Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: AnsiString mit fester Länge

  Alt 5. Feb 2009, 11:27
dort kannst ja notfalls die Parameter nach String casten und das Funktionsergenis dann jeweils nach AnsiString oder WideString (jenachdem auf was das Ergebnis zugewiesen wird).

da paßt es sich dann je nach Delphi an
Code:
Var A, Ar: AnsiString;
    W, Wr: WideString;
    S, Sr: String;

                              // Ansi-Delphi Unicode-Delphi
Ar := AnsiString(Trim(String(A))); // A>A>A A>W>A also egal
Ar := AnsiString(Trim(String(W))); // [color=#ff0000]W>A>A[/color] [color=#ff0000]W>W>A[/color] gewollter Datenverlust
Ar := AnsiString(Trim(S));         // A>A>A [color=#ff0000]W>W>A[/color] in Ar paßt eh nicht mehr rein
Wr := WideString(Trim(String(A))); // A>W>W A>A>W mehr Platz, als nötig
Wr := WideString(Trim(String(W))); // [color=#ff0000]W>A>W[/color] W>W>W Ansi: selber Schuld ***
Wr := WideString(Trim(S));         // A>A>W A>W>W hat och genug Platz
Sr := Trim(String(A));             // A>A>A A>W>W Platz genug
Sr := Trim(String(W));             // [color=#ff0000]W>A>A[/color] W>W>W Ansi: hätt in Sr eh nich reingepaßt
Sr := Trim(S);                     // A>A>A W>W>W alles egal


*** wer in 'nem Ansi-Delphi einen UnicodeString mit den Ansi-Funktionen bearbeitet,
hat's nich anders verdiehnt :p
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat