Page 2 of 2 FirstFirst 1 2
Results 16 to 22 of 22

Thread: While Loop komt niet tot aan het Max. getal.

  1. #16
    Een TStringList is geen TStrings. TStrings is de abstracte class. TStringList is een specifieke implementatie die zelf het geheugen beheert door een array van records met strings daarin te alloceren. Een TMemo gebruikt TMemoStrings die zelf helemaal geen data bevat, maar alles uitbesteed aan de Windows API (als je het tenminste over een VCL applicatie hebt). De limiet die daarvoor geldt is dus afhankelijk van het OS. In Windows 98 was die limiet volgens mij nog 32.000 tekens, al is het inmiddels wel een beetje opgerekt.

    Toch is een memo niet het handigst. Dat wordt erg traag als er veel data in staat. Je kunt dan denk ik beter een TStringList gebruiken en een VirtualStringTree o.i.d. om 'm weer te geven.
    1+1=b

  2. #17
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Een vergeten memo waarin gelogged werd (en niet vaak genoeg gecleared) is een van de langstlopende problemen in onze software geweest.

  3. #18
    Fornicatorus Formicidae VideoRipper's Avatar
    Join Date
    Mar 2005
    Location
    Vicus Saltus Orientalem
    Posts
    5,708
    Quote Originally Posted by marcov View Post
    Een vergeten memo
    Been there, done that.

    Heel herkenbaar.
    TMemoryLeak.Create(Nil);

  4. #19
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211
    Nou, die limiet was er in delphi 7 ook al niet, althans met Trichedit, niet Tmemo. Die kon je op bottomless zetten: 2 G.
    Als je LARGE_ADDRESS_AWARE in the PE flaggen zet nog meer.
    Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.

  5. #20
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Thaddy: voorzichtig; een largere heap wil niet automatisch zeggen dat je dat ook in een object kan alloceren.

  6. #21
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211
    Je bedoelt dat per object de limiet op 2G blijft staan? Dat is juist.
    Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.

  7. #22
    Member Richard63's Avatar
    Join Date
    Jan 2014
    Location
    Heerenveen
    Posts
    75
    ik gebruik de memo enkel om de html data op te vangen die ontvangen wordt.
    na verwerken mag de memo dus wel weer leeg
    maar 1 keer in de x minuten mag ook :-)
    beter voor debuggen

Page 2 of 2 FirstFirst 1 2

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •