application error

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

application error

Mesaj gönderen selman »

Selamunaleykum
beni bu hata çok sinir etti proje neredeyse bitmek üzere fakat bu hat yüzünden benim çalışmamı yarıda kesti
hata ise şu
Projeyi çalıştırdığımda
Application error
Exception EdbEngine error in module benzin.exe at 0008e166.Unknown internal operating system error.
Kullandığım veritabanı dbase for windows bde
Arkadaşlar Allah rızası bana yardımcı olun yoksa kafayi yiyecem
herkese iyi çalışmalar
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba..

- Soruyu ve programın açılırken yaptığı kontrolleri biraz açar mısınız ?

- Verilen hata biraz geniş. Şaka değil, disk doluluğuna kadar gidiyor.

- Programınızı değil de önce BDEAdmin.exe'yi bir çalıştırın, bakalım çalışacak mı. İlk olarak BDE hatasını dışarda bırakmak lazım.

- Sonra da Form Create olayında veritabanı kontrol fonksiyon/procedure var mı ? Eğer varsa Project Source'a bir bakın önce varsa DataModule kurulmuş mu, keza Veritabanı Modülünüz kurulmadan önce ana form create edilmesi bu durumda bişey ifade etmez. Hata verdirir. Tabi bu hata yukardaki belirttiğiniz gibi değil ama etkisi olabilir.

- vs. vs. daha detaylandırırsanız tez zamanda çözüm üretiriz...
Resim
Resim ....Resim
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

olay şöyle herşeyden evvel
bu sorun query de gelişti yani
hiç bir sorun yokken query1.close;
query1.open;
query1.active=true;
dedim
başka bir şeyde yapmadım
disk dolu olması mümkün değil zira 80 gb hdd var
artı projeyi açıyorum datamodule1. actığımda file does eit
falan.. böyle diyo hayret ediyom doğrusu bazen böyle hatalar insanı delphiden de soğutuyo
kolay gelsin
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

arti bde admin çalışıyo onda bir sorun yok galiba projede bir problem oldu
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...

- Bir de DataModule'de Active kalmış bir sorgu/table var mı ona bakın. Varsa close edin. Aslında ilk bakmanızı önereceğim buydu ama sona kaldı işte... :oops:


- query1.open;
query1.active=true; demişsiniz ya sadece birini kullanın.

- Sorun çözülmezese project Source'da DataModule1'in Create sırası nedir ?

Bahsettiğin şey şu.. Proje DPR dosyanızda;

Kod: Tümünü seç

  Application.Initialize;
  Application.CreateForm(TDatalar, Datalar);
  Application.CreateForm(TFormAnaMenu, FormAnaMenu);
  Application.Run;
... eğer AnaMenu formunuzda veri kontrolü varsa yukardaki şekilde DataModule, AnaMenu Form'dan önce tanımlansın... Belki programın ilerleyen aşamalarında sonradan DataModüle'e geçmiş bunu atlamışsınızdır !?

- Disk doluluğu demek istemedim, Windows Swap dosya sınırlamasıla ilgili bir durum da buna sebep oluyor da o bakımdan... Neyse BDEAdmin çalışıyorsa onlar değildir.
Resim
Resim ....Resim
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

Application.Initialize;
Application.CreateForm(TDataModule1, DataModule1);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(Tara, ara);
Application.CreateForm(TForm4, Form4);
Application.CreateForm(Tmusterikarti, musterikarti);
Application.CreateForm(TForm6, Form6);
Application.CreateForm(Tgsat, gsat);
Application.CreateForm(TForm8, Form8);
Application.CreateForm(TForm9, Form9);
Application.CreateForm(TForm10, Form10);
Application.CreateForm(TForm11, Form11);
Application.CreateForm(TForm12, Form12);
Application.CreateForm(TForm13, Form13);
Application.CreateForm(TForm14, Form14);
Application.CreateForm(TForm15, Form15);
Application.CreateForm(TForm16, Form16);
Application.CreateForm(TForm17, Form17);
Application.CreateForm(TForm18, Form18);
Application.CreateForm(TForm19, Form19);
Application.CreateForm(TForm20, Form20);
Application.CreateForm(TForm21, Form21);
Application.CreateForm(TForm22, Form22);
Application.CreateForm(TForm23, Form23);
Application.CreateForm(TForm24, Form24);
Application.CreateForm(TForm25, Form25);
Application.Run;
bu şekilde Hocam
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

Burada form2 ana form
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

:?:
@mrmcop yazdı:- Bir de DataModule'de Active kalmış bir sorgu/table var mı ona bakın. Varsa close edin. Aslında ilk bakmanızı önereceğim buydu ama sona kaldı işte...
Resim
Resim ....Resim
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

Mrmcop hocam şimdi datamodule nin üzerinde active olan table ve query nesneleri var
bunları true yapmanın mantığı var mı bir de şu an program sorunsuz çalışyyordu fakat bir gün sonra yine aynı hatayı verdi moralimi iyice bozdu acaba diyorum da bu bde nin kalitesiz bir vertabanı olduğundan mı kaynaklanıyor abi ne olur yardım edin
kolay gelsin
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Merhaba...
@selman yazdı:bunları true yapmanın mantığı var mı bir de şu an program sorunsuz çalışyyordu
- True değil False yapın demiştim... Mantık yerine Usül diyelim isterseniz...

- Ek olarak veritabanınız bozulmuş olabilir mi diye, DataBase Desktop ile açıp bir bakın...
Resim
Resim ....Resim
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

mrmcop hocam database desktop ile açıyorum fakat herhangi bir sorun yok aslında false diyecekken true dmişiz yanlışlıkla
Cevapla