memory leak hafıza yetersizliği

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

memory leak hafıza yetersizliği

Mesaj gönderen ender_arslanturk »

Merhaba

Tekrar hayırlı ramazanlar

Ya delphi 2005 VCL kullanarak run edemiyorum... Hata aşağıdaki şekilde

Resim

Form da yaklaşık 200 e yakın memo var acaba çokmu kastım... :D
En son ender_arslanturk tarafından 24 Eki 2005 11:42 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
mucar
Kıdemli Üye
Mesajlar: 247
Kayıt: 17 May 2005 01:14

Mesaj gönderen mucar »

Bellek yetmemiş gibi gözüküyo hataya bakarak. "Not enough storage is available"'dan öyle anladım ben
"Evine bakmaktan aciz olan; ilerici, üç kıtaya hükmeden ecdadın mı gerici?"
vesper
Üye
Mesajlar: 78
Kayıt: 28 Tem 2005 08:23

Mesaj gönderen vesper »

bu işlemi tamamlamak için yeterli saklama alanı yok diyor. sanırım dediğin gibi çok kasmışsın
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Diskin bitmiş. :D
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7604
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Yöntemini değiştirmek en güzeli.

Bu arada rekor 1600 button ile 2 sene önce kırılmıştı :wink:
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

mussimsek yazdı:Yöntemini değiştirmek en güzeli.

Bu arada rekor 1600 button ile 2 sene önce kırılmıştı :wink:
Hocam 2. ci belli mi bari adayım da .... 460 gibi bir rekorda tek formda bende :D ayrıca aynı sayıda başka bileşenlerde var ... :shock:

Bu ara notebook ayıptır söylemesi tablet var casper in centrino 1.7 ve disk oldukça yeterli ... 60 Gb. eşit 2 ye bölünmüş halde...
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Memo'ya 64 K.dan fazla bilgi yüklemeye çalışıyor olabilirsin :?:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

rsimsek yazdı:Memo'ya 64 K.dan fazla bilgi yüklemeye çalışıyor olabilirsin :?:
Yok hocam zaten parça parça koyuyorum....
Memo yu silip denedim bu sefer diğer memoyu gösteriyor....

e birde karadenizli olduğumuzdan laz lık yapmış olabilirim dedim :D ama nafile ....

birde şöyle birşey yaptım tuhafıma gitti... Normalde hata veren form da gerekli kısımları silim kaydetmeden run ettim çalıştı... yine kaydetmeden formu kapattım... tekrar run ettiğimde yine çalıştı... :?: Galiba projeyide kendime benzettim :shock: ama runtime da baktığımda formu kapatmadan önceki halini gösterdi yine yani ilk run da ki halini... enteresan :roll: Saate baktım daha 12 ye vardı 8) birşey anlamadım...
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Yaptığın değişiklikler için compile yerine build ile denersen daha garanti olur :wink:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1270
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Mesaj gönderen ALUCARD »

ender_arslanturk yazdı:
mussimsek yazdı:Yöntemini değiştirmek en güzeli.

Bu arada rekor 1600 button ile 2 sene önce kırılmıştı :wink:
Hocam 2. ci belli mi bari adayım da .... 460 gibi bir rekorda tek formda bende :D ayrıca aynı sayıda başka bileşenlerde var ... :shock:
ben saymadım ama iki sene once bir programıma yaklaşık 60 tabe adoqery koymuşum ve bunlardan sonuclara bağlı qrdblabeller artık gersini siz hesaplayın

ama eve gidince bende bi sayayım
:)
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

Guinesss... Neyse... Şimdi sonuç olarak bu hatayı çözebildik mi ? Ben Tek formu 3 Forma böldüm... Altı üstü 10 satırlı bir memoda yine bu hatayı veriyor...
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

Olmuyor bu ne yahu... :? Çözebilen varsa bekliyorum... :D
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

İşlemi tekrar sırası ile anlatayım... :D

Run diyorum... Ekrana Aşağıdaki mesaj geliyor...

Resim

buradan continue diyorum bu sefer aşağıdaki mesaj geliyor

Resim

yine continue dediğimde ise aşağıdaki mesaj geliyor :D

Resim

burada ok tıkladığımda ise tasarıma anına geri dönüyor...

Yukarıda olabilecek nedenlere tekrar baktığımda...

1. Yeterli bellek mevcut
2. Memo 64 k yı geçmemekte (Toplasan 10-25-20 satır değişken)
3. Bu ve benzer formlarda ek kod kullanmamaktayım sadece görsel

Bu hangi memo ise sildiğimde bu sefer başka memo için bu hatayı veriyor...
Delphi 2005 trial kullanıyorum acaba delphide mi bir sorun olabilir dicem ama bundan önceki 60 formda da aynı şey kullandım o kısımları geçiyor...
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

Galiba stack problemi meydana geliyor.

{$MINSTACKSIZE $00004000}
{$MAXSTACKSIZE $00100000}

bunları arttırarak dener misiniz?
stnonstop
Üye
Mesajlar: 149
Kayıt: 22 Haz 2005 04:34

Mesaj gönderen stnonstop »

Yalnış anlama ama 200 adet memo ile bir formun varsa bence program değil bence düşünce tarzında bir hata var galiba... Yada sadece memolardan oluşan bir form yaptın...

Bir hikaye vardı.

Amerikalılar uzaya insan gönderdiklerinde nasıl yazacaklarını uzun uzadıya düşünmüşler. Çünkü yer çekimi olmadığından mürekkep akmamakta ve dolayısıyla kalemin ucuna ulaşmamaktadır. En sonunda uzun uğraşlardan sonra bizim şu an tükenmez kalem olarak bildiğimiz ucunda minik bir top olan mürekkepli kalemi icat ederler ve onu kullanırlar...

Ruslar ise kurşun kalem kullanmayı akıl ederler... :)

Bazen düşünce tarzımızı değiştirmek daha kısa ve etkin sonuçlar verebiliyor.. .
St. NonStop
Aziz DURMAZ
Elektronik ve Haberleşme Mühendisi
Cevapla