1

Konu: grid alanlarında matamatiksel işlemler

merhaba arkadaşlar

4 kolondan oluşan bir gridde ikinci ve 3 kolondaki sayısal değerlerin çarpımını dördüncü kolona yazdırmayı düşündüm.

sorun şurda ;
grid içinden ikinci yada üçüncü kolonlarda değişiklik yaptığımda imleç sonucu dördüncü kolona yazıyor ama bir döngü oluşuyor ve imlecin yerini değiştirmeden döngü durmuyor.

budurumun nedeni formulun yazıldığı yer olabilir mi ?

ben griddeki textlerin lastfocusun'a ve valid'ine interactivecahngine yazdım sonuç hep aynı oldu

bir fikri olan varmı ?

2

Re: grid alanlarında matamatiksel işlemler

Onun icin lostfocus, interactivechange vs'ye kod yazmaya gerek yok. Dogrudan controlsource'a formulu yaz. Ornek:
Tablo orditems, 2.Kolon OrdItems.Quantity, 3.kolon OrdItems.Unit_price olsun. 4.Kolona carpimi yazilsin.

Eger properties penceresinde yaziyorsan 4.kolon controlsource:

(OrdItems.Quantity * OrdItems.Unit_price)

Kodda yaziyorsan:

Visual Fox Pro
thisform.myGrid.Columns(4).ControlSource = ;

    '(OrdItems.Quantity * OrdItems.Unit_price)'

Boyle kolonlara "calculated columns" deniyor ve readonly.

3

Re: grid alanlarında matamatiksel işlemler

hocam çok sağolun teşekkürler