Thema: MyFormat

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: MyFormat

  Alt 27. Mär 2010, 21:41
str1:=Copy(Fmt, 1, p1-1); str2:=str1; Warum nicht gleich das Copy-Result an str2 übergeben?

%V oder %N kann ich nicht mit einem String in Verbindung setzen (assoziieren),
bzw. warum sollte man für jeden Parameter andere Kennungen nutzen?
Denn so ist diese Funktion absolut nicht wiederverwendbar.

Kommt kein % im Fmt-String vor, dann ist Result leer.
Ohne Argumente ist Result leer.

Kommt ein % ohne passende Kennung vor, dann wird es gelöscht.
z.B. '%A %' für "x %" und selbst '%A %%' geht nicht

Wenn man für %N einen Integer <> 0 übergibt, dann knallt es mit großer Sicherheit.
> keinerlei Typenprüfung

Ab Delphi 2009 ist String kein AnsiString mehr, darum gibt es ab da vermutlich einige Probleme.

Was anderes außer AnsiString und Integer ist auch nicht nutzbar.


Und zu guter letzt, außer für "NonVCL", wofür soll sowas nützlich sein?
Abgesehn davon, daß es bessere/andere Möglichkeiten gibt.


Mein Fazit: Für die CodeLib leider absolut nicht geeignet.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat