Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Out of Memory hatası..
#9
(28-12-2023, Saat: 21:51)enigma Adlı Kullanıcıdan Alıntı: Aslında konuyu fazla detaylandırmadığım için büyük resim anlaşılmamış. Bu veriler ilaç karekodu her kod 60 byte kadar. En fazla da 200 bin kod oluyor. Daha fazlası değil. Ayrıca 1 sn'de ortalama 4 kod okunuyor. Her bir okunan kod memorydeki diğer okunmuş kodlar ile tekrarlı kod var mı diye karşılaştırılıyor. Bu işlemi veri tabanından yapmaya kalkınca 1 sn.de 4 kod yetişmiyor. Yani hızlı değil. Bu yüzden bütün kodları hafızada tutuyorum. Program aynı anda birden fazla iş yapıyor. Bir yandan yazıcıya yazılacak kodları gönderiyor, Bir yandan okuyup değerlendiriyor. Etiket basıyor vs.

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TForm1 = class(TForm)
   Memo1: TMemo;
   procedure FormCreate(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;

begin
form1.show;

for i:=1 to 200000 do
begin
 memo1.lines.add(inttostr(i)+' 012345678901234567890123456789012345678901234567890123456789');
 if (i mod 1000)=1 then
 begin
  application.ProcessMessages;
  if application.Terminated then break;
 end;
end;
memo1.lines.SaveToFile('1.txt');

end;

end.

kanımca kodunuzda leak var, problem verinin memo ya veya grid e eklenmesi değildir.
açıklamanıza göre tahminen, report componentleri leak a sebep veriyor olabilir, fastreport da vs vardı bu tarz sorunlar, son sürüme güncelleyin.

200 bin kayıt memo1 nesnesinde.

resim-2023-12-28-222232645.png

savetofile dosya
resim-2023-12-28-222350521.png
Cevapla


Bu Konudaki Yorumlar
Out of Memory hatası.. - Yazar: enigma - 28-12-2023, Saat: 00:30
Out of Memory hatası.. - Yazar: uparlayan - 28-12-2023, Saat: 07:37
Out of Memory hatası.. - Yazar: shooterman - 28-12-2023, Saat: 09:46
Cvp: Out of Memory hatası.. - Yazar: vedat35 - 28-12-2023, Saat: 16:00
Cvp: Out of Memory hatası.. - Yazar: uparlayan - 28-12-2023, Saat: 16:57
Cvp: Out of Memory hatası.. - Yazar: mustafaozpinar - 28-12-2023, Saat: 17:10
Out of Memory hatası.. - Yazar: frmman - 28-12-2023, Saat: 18:16
Out of Memory hatası.. - Yazar: enigma - 28-12-2023, Saat: 21:51
Cvp: Out of Memory hatası.. - Yazar: vedat35 - 28-12-2023, Saat: 22:22

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  matematiksel karşılaştırma hatası nevzatc 7 441 14-04-2026, Saat: 06:36
Son Yorum: emailx45
  Delphi ile SQL server bağlantı hatası yakalama Under 20 1.981 21-11-2025, Saat: 15:24
Son Yorum: mrmarman
  OpenSSL Hatası mcuyan 1 487 29-04-2025, Saat: 02:28
Son Yorum: mcuyan
Photo Delphi 12.2ilginç bir ide hatası tuna 13 3.368 25-03-2025, Saat: 09:47
Son Yorum: tuna
  Delphi Ide hatası Bay_Y 6 1.236 04-02-2025, Saat: 10:56
Son Yorum: Bay_Y



Konuyu Okuyanlar: 1 Ziyaretçi