64bit 2003 Server'da 2GB'dan sonra programlarım çalışmıyor

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

64bit 2003 Server'da 2GB'dan sonra programlarım çalışmıyor

Mesaj gönderen fahrettin »

Arkadaşlar enterasan bir problemle karşı karşıyayım.... Delphi7 kullanıyorum..
Geçtiğimiz günlerde sanallaştırmaya geçip yeni sanal serverlar kurduk.... 64 bit Windows 2003 R2 server kurduk. Hem standart hem de enterprise sürümlerimiz var her ikisi için de bahsedecğim problem var....
Serverların RAM leri 2GB ve altında olduğu sürece herhangi bir problem yok... Lakin RAM'leri 2GB üzerine çıkartınca server üzerinde Delphi ile yazdığım programlarım çalışmıyor.... Event viewer üzerinde bu durumla alakalı "faulting application Piri_Reis.exe, versiyon 3.0.0.9, faulting module kernel32.dll, versiyon 5.2.3790.4480, fault adress 0x0002237e." şeklinde bir hata görünüyor....
Google'a sordum ilk bir kaç sayfadan somut şeyler bulamayınca belki benzer problemi yaşayan vardır diye foruma sorayım dedim....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)

Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4731
Kayıt: 09 Ara 2003 08:13
Konum: Ankara
İletişim:

Re: 64bit 2003 Server'da 2GB'dan sonra programlarım çalışmıyor

Mesaj gönderen mrmarman »

Merhaba.

Ben karşılaşmadım ama böyle joker hataların altında gizli kalmış başka hatalar olduğu ile çok karşılaştım. Program çalışır çalışmaz hata verdiğine göre, bu durumlardaki kendi çözümüm DPR proje dosyasındaki Application.Initialize; den sonraki satırları Try .. Except bloğuna alıp aşağıdaki şekilde düzenleyip dener misiniz ? Böylece ya gerçek hataya ya da hatanın meydana geldiği bloğa yaklaşarak farklı strateji ürettiğim imkanlar oldu.

Kod: Tümünü seç

  Application.Initialize;
    Try 
        Application.CreateForm(TFormWorking, FormWorking);
        Application.CreateForm(TFormHizli, FormHizli);
        Application.CreateForm(TAnaform, Anaform);
    except 
    on e:Exception do 
        with TStringList.Create do begin 
            text := E.ClassName + '\' + e.Message; 
            SaveToFile('c:\Hata_Except.log');
            free;          
        end; 
    end;
    Application.Run;
// EKLEME // Başlığı okuyan herkez için ekleyim uses satırına SysUtils, Classes eklemeyi unutmayın.
Resim Resim

Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Re: 64bit 2003 Server'da 2GB'dan sonra programlarım çalışmıyor

Mesaj gönderen fahrettin »

Teşekkürler, aynen denedim. Fakat except bloğuna düşmüyor anlaşılan.... Dosya hiç oluşmuyor.... Fakat şunu keşfettim ufak basit bir program olursa problem yok... Belki kullandığım componentlerden birinin 64bit ile uyum problemi var... Ufak bir projeden başlayıp ekleyerek projeyi büyütüp denemeler yapıyorum bakalım ne çıkacak?

Kolay gelsin..
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)

Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Re: 64bit 2003 Server'da 2GB'dan sonra programlarım çalışmıyor

Mesaj gönderen fahrettin »

Problem çözüldü.....
TMSystemInfo isimli bir component kullanıyordum.... Makinanın bazı özelliklerini yakalamak için. Demekki 64 bilt ile uyum problemi var ki o componenti kaldırınca problemi aştım çok şükür....
Bilginize....

Muharrem bey verdiğiniz fikri denemenin akabinde componentten şüphelendim. Doğru yönlendirme için teşekkürler

Kolay gelsin....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)

Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4731
Kayıt: 09 Ara 2003 08:13
Konum: Ankara
İletişim:

Re: 64bit 2003 Server'da 2GB'dan sonra programlarım çalışmıyor

Mesaj gönderen mrmarman »

Fahrettin bey rica ederim. Bişey yapmadık ki.

Try..Except bloğu ile ilgili hata yakalamamasına / dosya oluşturmamasına açıkçası şaşırdım. Onunla ayrıca şahsen ilgilenip kulağını çekicem. :o Çalışmalarında başarılar dilerim.
Resim Resim

Cevapla