hata mesajı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

hata mesajı

Mesaj gönderen mkysoft »

arkadaslar bir proje uzerinde calisiyorum. projemde sadece giris formu
create ediliyor otomatik olarak ve kullanici adi ve sifresi istiyor. burayı
tamam diyip gectikten sonra bir mdi form geliyor. uzerinde menuleri felan
var. işte bu tamam düğmesine basıp mdi olan form gelecekken
---------------------------
Debugger Exception Notification
---------------------------
Project DershaneOtomasyonu.exe raised exception class C0000005 with message
'access violation at 0x77d4c2fc: read of address 0x258a8cdc'. Process
stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
bu hatayı veriyor. mdi formun üzerinde kullanmadığım menüler vardı onları sildim düzelmişti yine başladı.. sanırım problem formu create ederken oluyor.. formu create ederken asagidakileri kullaniyorum.

fr_giris.destroy; //giriş formu
application.CreateForm(Tfr_anaform,fr_anaform);
fr_anaform.Show;

bu hatadan nasıl kurtulurum.. yardımcı olursanız sevinirim
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

merhaba
bu kodları project source da yazdığını var sayıyırum

application.CreateForm(Tfr_giris,fr_giris);
fr_giris.showmodal;
fr_giris.update;
fr_giris.hide;
fr_giris.free;
application.CreateForm(Tfr_anaform,fr_anaform);
application.run;

bu arada girişdeki kullanıcı adı ve şifreyi nerden kontrol ettiğinde önemli
eğer farklı bir formdan kontrol ediyorsan girişten önce create edilmelidir..
kolay gelsin
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7586
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

bu hata olmayan bir nesneye ulaşmaya çalışıyorsunuz hatası. Olmayan (create edilmemiş) bir form gibi. Bunu tespit etmenin en iyi yolu adım adım çalıştırıp, hangi satırda hatayı veriyorsa o satırdaki nesneleri bir kontrol etmek.

Ayrıca giriş formunu ana formun OnShow olayında da gösterip, yok edebilirsiniz. Ben hep OnShow'da yapıyorum.

Kolay gelsin.
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Ben de ilk mdi formu create ediyorum (project->options->auto create de mdi formum oluyor sadece). Kullanıcı giriş formunu mdi formun oncreate inde çağırıyorum,böylece program ilk çalıştığında önce kullanıcı giriş formu geliyor.Sonra o kullanıcı giriş formunu close edince mdi formum geliyor.
Cevapla