Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.165 Beiträge
 
Delphi 12 Athens
 
#5

AW: Problem mit string funktion Pos

  Alt 28. Nov 2017, 09:46
Per Namespace die gewünschte Funktion explizit aufrufen (wenn sich beide Versionen in unterschiedlichen Units befinden würden)
nPos := System.SysUtils.Pos('fail', WebBrowser1.LocationURL);

oder ein expliziter Cast, um genau die gewünschte Version anzusprechen.
nPos := Pos(string('fail'), WebBrowser1.LocationURL);

Wie ist LocationURL definiert?
Wenn das ein AnsiString ist, dann den Cast auch als AnsiString,
bzw. die AnsiString-Version der Funktion verwenden.

PS: Auch wenn das AnsiUpperPos heißt, so kann die Funktion auch Unicode sein.
Embarcadero war bei der Namenswahl ein bissl unglücklich vorgegangen, als sie Unicode einführten.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat