combobox onclick olayı neden çalışmaz?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
cfyasar
Üye
Mesajlar: 169
Kayıt: 31 Oca 2005 05:18
Konum: izmir

combobox onclick olayı neden çalışmaz?

Mesaj gönderen cfyasar »

formun üzerine bir tane combobox koydum. seçildiğinde etrafına çizgi çizecem ama onclick olayına yazdığım hiçbirşey çalışmıyor. mesela showmessage('deneme'); yazıyorum. bunu bile çalıştırmıyor. sorun ne olabilir? :?
Ayrıca combobox için mouse olayları tanımlanmadığı için form içinde mouse ile sürükleme işini nasıl yapabilirim?
ReleaseCapture;
Form1.ComboBox1.perform(WM_SysCommand, $F012, 0);
işe yaramıyor.
öğrenmek, zorlukları yenmektir.
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Mesaj gönderen Ali Erdoğan »

Select olayına yazmayı dene
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

onClick olayı Comboboz ın item larından birine tıklandığında çalışır
DeveloperToolKit

..::|YeşilMavi|::..
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

senin aradığın olay : OnDropDown .

Kolay gelsin.
Kullanıcı avatarı
cfyasar
Üye
Mesajlar: 169
Kayıt: 31 Oca 2005 05:18
Konum: izmir

Mesaj gönderen cfyasar »

Comboboxta bilgi yok. kullanıcı tıklayarak comboyu seçecek. (şu an yapamıyorum. ) combonun etrafında seçildiğini belirtmek için çizgi çıkacak.
OnSelect te içinde bilgi olmadığı için işe yaramıyor.
öğrenmek, zorlukları yenmektir.
Kullanıcı avatarı
cfyasar
Üye
Mesajlar: 169
Kayıt: 31 Oca 2005 05:18
Konum: izmir

Mesaj gönderen cfyasar »

Combonun içi boş, içini kulanıcı dolduracak. combo için tanımlanan tüm olayları denedim. combo tıklandığında ShowMessage('deneme'); kodunu çalıştıracak hiçbir olayı yok. Combo ya onmousedown olayını nasıl ekleyebilirim?
öğrenmek, zorlukları yenmektir.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

OnEnter ve OnExit olaylarını beraber kullanmayı dene
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

cfyasar yazdı:Combonun içi boş, içini kulanıcı dolduracak. combo için tanımlanan tüm olayları denedim. combo tıklandığında ShowMessage('deneme'); kodunu çalıştıracak hiçbir olayı yok. Combo ya onmousedown olayını nasıl ekleyebilirim?
hocam ComboBox'ı doldurmak için kullanacağın olay OnDropDown. Ben de bu yöntemi sık kullanıyorum. Aşağıda yeni hazırlayıp, çalıştırdığım bir kod :

Kod: Tümünü seç

procedure TForm1.ComboBox1DropDown(Sender: TObject);
begin
  ComboBox1.Items.Clear;
  ComboBox1.Items.Add('bir');
  ComboBox1.Items.Add('iki');
  ComboBox1.Items.Add('üç');
end;
Eğer bu kod çalışmıyorsa sıfır bir proje oluşturup onda bir dene.

Kolay gelsin.
Kullanıcı avatarı
cfyasar
Üye
Mesajlar: 169
Kayıt: 31 Oca 2005 05:18
Konum: izmir

Mesaj gönderen cfyasar »

ben combobox ı doldurmakta sorun yaşamıyorum. combobox ın üstüne tıklandığında onun şeçili olduğunu belirmek için etrafına çizgi çizeceğim. ama combobox da bu çizim işlemini yazacağım olay (event) yok. combobox ın onclick olayına bu kodu yazıyorum çalışmıyor. onselect, ondropdown yine aynı
öğrenmek, zorlukları yenmektir.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

gkimirti nin dedigi gibi onenter ve on exit isinizi gorur.....

Kod: Tümünü seç

procedure TForm1.ComboBox1Enter(Sender: TObject);
begin
  showmessage('deneme');
end;
Bu kod kesinlikle çalışıyor..... Hatta tab ile componentler arasında gezerek comboboxa geldiginizde de calisiyor....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
cfyasar
Üye
Mesajlar: 169
Kayıt: 31 Oca 2005 05:18
Konum: izmir

Mesaj gönderen cfyasar »

projede kullandığım ana formda onenter olayına yazıp denemiştim kodu, sonsuz döngüye giriyordu. şimdi yeni bir formda denedim çalışıyor. benim projemdeki ana formda neden sonsuz döngüye giriyor onu bulmam lazım. yardımlarınız için teşekkürler.
öğrenmek, zorlukları yenmektir.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Eger formda tek component varsa ve onenter eventinde de component uzerinden ayrılmaya yonelik bir kod filan varsa belki boyle bir sonuca nede olabilir...
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Cevapla