|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
работаю на vb6. имеются несколько тысяч значений(слов), каждому из которых соответствует несколько свойств. и каждое значение нужно обработать довольно длинным кодом исходя из свойств этого значения. приходится вручную писать код для каждого значения. требуется создать что-то вроде таблицы, в 1 колнке которой планируется записывать значения, в остальных - их свойства. таблица более удобна для глаза, чем кусок кода, в который приходится втыкивать значения и свойства. а код уже будет брать данные из этой таблицы. ток как это устроить на vb6, я хз. p/s можно создать таблицу из тексбоксов, в принципе, то, что надо, (1 колонка и text1(x), 2 колонка из text2(x) и тд) но, наверно, должен быть более профессиональный способ. заранее спс ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2011, 13:25 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
MSFlexGrid ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2011, 14:23 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, а если в паре слов?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2011, 14:32 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
использовать элемент управления MSFlexGrid ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2011, 15:17 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
или Janus GridEx. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2011, 20:26 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
ммм знаю, что нублю, но не могли бы вы откэтээрвечить какой-ybmelm простой пример? а лучше оригинал этой команды, не могу понять, как вообще работает MSFlexGrid ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 21:21 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZeroпростой пример? Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 21:36 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, т.е. таблицу нужно заполнять каждый раз при запуске проги? а нельзя как-то запихнуть данные заранее? пользователь не должен видеть таблицу, она нужна для упрощения работы с многочисленными данными на уровне создания ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 21:47 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
остановился на том, как работать с таблицей до запуска программы. количество строк и таблиц и пару других функций поменял через пропертиес, а как запихать нужный текст в ячейки пока не соображу... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:08 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
в "пропертиес" "стайл" "формат" можно написать что-нибудь в первой ячейке первого столбика. как в остальных - я хз. поиски продолжаются... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:20 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZeroтаблицу нужно заполнять каждый раз при запуске проги?да BelowZeroа нельзя как-то запихнуть данные заранее?нет BelowZeroпользователь не должен видеть таблицусделай ее невидимой BelowZeroдля упрощения работы с многочисленными данными на уровне созданияBelowZero а как запихать нужный текст в ячейки пока не соображу...сделай из нее юзерконтрол и запихни туда данные на этапе его инициализации. тогда данные будут в таблице уже на этапе разработки ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:32 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Proсделай из нее юзерконтрол и запихни туда данные на этапе его инициализациичтобы избежать далее большого списка глупых вопросов - вот тебе пример - я сегодня добрый почему-то (поел только что вкусно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:41 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, Shocker.Proсделай из нее юзерконтрол... как делают контрол?) смысл: прога должны брать данные не из безпорядочных символов, а из таблицы или списка, который я могу видеть на уровне создания проги Shocker.ProBelowZero таблицу нужно заполнять каждый раз при запуске проги? да тогда затея теряет смысл, т.к. она не вносит порядка в прогу на уровне создания ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:42 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZero... как делают контрол?) я-таки тебя опередил :) см. выше ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:43 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, пасяп) т.е., если я прально понял, контрол выполняет некоторые дествия ещё на уровне создания? ну или что-то типа того... завтра выложу ещё несколько вопросов, скорее всего по этим же таблицам. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 22:59 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
когда контрол размещается разработчиком на форме, удаляется, меняются его размеры и т.п., в нем уже тогда происходят некоторые события, которые можно обрабатывать ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 23:02 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
автора нельзя как-то запихнуть данные заранее? Почему бы и нет? Вариантов много. Просто хранить в текстовом файле, в базе данных, в файле ресурсов... При запуске программы или при необходимости считывать. И не обязательно грузить в грид. Можно обойтись и массивом ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2011, 23:38 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
пока что таблицей не получается упорядочить кучу тексбоксов и лейблов. 1) не получается заставить один из столбиков быть пригодным для заполнения после открытия проги(с клавиатуры, как стандартный текстбокс) 2)сделать некоторые ячейки и столбики невидимыми(получается только спрятать всю таблицу) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 18:54 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZero1) не получается заставить один из столбиков быть пригодным для заполнения после открытия проги(с клавиатуры, как стандартный текстбокс)для этого надо при двойном клике на ячейке раполагать поверх нее стандартный текстбокс, а при потере им фокуса - прятать его, а текст переносить в ячейку. BelowZero2)сделать некоторые ячейки и столбики невидимыми(получается только спрятать всю таблицу)неимоверно сложно догадаться изменить ширину столбца ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 18:56 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Pro, спасибо за быстрый ответ) опять же wigth изменяет ширину всей таблицы( в пропертиес всё на ломанном английском, нужной опции не нашёл( Shocker.Proдля этого надо при двойном клике на ячейке раполагать поверх нее стандартный текстбокс, а при потере им фокуса - прятать его, а текст переносить в ячейку. на словах понятно, а как это будет выглядеть в байтах?) события нажатия будет для всей таблицы... как определить, какая именно ячейка нажата(кстати желательно с 1 нажатия)? как запихать текст с текстбокса в нужную ячейку догадываюсь, но опять для этого нужно знать, какая ячейка выделена мышкой... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 19:13 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Слушай, ты, конечно, хорошо устроился, я тебе справочник по флексу что ли? Дали тебе контрол, ну будь добр, просмотри все его свойства и события, их не так уж много. На все, что ты спрашиваешь, есть свойства. Когда (если) после этого останутся вопросы, тогда и задавай. BelowZeroв пропертиес всё на ломанном английском ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 19:23 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
вопросы те же... странно... куча текстбоксов неудобны своей неслаженностью и хаосом, а таблица своей неудобностью... почему бы не сделать нормальную таблицу с выбором свойств для каждой ячейки... хм... пока что несколько тысяч текстбоксов, поставленных рядом в виде таблицы, лидируют) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 20:20 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
BelowZeroпока что несколько тысяч текстбоксов, поставленных рядом в виде таблицы, лидируютА ты попробуй реально это проделать и посмотри, сколько у тебя форма будет грузиться и ресурсов жрать... да и нельзя их сколько на форме разместить. BelowZeroа таблица своей неудобностьюнеудобство заключается только в твоей лени ЗЫ: есть другие сетки, которые имеют встроенную функцию редактирования ячейки ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 20:25 |
|
использование таблицы для удобства
|
|||
---|---|---|---|
#18+
Shocker.Proсколько у тебя форма будет грузиться и ресурсов жрать поФ) Shocker.Proда и нельзя их сколько на форме разместить. печалька(... Shocker.Proнеудобство заключается только в твоей лени скорее в незнании. по задумке на форме талица... первый столбик весь выполняет функцию лейблов. то есть просто надписи, беез какой-либо функциональности. 2 столбик тоже лейблы, но активно участвующие в работе проги. третий столбик заполняемые пользователем поля. с них нужно считывать инфу и записывать в них текст программно. 4-100500ый столбики - невидимые для пользователя столбики, в которых записаны свойства каждой строки, определеения, условия и тп. как это реализовать - хз. столбцов примерно 10 строк около 1000 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 20:47 |
|
|
start [/forum/topic.php?fid=60&msg=37456537&tid=2158369]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 363ms |
total: | 499ms |
0 / 0 |