Merhaba arkadaşlar ana formum mdi form veritabanına kayıt yaptığım form mdichild
aşağıdaki kodları normal form da çalıştırdığım zaman gayet güzel çalışıyor fakat mdichild formda şu hatayı veriyor
Access violation at address 008872B9 in module 'EVRAK.exe'. read of address 000003A8.
hocam hatayı try komutuna başladığı an alıyor her satırda showmessage ile durdurup kontrol ettim edit çalıştı ondan sonra hatayı verdi... yazdığım bu kodu daha önceki bütün programlarımda kullandım çalıştı.
bu sefer şöyle birşey denedim
formum mdichild from
bu formu tabset içerisinde açıyorum acaba sıkıntı ondan kaynaklanıyor olabilir mi
yanlız şöyle bir durum daha var
yine aynı form üzerinde procedure kullanmadan direkt butonun altına insert komutu ile kayıt ekletmek istediğimda sorun çıkmıyor
try komutunu mu kabul etmiyor anlamadım
kod bloğunda f_ana içinden çağırdığınız nesneler ile ilgili bir sorun olacak , yukarıdaki kod bloğu f_ana içine yazdığınız bir blok mu? eğer öylese sorun şu ;
komuduyla değişken adı belli olmayan bir Tf_ana sınıfı türetiyorsunuz, sınıfın kendi içinde tanımlı olan "f_ana : Tf_ana" değişkeni halen nil olduğu için kendi içinde ya da herhangi başka bir yerden o değişken adından forma erişemezsiniz, kendi içinden editörlere erişmek için başına form adını eklemeyin dmodul.t_anakod.FieldByName('KODNO').AsInteger:=StrToInt(Edit1.Text); yada ekleyecekseniz dmodul.t_anakod.FieldByName('KODNO').AsInteger:=StrToInt(self.Edit1.Text); olarak ekleyebilirsiniz.