![]() |
|
|
#1
|
|||
|
|||
|
Люди помогите! тока начал програмировать.
вот такой дураццкий вопрос! (в FAQ сдесь ненашёл) Компонент combobox как сделать чтоб при первом выборе элемента происходило действие? procedure TForm1.ComboBox1Select(Sender: TObject); begin действие происходит тока в случии выбора элемента 2 раза помогите пожалусто! |
|
#2
|
|||
|
|||
|
Событие OnChange
|
|
#3
|
||||
|
||||
|
Хм... Не слишком понял вопрос, поэксперементируй с этими событиями:
OnChange , OnClick , OnDropDown , OnCloseUp |
|
#4
|
|||
|
|||
|
Блин испробывал всё никак!
на OnDropDown при раскрытии списка срабатывает... На всё остальное опять же со 2-го раза ![]() И ещё! дайте ссылку где можна скачать какойнить задачник с описанием решения.. ну потренироватсо... |
|
#5
|
||||
|
||||
|
Хочешь тренироваться в программировании - заходи сюда:
http://acm.timus.ru/ |
|
#6
|
|||
|
|||
|
Мммм хрень какаято...
Ничё там непонял... Мнеб чтоб вроде учебника с задачами и тем как их решать ![]() Так мне с комбобоксом помогут? |
|
#7
|
||||
|
||||
|
Цитата:
|
|
#8
|
||||
|
||||
|
Цитата:
Держи исходник! Последний раз редактировалось Yurk@, 16.08.2009 в 16:39. |
|
#9
|
|||
|
|||
|
В исходнике то всё просто а вот при чендже + условие с перовго раза нефурычит
вот исходник... |
|
#10
|
||||
|
||||
|
Вот, погляди:
Это конечно упрощенно, но суть понятна. |
|
#11
|
||||
|
||||
|
Цитата:
Абсолютно согласен с тобой! Именно это я и имелл ввиду ![]() |
|
#12
|
|||
|
|||
|
☺Пацталом!
Мне нужно чтоб при выборе ОПРЕДЕЛЁННОГО элемента из комбобокс итемс делалось определённое действие, а не присвоение, именно условие должно быть! Код:
Begin If combobox1.items.seltext='картина1' then begin image1.show; end; If combobox1.items.seltext='картина2' then begin image2.show; end; end; Вот такой вот пример... |
|
#13
|
||||
|
||||
|
Цитата:
Ну так а в чем проблема? Можешь делать проверку элементов по конкретному тексту элементов КомбоБокса: Код:
if ComboBox1.Text='text1' then
ShowMessage('Text1');
if ComboBox1.Text='text2' then
ShowMessage('Text2');А можешь делать проверку по индексам элементов КомбоБокса. В этом случае можно использовать Case ... of : Код:
Case ComboBox1.ItemIndex of
0 : ShowMessage('Text1'); // реакция на text1
1 : ShowMessage('Text2'); // реакция на text2
end; |
|
#14
|
|||
|
|||
|
Наканецто! Case of спаситель
![]() Yurk@ Спасибо большое!!! |