bu hata neden oluyor?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
bu hata neden oluyor?
programı açınca "out of memory while expanding memory stream" diye bir hata weriyor ama program açılıyor we hatasız çalışıyor. peki bu açılıştaki hata neyin nesi?
@maqro Delphi olsun başka programlama dilleri olsun, sadece bir hata tipinden yola çıkarak çözüm üretmek sağlıklı değildir.
- Öncelikle hatadan yola çıkarak MemoryStream kullanıp kullanmadığınız sorabilir, kullanmıyorsanız bunu kullanana üçüncü parti bir bileşen kullandığınızı söylebiliriz o kadar.
- Hata verdiği yer FormCreate olduğuna göre, o kısmı ve bağlantılı işlem yaptırdığınız fonksiyon/procedure dizisini kontrol ediniz.
- İşin içinden çıkamazsanız buraya kodlarınızdan bir kuple yazın ki sorunun kaynağını beraber arayalım...
- Öncelikle hatadan yola çıkarak MemoryStream kullanıp kullanmadığınız sorabilir, kullanmıyorsanız bunu kullanana üçüncü parti bir bileşen kullandığınızı söylebiliriz o kadar.
- Hata verdiği yer FormCreate olduğuna göre, o kısmı ve bağlantılı işlem yaptırdığınız fonksiyon/procedure dizisini kontrol ediniz.
- İşin içinden çıkamazsanız buraya kodlarınızdan bir kuple yazın ki sorunun kaynağını beraber arayalım...
Kod: Tümünü seç
begin
button1.Click;
memo5.Text:='';
aStream := TMemoryStream.Create;
LoadFromFile(application.ExeName, aStream);
Memo2.Lines.LoadFromStream(aStream);
aStream.Free;
t:=memo2.text;
programı çalıştırınca ilk başta yukarıdaki [Memo2.Lines.LoadFromStream(aStream);] satırında bi hata weriyo kodun başında yeşil bir ok çıkıyor. tekrar çalıştırınca açılıyor ama.
kodda
derken, neyin içine yüklü yüklüyosun ?
Kod: Tümünü seç
LoadFromFile(application.ExeName, aStream);
- Probelmin büyük.
- Bu kodlarla ne yapmayı planladınız? Çünkü görünüyor ki, buray aktarmadan önce sadeleştirmek için çaba sarfetmişsiniz gibi görünüyor. Ayrıca tüm syntax hatalarını üretmişsiniz. Bu haliyle bir procedure çalışmaz ki zaten..
1. Bu procedure ne FormCreate mi başka bir şey mi ?
2. Burada geçen LoadFromFile sahipsiz. Neyin LoadFromFile'i bu ? aStream diycem ama sonunda parametre olarak bir aStream gördüğümden değildir diyorum.
3. Burada hata veren merci neresi ? Öncelikli olarak Button1.Click yaptırdığın yerde hata vermediğine nasıl emin olabiliriz..?
4. Kullandığın bu t değişkeninin tipi nedir ? Bir stream'i neden memo'ya yüklemek gereği duydunuz ? Text içeriği olmadığını düşünmeye başladım --çalışan projenizin kendisini bir parametre olarak gördüğümden- ki bunun sonucu hiç düzgün birşey olmayacaktır.
- Başarılar..

- Bu kodlarla ne yapmayı planladınız? Çünkü görünüyor ki, buray aktarmadan önce sadeleştirmek için çaba sarfetmişsiniz gibi görünüyor. Ayrıca tüm syntax hatalarını üretmişsiniz. Bu haliyle bir procedure çalışmaz ki zaten..
1. Bu procedure ne FormCreate mi başka bir şey mi ?
2. Burada geçen LoadFromFile sahipsiz. Neyin LoadFromFile'i bu ? aStream diycem ama sonunda parametre olarak bir aStream gördüğümden değildir diyorum.
3. Burada hata veren merci neresi ? Öncelikli olarak Button1.Click yaptırdığın yerde hata vermediğine nasıl emin olabiliriz..?
4. Kullandığın bu t değişkeninin tipi nedir ? Bir stream'i neden memo'ya yüklemek gereği duydunuz ? Text içeriği olmadığını düşünmeye başladım --çalışan projenizin kendisini bir parametre olarak gördüğümden- ki bunun sonucu hiç düzgün birşey olmayacaktır.
- Başarılar..