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