Вверх ↑
Этот топик читают: Гость
Ответов: 49
Рейтинг: 10
#1: 2009-06-30 21:21:53 ЛС | профиль | цитата
Здравствуйте Друзья! Сегодня столкнулся с проблемой, в принципе как и вчера, и позавчера (: Не знаю как сделать, так что бы в ComboBox при выборе поля с текстом F1 в поток выдавался ее код.. Как я понял там что то связано с индексами, но я впервые сталкиваюсь с ними, и понятия о них не имею. Надеюсь на поддержку и примеры (:
карма: 0

0
Ответов: 4641
Рейтинг: 334
#2: 2009-06-30 21:30:08 ЛС | профиль | цитата
code_13942.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
файлы: 1code_13942.txt [414B] [130]
Голосовали:MireX
Ответов: 373
Рейтинг: 108
#3: 2009-06-30 21:50:46 ЛС | профиль | цитата
MireX писал(а):
при выборе поля с текстом F1 в поток выдавался ее код..

Какой код?

code_13943.txt
карма: 0

0
файлы: 1code_13943.txt [262B] [113]
Ответов: 49
Рейтинг: 10
#4: 2009-06-30 21:58:49 ЛС | профиль | цитата
Ravilr - спасибо большое! Очень оперативно все показал, объяснений тут не надо (:
Vlad.- код клавиши, уже все понял! (;
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#5: 2009-07-01 10:07:28 ЛС | профиль | цитата
nesco, у тебя никогда не возникало желания добавить в ComboBox скрытый массив строк ? Особенно при работе с БД ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26324
Рейтинг: 2147
#6: 2009-07-01 10:17:48 ЛС | профиль | цитата
Tad писал(а):
скрытый массив строк ?

Как в таблице кортеж, так что ли В Combo еще можно, в ListBox уже поздно, iarspider с индексной идеей всю малину испортил

Tad писал(а):
Особенно при работе с БД ?

Подробнее можно, зачем это
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#7: 2009-07-01 10:26:08 ЛС | профиль | цитата
Допустим, есть таблица фамилий. Фамилии помещаю в видимой список, а id в скрытый. А сейчас приходится цеплять для id StrList.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26324
Рейтинг: 2147
#8: 2009-07-01 10:46:05 ЛС | профиль | цитата
Tad писал(а):
есть таблица фамилий

Так таблица, или Combo C таблицей проблем никаких, а вот с Combo есть, там только одно поле доступно
------------ Дoбавленo в 10.50:
Да можно, конечно, подумать о прициплении кортежа к Combo, но стоит ли так все усложнять Я бы использовал матрицу MT и с ней работал
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#9: 2009-07-01 11:02:25 ЛС | профиль | цитата
предлагаю все апдейты подобного рода делать идентично(на картежах) и в отдельных элементах. Курочить стандартные контролы больше не следует. Все такие элементы должны быть полностью друг на друга похожи: если это ListBox или ComboBox, то картеж для него определяет Caption и IconIndex.
карма: 26
0
Разработчик
Ответов: 26324
Рейтинг: 2147
#10: 2009-07-01 11:07:31 ЛС | профиль | цитата
Мдаа... О кортеже можно забыть в этих элементах. И в Combo, и в ListBoxe метод Add не переделашь, без нарушения совместимости. Ну а в Combo добавить можно, там надо вывести массив наружу
------------ Дoбавленo в 11.09:
Dilma писал(а):
Курочить стандартные контролы больше не следует

К сожалению, уже искурочен, осталось только добавить в Combo
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#11: 2009-07-01 11:39:32 ЛС | профиль | цитата
Tad писал(а):
есть таблица фамилий
таблица - таблица в БД и данные из таблицы виводим в список Combo по ORDER BY fam,
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26324
Рейтинг: 2147
#12: 2009-07-01 11:50:41 ЛС | профиль | цитата
Tad, могу добавить, но будет сохраняться только как integer, и выдаваться так же, как integer. Больше сделать ничего не смогу, дальше нарушение совместимости, единственное, что можно еще добавить, так это только преобразование из строки в целое при сохранении. Что бы не было дальнейших дискуссий, срвзу скажу -- я не пойду ни на какие доводы в плане нарушения совместимости. Все вопросы по этому делу к идейному вдохновителю этого метода -- iarspider-y
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#13: 2009-07-01 13:10:27 ЛС | профиль | цитата
nesco, Не надо трогать старый - нужно делать новый ComboBoxM и никаких проблем с совместимостью.
Что Вы так ратуете за совместимость ? Новое имя компоненту и всё.
------------ Дoбавленo в 13.11:
nesco писал(а):
могу добавить, но будет сохраняться только как integer
тоже обрезание возможностей. Ид я привёл, как самый простой пример
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26324
Рейтинг: 2147
#14: 2009-07-01 13:27:14 ЛС | профиль | цитата
Tad писал(а):
нужно делать новый ComboBoxM

Может весь пакет передаелаем, и сделаем новый -- WindowsM, а, самый лучший вариант, или как
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#15: 2009-07-01 13:29:06 ЛС | профиль | цитата
nesco писал(а):
Может весь пакет передаелаем
Вполне возможно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)