Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Снова я со своим ComboBox-ом !!! [D6, Win2k]


Fissher ©   (2002-07-15 20:09:00) 

Подскажите, please, можно ли ComboBox.Text-у присвоить программно какое-либо значение (но не из самого ComboBox-a), при том что ComboBox.Style = csDropDownList???


TTCustomDelphiMaster   (2002-07-16 00:02:00) [1]

Делай как говорит Администратор © (15.07.02 20:18), а потом можно сделать такой финт ушами
procedure TForm1.ComboBox1DropDown(Sender: TObject);
begin
if Combobox1.Tag = 0 then // открываем первый раз
begin
Combobox1.Items.Delete(0); //Удаляем слово "Выберите отдел"
Combobox1.ItemIndex := 0; // выбираем первый попавшийся отдел
Combobox1.tag := 1; // Больше эта штука вызываться не будет
end;
end;


Malder   (2002-07-15 21:55:00) [2]

Что-то я ни фига не понял.

>можно ли ComboBox.Text-у присвоить программно какое-либо значение (но не из самого ComboBox-a),

что значит, не из самого комбобокса ?!

В любом месте программы пиши combobox1.Text :="Test"; и все.
Или по человечески заново объясни проблему.


Может еще кто посоветует?   (2002-07-15 21:05:00) [3]

Может еще кто посоветует?


Fissher   (2002-07-15 20:41:00) [4]

Снова неудобняк выходит. Фишка в том, что слово "Выберите отдел" (мне надо чтоб оно (это слово) было именно в ComboBox-e, а не в Лабеле каком-нибудь)теперь входит в список элементов ComboBox-a! Как-нибудь реально, интересно, от этого избавиться???


Администратор   (2002-07-15 20:18:00) [5]

Момент ;).

Предположим что ComboBox.Name := combo;

Combo.Items[0] := "TEXT";

где "TEXT"- требуемый текст. Токо ты кода заполняеш список # 0 оставляй пустым. И всё. Начинай со второй строки в редакторе много - строчных значений ;). А первая строка - пустая (туда будет выводится текст. )

И ещё после этого оператора ( Combo.Items[0] := "TEXT";) надо писать : Combo.ItemIndex:=0;
для того что б было на нуле.


Наверх

Титульная страница Поиск, карта сайта Написать письмо