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

Thread: Omgekeerde versie van FormatDateTime

  1. #16
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Ik heb niet echt een idee waar te beginnen. Ondersteunt de Delphi RTL eigenlijk wel UTF-8?

  2. #17
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211
    D2007 VCL: utf8 (beperkt getest). Opvolger is volledig, ook mbcs naar verwachting.
    Alle delphi versies vanaf 4 ondersteunen de boel wel natuurlijk wel lowlevel, maar niet in de VCL.
    Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.

  3. #18
    SillyMember
    Join Date
    May 2003
    Location
    Gent
    Posts
    7,725
    Hm, volgens de roadmap is dat pas vanaf Tibur??n.
    All methodologies are based on fear. -- Kent Beck.

  4. #19
    Quote Originally Posted by marcov View Post
    Thaddy: Ik ben nu op pagina 10 van [url]
    Code:
    		end else if (pFormat^ = 'A') and ((pFormat + 1)^ = '/') and ((pFormat + 2)^ = 'P') then begin
    Brrr. Ziet er uit als eerste Delphi experiment van een beginnende VBer.
    Nope, dit is c pointer adres +x.

    (de kortste weg als je de blokkendoos die "Pascal" heet voor een stringfilter eventjes wilt omzeilen. Ik cast dan nog netjes naar pChar.. )


    Lx
    Minstens ?®?®n hobby naast programmeerwerk is echt noodzakelijk

  5. #20
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Ik bedoelde met name het woud van if...then..else. Nl ook C heeft een case (switch..case).

    Verder zitten er in die routine wat plekken waar een mogelijke unbounded string access zit. (dus s[x+1] zonder te checken of x<=length(s)).

    En de #0 character beperking is ook niet netjes, al ben ik daar zelf ook niet helemaal vrij van.

    Thaddy: ik ga onderzoeken wat FPC kan. Ik ga in ieder geval geen UTF8 routines voor Delphi maken.

  6. #21
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Bovenstaande url is geupdate met meerdere updates en extensies. Als mensen willen helpen met unit test gevallen bedenken dan graag.

    Thaddy: Kylix lijkt wel UTF-8 te ondersteunen overigens. FPC lijkt inmiddels Delphi te volgen. MBCS op windows en UTF-8 daarbuiten, en daarnaast conversie naar widestring op alle platforms.

    Widestring wil ik wel proberen, maar dan moet je me een setje unit tests aanleveren die ik kan draaien in mijn locale.

  7. #22
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Quote Originally Posted by Dirk Andries View Post
    Hm, volgens de roadmap is dat pas vanaf Tibur??n.
    VCL != RTL.

  8. #23
    Senior Member Thaddy's Avatar
    Join Date
    Dec 2004
    Location
    Amsterdam
    Posts
    2,211
    Ik gooide vcl en rtl door elkaar. Komt voor...


    De UTF8 ondersteuning zit overigens wel - en compleet - in de KOL controls (MCK) en aangezien ik thuis alleen kol ipv vcl gebruik verwar ik wel eens wat.
    Werken aan Ansi support voor Windows is verspilde tijd, behalve voor historici.

  9. #24
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Tiburon win32-unicode target (?) lijkt volgens Dirk's link widestrings, dus UTF16 te gebruiken.

    Ik vraag me overigens af hoe mbcs +utf8 support uberhaubt zou kunnen coexisteren. (en btw w2000 ondersteunt geen UTF8 dacht ik)

  10. #25
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Definitieve versie zoals ie in FPC ging (op wat renamen van resourcestrings na)

    http://www.stack.nl/~marcov/scandate.zip

  11. #26
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    LxGoodies: die waar jij naar verwijst, daar staat "copyleft" onder, wat waarschijnlijk GPL betekent. Exit op licentie gronden dus

  12. #27
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Ik zit nu wat dieper in UTF-8, en ik zie niet direct een beperking hier. De relatieve backwards compatibility zou deze routine gewoon laten werken?

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)

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
  •