Forum: FreePascal
FreePascal
by mjustin,
12. Feb 2019
Die Konsole ist nicht entscheidend, dieses Programm liefert "URLDecode hat das erwartete Ergebnis zur├╝ckgegeben"
program FPCTest;
uses IdURI, LazUTF8;
begin
if TIdURI.URLDecode('%C3%84%C3%96%C3%9C') <> 'ÄÖÜ' then
WriteLn('URLDecode hat nicht das erwartete Ergebnis zurückgegeben')
else
WriteLn('URLDecode hat das erwartete Ergebnis zurückgegeben');
Forum: FreePascal
FreePascal
by mjustin,
11. Feb 2019
Ausgabe: ???
=> die Reihenfolge der Units hat keine Auswirkung auf das Ergebnis
Forum: FreePascal
FreePascal
by mjustin,
11. Feb 2019
"just after the critical memory managers and threading stuff (e.g. cmem, heaptrc, cthreads)."
Das hat den Zweck, Fehler auszuschliessen die durch verspätete Initialisierung entstehen könnten.
Damit is gemeint, dass wenn man zum Beispiel
uses
MemoryManager, ThreadStuff,
MyUnit1, MyUnit2, OtherUnit, OtherStuff,
LazUTF8;
Forum: FreePascal
FreePascal
by mjustin,
11. Feb 2019
Für das Ausführen des initialization Abschnitts in LazUTF8 macht das keinen Unterschied, so oder so wird erst initialisiert bevor UrlDecode ausgeführt wird.