Registriert seit: 20. Mai 2010
1.456 Beiträge
Delphi 11 Alexandria
|
ConvertToUtf32
5. Jan 2021, 08:43
Hallo,
ich bin am Aufräumen von altem Code und wollte mal Warnungen vermeiden.
Da hatte ich z.B. das:
[dcc32 Warning] ... W1000 Symbol 'IsSurrogate' is deprecated: 'Use TCharHelper'
Ok, ich schreibe statt "IsSurrogate(C)" dann eben C.IsSurrogate
Dann das:
[dcc32 Warning] ... W1000 Symbol 'ConvertToUtf32' is deprecated: 'Use TCharHelper'
Da habe ich "UC := ConvertToUtf32(C, C2);"
Wie schreibt man das dann richtig?
Das einzgste was funktioniert ist das:
UC := C.ConvertToUtf32(C, C2);
Es geht nicht:
UC := TCharHelper.ConvertToUtf32(C, C2);
Er benutzt dann das:
class function ConvertToUtf32(const HighSurrogate, LowSurrogate: Char): UCS4Char; overload; static;
Muss ich um die Methode zu verwenden eine Instanz (C) angeben obwohl die (Self) dann gar nicht verwendet wird? Das ist doch "Bockmist". Oder ist das wirklich so gedacht?
|