Results 1 to 8 of 8

Thread: ReadLn textfile versus TStreamReader

  1. #1
    Senior Member EricLang's Avatar
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,211

    ReadLn textfile versus TStreamReader

    Met een TextFile inlezen van een csv gaat altijd goed. Encoding lijkt nooit een probleem te zijn.
    Hoe kan ik zorgen dat TStreamReader.ReadLine het net zo goed doet? Deze geeft weleens een fout terug (no mapping for the Unicode character exist in the target multibyte codepage)

    (volgens mij zit er gewoon een bug in TStreamReader)
    Last edited by EricLang; 31-May-19 at 16:39.

  2. #2
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    9,934
    TStreamReader is toch legacy, van de tijd dat we allemaal naar .NET moesten? Gewoon readln gebruiken :-)

  3. #3
    Senior Member EricLang's Avatar
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,211
    okidoki

  4. #4
    Senior Member EricLang's Avatar
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,211
    En waarom stopt readln niet bij een #13, maar alleen bij een #13#10??

    (dat doet die TStreamReader dan weer WEL goed aargh...)
    Last edited by EricLang; 03-Jun-19 at 19:05.

  5. #5
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    9,934
    sLineending instellen?

  6. #6
    Senior Member EricLang's Avatar
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,211
    hm die ken ik niet. maar je weet vantevoren niet wat je inleest. Moet nog kijken hoe en wat, want de encoding speelt kennelijk ook mee. nog steeds niet in die encoding gedoken wegens desinteresse :-)

  7. #7
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    9,934
    Op freepascal wel, https://www.freepascal.org/docs-html...tcodepage.html

    maar vziw heeft Delphi die niet?

  8. #8
    Stijn Sanders develyoy's Avatar
    Join Date
    Jun 2008
    Location
    GentBrugge, Belgi?½
    Posts
    963
    Als je echt gek wil doen, dan heb ik wel ooit eens een threaded setup gezien, met een thread om data blok per blok ergens in het geheugen te zetten, dan een thread om de #13#10's te gaan zoeken, en dan een thread die lijn per lijn in Delphi strings klaarzette voor dan nog eens threads die het werk zelf deed dat moest gebeuren. Het gaat niet alleen ver (en dat uitlezen is dan misschien ook nog beter met CreateFileMapping ), het is meestal ook nog eens zo dat de ene thread de andere niet kan volgen en dan zit je met buffer problemen. Uit zoiets is ooit https://libuv.org/ ontstaan als ik het juist heb begrepen... (en daaruit nodejs)

Thread Information

Users Browsing this Thread

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

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
  •