Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Implizite String-Umwandlung von 'ShortString' zu 'String'

  Alt 7. Jul 2015, 15:14
Dein string[6] kann (im Gegensatz zum "einfachen" string ) nur ANSI-Zeichen aufnehmen, keine Unicode-Zeichen. Wenn das kein Problem für dich ist, kannst du die Warnung einfach wegcasten.
MachWasMitID(string(test.ID)); sollte dann reichen.
wenn er keine wilden Tricks auf Lager hat wie z.B. mystring[0]:=#0 ; oder for i:=1 to Byte(Mystring[0]) do..... sollte es klappen.

Ich hab mir angewöhnt, string nur noch da zu verwenden, wo es egal ist ob ANSI, UTF8, Wide oder was auch immer. Alle Anderen Strings sind explizit Typisiert.


Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat