Einzelnen Beitrag anzeigen

freimatz

Registriert seit: 20. Mai 2010
1.443 Beiträge
 
Delphi 11 Alexandria
 
#1

ConvertToUtf32

  Alt 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?
  Mit Zitat antworten Zitat