Einzelnen Beitrag anzeigen

CodeX

Registriert seit: 30. Okt 2004
475 Beiträge
 
Delphi 12 Athens
 
#4

Re: Unicode aus Resource File auslesen

  Alt 24. Jul 2005, 12:55
Zitat von xaromz:
Für die beiden Befehle gibt es keine Entsprechung. Du musst also einfach StrAlloc und StrDispose nehmen.
Einen WideString allokierst Du dann so:
P := StrAlloc((10 + 1) * SizeOf(WideChar)); Damit erstellst Du einen PWideChar der Länge 10 (plus Nullbyte).

StrDispose kannst Du einfach weiterbenutzen.
P := StrAlloc((10 + 1) * SizeOf(WideChar)); funktioniert nicht so einfach
StrAlloc liefert eben einen PAnsiChar zurück. und delphi meckert beim kompilieren da dran rum. (Inkompatible Typen: Char und WideChar).
das selbe nochmals bei StrDispose. da wird eben ein PAnsiChar als parameter erwartet.
und ich muss p als PWideChar definieren, da sonst LoadStringW nicht funktioniert.

@andy
sieht interessant aus, aber irgendwie nicht danach, als wärs richtig für mich. da werden die strings in einem stream ausgelesen und das auch noch ohne rückgabewert.
ich hätte das schon gerne so, wie das jetzt ist, dass ich an jeder beliebeigen stelle einen bestimmten text auslesen kann.
  Mit Zitat antworten Zitat