DbGrid de seçili hücredeki değeri popup menüsünde kullanmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Berdem
Üye
Mesajlar: 431
Kayıt: 28 Tem 2003 12:28

DbGrid de seçili hücredeki değeri popup menüsünde kullanmak

Mesaj gönderen Berdem »

Kod: Tümünü seç

procedure TForm1.HucreDegeri;
begin
  KolonAdi := DBGrid1.SelectedField.FieldName;
//    HucreAdi := DBGrid1.DataSource.DataSet.FieldByName(KolonAdi).AsString;
  HucreAdi := dm.dataset.FieldByName(KolonAdi).AsString;
end;

Kod: Tümünü seç

procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
HucreDegeri;
A1.Caption:=HucreAdi+' Klasörünü Aç'
end;
sol click ile seçildiğinde popup değeri gösteriyor sorun yok.Ama hücreyi başka seçili alana götürdüğünüzde önceki alanın değerini alıyor. Tablonun datachange inde gösterseniz durum değişmiyor.

Kod: Tümünü seç

procedure Tdm.dtsrcDataChange(Sender: TObject; Field: TField);
begin
  if dataset.State = dsBrowse then
  begin
       form1.HucreDegeri;
  end;
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: DbGrid de seçili hücredeki değeri popup menüsünde kullanmak

Mesaj gönderen conari »

seçili değer için

Kod: Tümünü seç

dbgrid1.SelectedField.Value
işinizi görmüyormu?
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Berdem
Üye
Mesajlar: 431
Kayıt: 28 Tem 2003 12:28

Re: DbGrid de seçili hücredeki değeri popup menüsünde kullanmak

Mesaj gönderen Berdem »

Teşekkürler ama malesef işimi görmüyor. CellClick yaptığımda sonucu alıyorum.Ama grid üzerinde click yapmadan başka alan üzerine seçili konumuna gecersem önceki click yapmış alanın bilgisini veriyor. Datachange browserinden sonuç alayım dedim ama oda malesef sonuç vermedi.
Cevapla