string bzw. char bei Delphi/Pascal
Verfasst: 19.02.2006 18:42
...habe mir vor einiger Zeit Delphi2005 PE aus dem Netz heruntergeladen.
Ja, ich bin also doch von der steinzeitlichen Programmiersprache TurboPascal 6.0 heruntergekommen
Nun meine Frage: bei der Programmzeile
bekomme ich eine Fehlermeldung. "Inkompatible Typen". Zur Erklärung:
1. AA[ASindex] ist vom Variablentyp array of char
2. AS1bis6 vom Typ string
3. ASindex vom Typ integer
...also es paßt net, daß ich einen String, den ich aus AS1bis6 herauskopiere, an AA (vom Typ char) übergebe.
Wie kann ich dieses Problem umgehen?
1. kann ich das Ergebnis des Ausdrucks "copy(AS1bis6,ASindex,1)", welches ja ein String ist, über einen bestimmten Befehl in eine Variable vom Typ char umwandeln?
2. oder sollte ich AS1bis6 vom Typ string[6] in ein array of char umwandeln?
(steh grad irgendwie voll auf dem Schlauch. Für sprachliche Unfeinheiten bei meiner Formulierung möchte ich mich prophylaktisch entschuldigen. Hoffe ich konnte es verständlich machen, was mein Problem ist).
grüße
ArminF
Ja, ich bin also doch von der steinzeitlichen Programmiersprache TurboPascal 6.0 heruntergekommen

Nun meine Frage: bei der Programmzeile
Code: Alles auswählen
AA[ASindex] := copy(AS1bis6,ASindex,1)
1. AA[ASindex] ist vom Variablentyp array of char
2. AS1bis6 vom Typ string
3. ASindex vom Typ integer
...also es paßt net, daß ich einen String, den ich aus AS1bis6 herauskopiere, an AA (vom Typ char) übergebe.
Wie kann ich dieses Problem umgehen?
1. kann ich das Ergebnis des Ausdrucks "copy(AS1bis6,ASindex,1)", welches ja ein String ist, über einen bestimmten Befehl in eine Variable vom Typ char umwandeln?
2. oder sollte ich AS1bis6 vom Typ string[6] in ein array of char umwandeln?
(steh grad irgendwie voll auf dem Schlauch. Für sprachliche Unfeinheiten bei meiner Formulierung möchte ich mich prophylaktisch entschuldigen. Hoffe ich konnte es verständlich machen, was mein Problem ist).
grüße
ArminF