Merhabalar ,
Tahmin yürüterek şöyle bir önerim olabilir ,
runtime da örneklediğiniz HızlıSatis formlarına ürün eklemek için sanırım üste bir form daha açıyorsunuz ve bu formdan seçilen ürünü o an işlem yaptığınız HızlıSatis formuna eklemesini bekliyorsunuz, en sancısız yöntem;
runtime da örneklediğiniz her HizliSatis formu için ürün eklemek amaçlı kullandığınız formuda runtime da create etmelisiniz ;
örn : sizin hızlı satış formunun sınıfı THizliSatisForm olsun , forma ürün ekleyen formun sınıfı da TUrunEkleForm olsun
Kod: Tümünü seç
var
satisform : THizliSatisForm ;
begin
satisForm := THizliSatisForm.Create(self);
satisForm.Show;
end;
dediniz , sonra THizliSatisForm un içindeki ürün Seçim butonunda da
Kod: Tümünü seç
var
urunform : TUrunEkleForm ;
begin
urunform := TUrunEkleForm.Create(self);
urunform.Show;
end;
olarak ilgili hizlisatisform u Owner alacak şekilde create ettiğiniz, ürün ekleme forumda seçilen ürünü HızlıSatisFormuna ekleyecek prosedür de ise Owner form için yani kendisini create eden HızlıSatis Formunu hedef alacak şekilde kodlama yapın
Kod: Tümünü seç
var
hsForm : THizliSatisForm ;
begin
hsForm := THizliSAtisForm( Self.Owner ) ;
hsForm.EditUrunKodu.Text := ......
end;
Gibi ,
kolay gelsin..