Kuri_YJ yazdı:
Merhaba;
Yukarıdaki kilitlenmeye sebebiyet veren noktayı tespit ettim fakat nedeni ni kavrayamadım bu konuda fikir veya çözüm arıyorum.
Form1 üzerinden Form2 ye erişim yaptığım kodlar aşağıdaki gibi
Kod: Tümünü seç
with TForm2.Create(nil) do
tRY
Try
Application.CreateForm(TForm2, Form2);
ShowModal;
if Assigned(Sorgu) then Sorgu.Free;
if Assigned(YENI_Sorgu) then YENI_Sorgu.Free;
Finally
FreeAndNil(Form2);
End;
except on E: Exception do
begin
ShowMessage('Form2 Açılamadı!'#10#10+'Hata :'+PChar(E.Message));
Raise;
end;
end;
Form1 üzerinde bulunan
ButtonX'in ShowHint özelliği True ve bu şekilde ekrana Mesaj veriyor!
Form2 ile işim bitip kapattığımda Form1 üzerinde bulunan
ButtonX in üzerine Mouse ile geldiğimde aşağıdaki hatayı alıyorum ve bunun sonucunda Uygulama Kilitleniyor. F9 ile derlediğim uygulamayı Resetleyip tekrar açtığımda uygulama derlenmeyip hata veriyor. Delphiyi kapatıp tekrar açmam gerekiyor.
Firebird kısmı ise şu şekilde!
Kendi makinemdeki DBye bağlantı sağladığımda hata sonucunda Firebird'ü Resetleme ihtiyacım olmuyor lakin sunucu üzerindeki DB ye bağlandığımda ve hata alıdığımda Firebird resetlenmediği takdirde ilk mesajımdaki hatayı alıyorum.
ButtonX üzerinneki ShowHint özelliğini kapattığımda ise sorun sorun ortadan kalkıyor!
Teşekkürler.
İyi Çalışmalar.

Nasibinde varsa, alırsın karıncadan bile ders, Nasibinde yoksa, bütün cihan önüne serilse, sana ters..