|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
index ComboBox - задать моё знчение ...
Здравствуйте уважаемые форумчане.
Курил хелп, форум и все остальное , но увы ... Трабл такой: Инициализирую ComboBox методом Add. Получаю ComboBox с index-ами 0,1,2,3...... а надо по данным из таблицы, например 27,12,9,105 .... Итак вопрос: Как при инициализации ComboBox задать нужные мне индексы? так есть 0-лодка 1-шлюпка 2-катер ... так надо 23-лодка 12-шлюпка 9-катер 123-...... Последний раз редактировалось Azzi, 24.03.2011 в 22:47. |
#2
|
||||
|
||||
чевооооооооооооооооооооооо???????????????????????
|
#3
|
|||
|
|||
Цитата:
написал выше |
#4
|
||||
|
||||
просто не пойму суть проблемы....
Во-первых, не вариант забивать в комбо бох таким образом по порядку. 9-катер 12-шлюпка 23-лодка а во-вторых, скажи что ты хочешь сделать, может решение в другой плоскости находится))) |
#5
|
|||
|
|||
Цитата:
насколько понимаю то что вы хотите в индексе хранить индентификатор с базы? Если так то ответ вот тут: Новый вирус - "БОМЖ"! Он просто роется в Корзине...и спит под ярлычком "Сетевое окружение" |
#6
|
|||
|
|||
мне нужно , чтобы индекс записи я мог указывать любой, а не автоматически ( попорядку)
Insert(Index: Integer; const S: string); типа такого |
#7
|
|||
|
|||
Цитата:
2 комбобокса да, видел ( спасибо Вам ) а элегантнее никак? ... ну если нет, воспользуюсь Вашим советом |
#8
|
||||
|
||||
да блин не возможно это сделать. на то он и индекс!
Если у тебя с каждым объектом связан какой-нибудь номер. то сделай такой класс: TObj = class(TObject) name:string; id:integer; private { Private declarations } public { Public declarations } end; далее объявляешь переменную этого типа. .................. var qwe:TObj и qwe:=TObj.create; qwe.id:=23; qwe.name:='Яхта' combobox1.Items.AddObject(qwe.name,qwe); далее аналогично... Последний раз редактировалось Pilot_Red, 24.03.2011 в 23:13. |
#9
|
||||
|
||||
просто нахер это все нужно.. если тебе нужно отображать какието поля в комбыче используй:
DBLookupComboBox DBComboBox |
#10
|
|||
|
|||
Тема закрыта
Друзья большое спасибо!
|
#11
|
|||
|
|||
еще проще...
i, j: integer; s: string; ... i:= 99; //значение s:= 'Наимен.'; //название ... // заносим ComboBox1.AddItem(s, TObject(i)); ... //получам j:= integer(ComboBox1.Items.Objects[ComboBox1.ItemIndex]); |
#12
|
|||
|
|||
Цитата:
Да,да ... похоже красиво получается на следующем проекте попробую Спасибо |