MemoryTable Dediğiniz nedir?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

hata veren sekilde ufak bir ornek yapip gonderebilir misin bir de benim makinemde deneyelim. su ana CreateDataset ile olusturdugum tabloya 200.000 den fazla kayit ekledim ve eklenmeye de devam ediyor... belki delphi surumlerinden veya sistemden kaynaklanan bir sorun olabilir.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

Şu an hata vermiyor. Daha doğrusu iş yerindeki bilgisayarda hata vermiyor. Evdekinde veriyor. Her ikisi de Delphi 7.0. Farkları evdeki Delphi upgrade edilmemiş (yani "d7_ent_upd1.exe" çalıştırılmamış).
Upgrade'de bu sorun giderilmiş galiba.

İyi çalışmalar.
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

"uses Midaslib" her iki bilgisayarda da hata verdi. Hatayı TMemoField (BlobField) kullanılan tablolarda veriyor.

Örnek kod:

Kod: Tümünü seç

  with TClientDataSet.Create(nil) do
  try
    FieldDefs.Add('Sıra No', ftInteger, 0, TRUE);
    FieldDefs.Add('Alan', ftMemo, 0, FALSE);
    CreateDataSet;
    for I := 1 to 100000 do
    begin
      Application.MainForm.Caption := IntToStr(I);
      Append;
      Fields[0].AsInteger := I;
      Fields[1].AsString := IntToStr(I);
      Post;
    end;
  finally
    Free;
  end;
İyi çalışmalar.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

borlandin haber gruplarinda konuyla ilgili birseyler ararken

http://codecentral.borland.com/Download.aspx?id=17562 adresinde bos hatalarin yerine normal hata mesajlarini gosteren bir midas.res ve midaslib.dcu ya rastladim. bunu yukledigimde hata mesajı su sekilde cikti.

Insufficent Memory for this operation

burdan yola cikarak yaptigim aramalarda

http://qc.borland.com/wc/qcmain.aspx?d=2364

sayfasinda konuyla ilgili bazi aciklamalar var ve linkin en altinda bu hatayi gidermek icin yazilmis bir Midas.dll Memory Manager Patch Version 2.07 (MidasMemPatch.pas) dosyasi var. bunu indirip projeye ekledim ama sonuc yine degismedi. biraz daha kurcalamak gerekiyor olabilir :(
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Cevapla