Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / использование таблицы для удобства / 25 сообщений из 77, страница 1 из 4
22.09.2011, 13:25
    #37451561
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
работаю на vb6. имеются несколько тысяч значений(слов), каждому из которых соответствует несколько свойств. и каждое значение нужно обработать довольно длинным кодом исходя из свойств этого значения. приходится вручную писать код для каждого значения. требуется создать что-то вроде таблицы, в 1 колнке которой планируется записывать значения, в остальных - их свойства. таблица более удобна для глаза, чем кусок кода, в который приходится втыкивать значения и свойства. а код уже будет брать данные из этой таблицы. ток как это устроить на vb6, я хз. p/s можно создать таблицу из тексбоксов, в принципе, то, что надо, (1 колонка и text1(x), 2 колонка из text2(x) и тд) но, наверно, должен быть более профессиональный способ. заранее спс
...
Рейтинг: 0 / 0
22.09.2011, 14:23
    #37451701
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
MSFlexGrid
...
Рейтинг: 0 / 0
22.09.2011, 14:32
    #37451717
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
Shocker.Pro,

а если в паре слов?))
...
Рейтинг: 0 / 0
22.09.2011, 15:17
    #37451821
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
использовать элемент управления MSFlexGrid
...
Рейтинг: 0 / 0
23.09.2011, 20:26
    #37454353
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
или Janus GridEx.
...
Рейтинг: 0 / 0
26.09.2011, 21:21
    #37456392
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
ммм знаю, что нублю, но не могли бы вы откэтээрвечить какой-ybmelm простой пример? а лучше оригинал этой команды, не могу понять, как вообще работает MSFlexGrid
...
Рейтинг: 0 / 0
26.09.2011, 21:36
    #37456414
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
BelowZeroпростой пример?

Код: plaintext
1.
2.
MSFlexGrid1.Rows= 5 
MSFlexGrid1.Cols= 7 
MSFlexGrid1.TextMatrix( 3 , 4 )="Слово из трех букв"
...
Рейтинг: 0 / 0
26.09.2011, 21:47
    #37456428
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
Shocker.Pro,

т.е. таблицу нужно заполнять каждый раз при запуске проги? а нельзя как-то запихнуть данные заранее? пользователь не должен видеть таблицу, она нужна для упрощения работы с многочисленными данными на уровне создания
...
Рейтинг: 0 / 0
26.09.2011, 22:08
    #37456451
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
остановился на том, как работать с таблицей до запуска программы. количество строк и таблиц и пару других функций поменял через пропертиес, а как запихать нужный текст в ячейки пока не соображу...
...
Рейтинг: 0 / 0
26.09.2011, 22:20
    #37456470
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
в "пропертиес" "стайл" "формат" можно написать что-нибудь в первой ячейке первого столбика. как в остальных - я хз. поиски продолжаются...
...
Рейтинг: 0 / 0
26.09.2011, 22:32
    #37456480
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
BelowZeroтаблицу нужно заполнять каждый раз при запуске проги?да
BelowZeroа нельзя как-то запихнуть данные заранее?нет
BelowZeroпользователь не должен видеть таблицусделай ее невидимой
BelowZeroдля упрощения работы с многочисленными данными на уровне созданияBelowZero а как запихать нужный текст в ячейки пока не соображу...сделай из нее юзерконтрол и запихни туда данные на этапе его инициализации. тогда данные будут в таблице уже на этапе разработки
...
Рейтинг: 0 / 0
26.09.2011, 22:41
    #37456491
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
Shocker.Proсделай из нее юзерконтрол и запихни туда данные на этапе его инициализациичтобы избежать далее большого списка глупых вопросов - вот тебе пример - я сегодня добрый почему-то (поел только что вкусно :)
...
Рейтинг: 0 / 0
26.09.2011, 22:42
    #37456494
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
Shocker.Pro,

Shocker.Proсделай из нее юзерконтрол... как делают контрол?) смысл: прога должны брать данные не из безпорядочных символов, а из таблицы или списка, который я могу видеть на уровне создания проги
Shocker.ProBelowZero
таблицу нужно заполнять каждый раз при запуске проги?

да тогда затея теряет смысл, т.к. она не вносит порядка в прогу на уровне создания
...
Рейтинг: 0 / 0
26.09.2011, 22:43
    #37456498
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
BelowZero... как делают контрол?) я-таки тебя опередил :) см. выше
...
Рейтинг: 0 / 0
26.09.2011, 22:59
    #37456516
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
Shocker.Pro,

пасяп) т.е., если я прально понял, контрол выполняет некоторые дествия ещё на уровне создания? ну или что-то типа того... завтра выложу ещё несколько вопросов, скорее всего по этим же таблицам.
...
Рейтинг: 0 / 0
26.09.2011, 23:02
    #37456521
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
когда контрол размещается разработчиком на форме, удаляется, меняются его размеры и т.п., в нем уже тогда происходят некоторые события, которые можно обрабатывать
...
Рейтинг: 0 / 0
26.09.2011, 23:38
    #37456537
alex77755
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
автора нельзя как-то запихнуть данные заранее?
Почему бы и нет?
Вариантов много.
Просто хранить в текстовом файле, в базе данных, в файле ресурсов...
При запуске программы или при необходимости считывать.
И не обязательно грузить в грид. Можно обойтись и массивом
...
Рейтинг: 0 / 0
27.09.2011, 18:54
    #37457839
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
пока что таблицей не получается упорядочить кучу тексбоксов и лейблов. 1) не получается заставить один из столбиков быть пригодным для заполнения после открытия проги(с клавиатуры, как стандартный текстбокс) 2)сделать некоторые ячейки и столбики невидимыми(получается только спрятать всю таблицу)
...
Рейтинг: 0 / 0
27.09.2011, 18:56
    #37457843
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
BelowZero1) не получается заставить один из столбиков быть пригодным для заполнения после открытия проги(с клавиатуры, как стандартный текстбокс)для этого надо при двойном клике на ячейке раполагать поверх нее стандартный текстбокс, а при потере им фокуса - прятать его, а текст переносить в ячейку.
BelowZero2)сделать некоторые ячейки и столбики невидимыми(получается только спрятать всю таблицу)неимоверно сложно догадаться изменить ширину столбца
...
Рейтинг: 0 / 0
27.09.2011, 19:13
    #37457867
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
Shocker.Pro,

спасибо за быстрый ответ) опять же wigth изменяет ширину всей таблицы( в пропертиес всё на ломанном английском, нужной опции не нашёл(
Shocker.Proдля этого надо при двойном клике на ячейке раполагать поверх нее стандартный текстбокс, а при потере им фокуса - прятать его, а текст переносить в ячейку. на словах понятно, а как это будет выглядеть в байтах?) события нажатия будет для всей таблицы... как определить, какая именно ячейка нажата(кстати желательно с 1 нажатия)? как запихать текст с текстбокса в нужную ячейку догадываюсь, но опять для этого нужно знать, какая ячейка выделена мышкой...
...
Рейтинг: 0 / 0
27.09.2011, 19:23
    #37457874
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
Слушай, ты, конечно, хорошо устроился, я тебе справочник по флексу что ли? Дали тебе контрол, ну будь добр, просмотри все его свойства и события, их не так уж много. На все, что ты спрашиваешь, есть свойства. Когда (если) после этого останутся вопросы, тогда и задавай.

BelowZeroв пропертиес всё на ломанном английском
ЦЭ отдыхает
...
Рейтинг: 0 / 0
27.09.2011, 20:20
    #37457944
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
вопросы те же... странно... куча текстбоксов неудобны своей неслаженностью и хаосом, а таблица своей неудобностью... почему бы не сделать нормальную таблицу с выбором свойств для каждой ячейки... хм... пока что несколько тысяч текстбоксов, поставленных рядом в виде таблицы, лидируют)
...
Рейтинг: 0 / 0
27.09.2011, 20:25
    #37457948
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
BelowZeroпока что несколько тысяч текстбоксов, поставленных рядом в виде таблицы, лидируютА ты попробуй реально это проделать и посмотри, сколько у тебя форма будет грузиться и ресурсов жрать... да и нельзя их сколько на форме разместить.
BelowZeroа таблица своей неудобностьюнеудобство заключается только в твоей лени

ЗЫ: есть другие сетки, которые имеют встроенную функцию редактирования ячейки
...
Рейтинг: 0 / 0
27.09.2011, 20:47
    #37457962
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
Shocker.Proсколько у тебя форма будет грузиться и ресурсов жрать поФ)
Shocker.Proда и нельзя их сколько на форме разместить. печалька(...
Shocker.Proнеудобство заключается только в твоей лени скорее в незнании. по задумке на форме талица... первый столбик весь выполняет функцию лейблов. то есть просто надписи, беез какой-либо функциональности. 2 столбик тоже лейблы, но активно участвующие в работе проги. третий столбик заполняемые пользователем поля. с них нужно считывать инфу и записывать в них текст программно. 4-100500ый столбики - невидимые для пользователя столбики, в которых записаны свойства каждой строки, определеения, условия и тп. как это реализовать - хз. столбцов примерно 10 строк около 1000
...
Рейтинг: 0 / 0
27.09.2011, 20:49
    #37457963
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
использование таблицы для удобства
Зачем нужны невидимые столбики? Почему нельзя хранить данные в массиве или коллекции?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / использование таблицы для удобства / 25 сообщений из 77, страница 1 из 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]