Mouse pozisyonu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
hicker
Üye
Mesajlar: 68
Kayıt: 01 Tem 2003 09:58
Konum: Konya

Mouse pozisyonu

Mesaj gönderen hicker »

form üzerinde bir dxdbgrid'im var. bir prosedür içerisinden farenin, gridin üzerinde o anda hangi koordinatlarda oldugunu nasil ögrenebilirim? bu isleme farenin hangi eleman üzerinde oldugunu ogrenebilmek için itiyacim var. koordinatlari aldiktan sonra grid.GetNodeAt(x,y) ile o elemana ulasmayi düsündüm... eger farenin üzerinde bulundugu elemana ulasmanin daha kolay bir yolu varsa onu da yazabilirsiniz..
simdiden herkese tesekkurler.
P206
Kıdemli Üye
Mesajlar: 395
Kayıt: 17 Haz 2003 12:36
Konum: İstanbul

Mesaj gönderen P206 »

Gridin Mousemove olayından x,y koordinatlarını alabilirsin. Ama bu işine yarar mı? bilmiyorum. Bir de formda ki elemanlarmı yoksa gride gödüğün yada başka bir nesneye ulaşmak istiyorsun.
hicker
Üye
Mesajlar: 68
Kayıt: 01 Tem 2003 09:58
Konum: Konya

Mesaj gönderen hicker »

baska elemanlara degil grid üzerinde hangi satirda oldugunu almak istiyorum. bir prosedür kullandigim icin de mousemove olayindan alamiyorum...
P206
Kıdemli Üye
Mesajlar: 395
Kayıt: 17 Haz 2003 12:36
Konum: İstanbul

Mesaj gönderen P206 »

O değerleri global bir değişken kullanarak Gridin mousemove olayına

Kod: Tümünü seç

   koorx:=x;
   koory:=y;
   
şeklinde alıp onun procedure ünde kullanabilirsin. Ama satırı bulmak konusunda şimdi birşey diyemeyeceğim.
hicker
Üye
Mesajlar: 68
Kayıt: 01 Tem 2003 09:58
Konum: Konya

Mesaj gönderen hicker »

tesekkurler...sorun halloldu.
P206
Kıdemli Üye
Mesajlar: 395
Kayıt: 17 Haz 2003 12:36
Konum: İstanbul

Mesaj gönderen P206 »

yukarıda dediğim gibi mousemove olayına global değişkenlerle alırsan

Kod: Tümünü seç

        
        satirno:=   dxDBGrid1.GetHitInfo(point(x,y)).Row;
  
ile satırno sunu bulabilirsin.
hicker
Üye
Mesajlar: 68
Kayıt: 01 Tem 2003 09:58
Konum: Konya

Mesaj gönderen hicker »

tesekkurler..anlattiginiz sekilde yapmistim
Cevapla