Forum: FreePascal
FreePascal
by himitsu,
4. Apr 2023
Also, wenn man mit Pointer rumpfuscht, anstatt PWideChar zu benutzen ... wenn irgendwann der Typ nicht mehr stimmt, dann beschwere dich bitte nicht, wenn der Compiler dir nichts sagen wird.
Jemand hat vergessen zu sagen in welcher Zeile.
Ich rate mal.
Die Letzte? (mit dem Result:=)
Und nun überleg mal was du dort machst. :wink:
SetLength(Buffer, GetModuleFileNameW(Module, nil, 0));...
Forum: FreePascal
FreePascal
by himitsu,
29. Mär 2023
Bei implizitem Cast wird gemeckert,
aber bei expliziten Casts nicht:
FIni:= TIniFile.Create(AnsiString(FFileName));
try
FValue:= WideString(FIni.ReadString('foo', 'bar', 'blub'));
Das Zweite wäre kein Problem, da ja Klein zu Groß und es somit rein passen würde.
Beim Ersten, sieht es anders aus ... also problematisch, wenn Unicodezeichen im Dateiname vorkommen würden, welche...