cxgrid hücre içine girilen bilgiyi değişkene aktarma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
netbilgi
Üye
Mesajlar: 11
Kayıt: 12 May 2016 02:04

cxgrid hücre içine girilen bilgiyi değişkene aktarma

Mesaj gönderen netbilgi »

Merhaba Arkadaşlar.

Delphi 7'de devexpress cxgrid içerisinde Form1.cxGrid7DBTableView1CINSIPropertiesEditValueChanged alanında hücre içerisine girdiğim kelimeyi başka bir tabloda aratacağım ancak
CINSI yazılı hücreye girdiğim değeri değişkene atamıyorum.
Bu konuda yardımınıza ihtiyacım var.


örnek :tablo sütünları
---------------------------------------------
CINSI ADI
----------------------------------------------
CAM4 4MMCAM
-------------------------------------------------------------------------------------------



procedure TForm1.cxGrid7DBTableView1CINSIPropertiesEditValueChanged(
Sender: TObject);
var
begin

//LABEL5.Caption:= cxGridDBTableView1.Columns[cxGrid7DBTableView1.Controller.FocusedColumnIndex].DataBinding.FieldName; -------> sutun ismini veriiyor

.........................?
.........................?
end;
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2356
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: cxgrid hücre içine girilen bilgiyi değişkene aktarma

Mesaj gönderen freeman35 »

Bağlı olan Dataset.FieldByName('').as.... şeklinde eişebilirsin
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
netbilgi
Üye
Mesajlar: 11
Kayıt: 12 May 2016 02:04

Re: cxgrid hücre içine girilen bilgiyi değişkene aktarma

Mesaj gönderen netbilgi »

procedure TForm1.cxGrid7DBTableView1CINSIPropertiesEditValueChanged(
Sender: TObject);
var
degisken:string;
begin

//LABEL5.Caption:= cxGridDBTableView1.Columns[cxGrid7DBTableView1.Controller.FocusedColumnIndex].DataBinding.FieldName; -------> sutun ismini veriiyor
degisken:=Dataset.FieldByName('CINSI').as.String; // bu şekide mi ? hata veriyor

end;
ertank
Kıdemli Üye
Mesajlar: 1650
Kayıt: 12 Eyl 2015 12:45

Re: cxgrid hücre içine girilen bilgiyi değişkene aktarma

Mesaj gönderen ertank »

Merhaba,

İlgili kolonun Properties özelliğinin ne tür bir nesne olarak seçildiğini bildirmemişsiniz. Emin olmamakla birlikte aşağıdaki kodu deneyebilirsiniz.

Kod: Tümünü seç

procedure TYour_Form.Your_ColumnPropertiesEditValueChanged(  
 Sender: TObject);  
var  
 Edit: TcxCustomEdit;  
 NewValue: Variant;  
begin  
 Edit := Sender as TcxCustomEdit;  
 NewValue := Edit.EditingValue;  
 // Your other code is here...  
end;
Kaynak: https://www.devexpress.com/Support/Cent ... t-handlers
Cevapla