child açıkken mdi form kapandığında access violation hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

child açıkken mdi form kapandığında access violation hatası

Mesaj gönderen delphist »

s.a. Dll ile geliştirdiğim stok modülü var...Aşağıya kodları atıyorum...Problemim herşey normal child açılıyor child kapatıldıktan sonra mdi main form kpaattğım zaman bir problem yok ama child kapalı değilken mdi ana formu kapattığım zaman access violation hatası alıyorum...Sadece problem bu ve ben bu problemi çözemedim arkadaşlar yardımınızı bekliyorum...Teşekkür ederim umarım kolay bir şey ama ben yapamadım..
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

bu sorun bendede var ömceleri fazla karşılaşakmazdım ama bu araalr çok sık oluyor.nedenini bende anlamadım ama. herşey normal gözüküyor program normal olarak çalışıyor ama kapattığım zaman bu hata karşıma çıkıyor.araştırdım biraz çözemedim.çözüürse bende sevinecem ..

herkese kolay gelsin
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Ana formun onClose un da herhangi bir kod var mı?
Kullanıcı avatarı
delphist
Üye
Mesajlar: 595
Kayıt: 05 Oca 2005 04:34

Mesaj gönderen delphist »

var tabi naile hanım...Buyrun gönderiyorum...

Kod: Tümünü seç

{$IFDEF DYNAMIC_LINK_LIB}
  @Createstokgrupkodu := nil;
 @Destroystokgrupkodu:= nil;
 if LibHandle = 0 then
 begin
 ShowMessage('Dll zaten release edilmiş');
 Exit;
 end;
 dlldeattach(DLL_PROCESS_DETACH);
 LibHandle := 0;

{$ENDIF}
 Action := caFree;
end;
[/quote]
Kullanıcı avatarı
cfyasar
Üye
Mesajlar: 169
Kayıt: 31 Oca 2005 05:18
Konum: izmir

Mesaj gönderen cfyasar »

child formda belki free etmen gereken bileşenler vardır. main formu kapatmadan önce child formları kapatsanız sorun çözülür sanırım.
öğrenmek, zorlukları yenmektir.
Cevapla