cxGrid Hyperlink sorunum

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
underwater
Üye
Mesajlar: 86
Kayıt: 27 May 2014 04:27

cxGrid Hyperlink sorunum

Mesaj gönderen underwater »

Arkadaşlar merhaba;

Delphi 7 kullanıyorum.
Formumda cxGrid kullanıyorum.

Gridde bir sütunumdaki hücrelere tıklayınca onclick olayına birşeyler yazmak istedim.
Normalde hücre tıklamaları için onclick olayı yok biliyorsunuz.
İnternetten araştırınca çözüm olarak sütunun properties özelliğini Hyperlink olarak ayarlamayı gördüm.
Properties i Hyperlink yapınca event lara OnStartClick isimli bir event geliyor.
Bununla ilgili birde örnek var.Örneği bilgisayarıma indirdim ve doğru şekilde çalıştığını gördüm.(Hyperlink üzerine gelince mouse Hand şeklini alıyor aynen internetteki gibi.)
Fakat örnekteki ayarları kullanmama rağmen benim cxgrid de Hyperlink özelliği bir türlü çalışmadı ve mouse ile üzerine geldiğimdede hiçbir değişiklik olmuyor.

cxGridin bakmadığım yeri kalmadı ama çözemedim.

Nereyi atlıyorum ?

Şimdiden teşekkür ederim.
Kullanıcı avatarı
barisatalay
Üye
Mesajlar: 398
Kayıt: 02 Nis 2013 05:43
İletişim:

Re: cxGrid Hyperlink sorunum

Mesaj gönderen barisatalay »

Hyperlinki bilmiyorum ama cxGridde ne yapmak istediğinizi tam olarak anlayamadım.

Belli bir stundaki hucreye tıklanırsa mı işlem yaptırmak istiyorsunuz ?
Bunun için bir if sorgusunda Column indexi ile işlem yapmayı denediniz mi ?
underwater
Üye
Mesajlar: 86
Kayıt: 27 May 2014 04:27

Re: cxGrid Hyperlink sorunum

Mesaj gönderen underwater »

evet bir hücreye tıklayınca işlem yapmak istiyorum.
Hücrenin onclick olayı yani.

Column index i kullanmadım.Ama isminden anladığım kadarıyla sanki kolonu tıklamak gibi algıladım.

Hızlı cevap için teşekkürler.
underwater
Üye
Mesajlar: 86
Kayıt: 27 May 2014 04:27

Re: cxGrid Hyperlink sorunum

Mesaj gönderen underwater »

adsız.PNG
adsız.PNG (1.2 KiB) 2071 kere görüntülendi
şöyle birşey
Kullanıcı avatarı
barisatalay
Üye
Mesajlar: 398
Kayıt: 02 Nis 2013 05:43
İletişim:

Re: cxGrid Hyperlink sorunum

Mesaj gönderen barisatalay »

Deneme Fırsatım olmadı fakat şunu bir kontrol eder misiniz.

if RoomView.DataController.FocusedRecordIndex = GridViewTVHotel.Index then
begin
//Çalışmasını istediğiniz Kodlar.
end;
underwater
Üye
Mesajlar: 86
Kayıt: 27 May 2014 04:27

Re: cxGrid Hyperlink sorunum

Mesaj gönderen underwater »

Kod: Tümünü seç

if  GridSipIPL.Controller.FocusedColumn=GridSipIPLSevkMiktar then
 begin

 end;
şeklinde hallettim arkadaşlar.

Teşekkür ederim ilginize.
Kullanıcı avatarı
cengaver
Üye
Mesajlar: 111
Kayıt: 01 Nis 2014 05:02
Konum: İstanbul

Re: cxGrid Hyperlink sorunum

Mesaj gönderen cengaver »

TcxGrid'in içindeki TcxGridDBTableView nesnesinin OnCellClick veOnCellDblClick olaylarını kullanabilirsin. Hyper link olmasına da gerek yok...

Kod: Tümünü seç

procedure TForm1.cxGrid1DBTableView1CellDblClick(Sender: TcxCustomGridTableView;
  ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton;
  AShift: TShiftState; var AHandled: Boolean);
begin
   // vesaire...
end;
Cevapla