EXE açılmadan hataya düşüyor...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
ibrahimcoban
Üye
Mesajlar: 163
Kayıt: 11 Eki 2005 10:44
İletişim:

Mesaj gönderen ibrahimcoban »

Bu jediyle ilgili bir hata, sanırım jvcl 3 den önceki sürümlerde vardı. Genelde Pentium 3.x mhz işlemcilerinde yol açan bir hataydı.
Bir projede karşılaştık bu hatayla ve acil olduğu için jedi yi projeden kaldırıp tekrar compile edince sorun çözüldü.
İlginç olan bazı ghostla kurulan Win Xp de aynı hatayı vermesiydi.
Projen'den tüm jedi unitlerini çıkarıp compile et.
ASE
Kıdemli Üye
Mesajlar: 518
Kayıt: 28 Ağu 2003 03:17
Konum: samsun
İletişim:

Mesaj gönderen ASE »

Bir projemde jedi aboutform kulanmıştım. İşlemci hızını hesaplayan kısım hyper threading makinada saçmalamış ve açılmamış. Tespit etmek için bayağı bi uğraşmıştım çünkü benim yazdığım makina ve diğer bütün müşterilerin makinalarında sorunsuz çalışıyordu. Bunun gibi şeyler de olabilir.
Kolay gelsin...
Allah'ım!...
Yol boyunca bırakma elimi...
Düşerim sonra...


ASE YAZILIM
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

Yukarda verdiğin project source'unu aşağıdaki şekilde test eder misin?

Uses kısmına Dialogs'u ilave etmelisin:

Kod: Tümünü seç

var
  StepCount: Integer = 0;

procedure ShowStep;
begin
  Inc(StepCount);
  ShowMessage(IntToStr(StepCount));
end;

begin
  ShowStep;
  Application.Initialize;
  ShowStep;
  FrmSplash:=TFrmSplash.Create(nil);
  ShowStep;
  FrmSplash.Show;
  ShowStep;
  FrmSplash.Update;
  ShowStep;
  Application.CreateForm(TFrmAna, FrmAna);
  ShowStep;
  FrmSplash.Free;
  ShowStep;
  Application.Run;
Program çalıştığında sırayla ekrana 1, 2, 3.. diye mesaj vermesi lazım.

Eğer vermezse bu durumda kullandığın unitlerin initialization bölümlerine bakmalısın.

Eğer initialization kodları varsa benzer bir kontrol ile hatayı oralarda aramalısın.

Yine de bulamazsan hata veren sade bir proje hazırlayıp kodların tamamını bizlerle paylaşmalısın.

Yoksa sen bilirsin.

İyi çalışmalar.
ozzyksk
Üye
Mesajlar: 32
Kayıt: 02 Ara 2005 10:22
Konum: Karşıyaka/İZMİR

Mesaj gönderen ozzyksk »

sorun bundan başka exede karşılaşmıyorum ne hikmetse...
bu arada karşımda çıkan hatada "Hata Ayıkla" yı seçtim o sırada Error 216 at address ... diye bi hata verdi bunu internette arattığımda subseven trojanı falan diyordu microsoft sitesinde ancak bu makinada tarama yaptırdım ve karşılaşmadım.

bu hatanın başka bir sebebi varmıdır acaba ?
ozzyksk
Üye
Mesajlar: 32
Kayıt: 02 Ara 2005 10:22
Konum: Karşıyaka/İZMİR

Mesaj gönderen ozzyksk »

bu hatanın sebebi o makinada yazıcı tanımlanmasında sorun varmış. yazıcı listesindeki tüm yazıcıları silince program hatasız çalıştı.

Ama şimdi diğer insanlarda niye hataya düşüyor onlardada aynı sorun olma ihtimali kaç? hem birine format attırttım ona rağmen hataya düşüyor.

(kodlarda hataya düşen "freereport"muş bu arada)
ozzyksk
Üye
Mesajlar: 32
Kayıt: 02 Ara 2005 10:22
Konum: Karşıyaka/İZMİR

Mesaj gönderen ozzyksk »

arkadaşlar sorunun UPX ten kaynaklandığını gördüm başka bir makinada.

Sıkıştırılmadığında exe çok rahat çalışıyor ancak sıkıştırılınca hataya düşüyor.

UPX e alternatif bir program varmı acaba

exenin boyutu şuan 8 mb, upx ile 2 mb a düşüyordu.... :?: :?: :?: :?:
ozzyksk
Üye
Mesajlar: 32
Kayıt: 02 Ara 2005 10:22
Konum: Karşıyaka/İZMİR

Mesaj gönderen ozzyksk »

PECompact2 diye bir program buldum baya iyi sıkıştırıyor ve sorunun yaşandığı makinada program çalıştı. acaba başkasında sorun yaşanır mı ki ?
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

Mesaj gönderen bluekid »

pek tabii ki mümkündür
:)
Cevapla