string bzw. char bei Delphi/Pascal

Fragen zu allen anderen Programmiersprachen.
ArminF
Beiträge: 46
Registriert: 06.12.2005 13:47
Wohnort: Glottertal

string bzw. char bei Delphi/Pascal

Beitrag von ArminF »

...habe mir vor einiger Zeit Delphi2005 PE aus dem Netz heruntergeladen.
Ja, ich bin also doch von der steinzeitlichen Programmiersprache TurboPascal 6.0 heruntergekommen :D

Nun meine Frage: bei der Programmzeile

Code: Alles auswählen

AA[ASindex] := copy(AS1bis6,ASindex,1)
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
Benutzeravatar
Eric
Beiträge: 303
Registriert: 05.09.2004 09:50
Wohnort: Göttingen

Beitrag von Eric »

Wie wäre es mit

Code: Alles auswählen

AA[ASindex] := AS1bis6[ASindex];
El_Choni_work: cant't you just spit the binary data to sqlite, as you would spit a hamster into a microwave oven?
* Fangles falls off the chair laughing
Bild
ArminF
Beiträge: 46
Registriert: 06.12.2005 13:47
Wohnort: Glottertal

Beitrag von ArminF »

jau, stimmt eigentlich...

hatte mich nur irritiert daß es bei meinem vorschlag nicht funktioniert...

ich dachte

Code: Alles auswählen

copy(AS1bis6,ASindex,1);
gibt einen string-wert heraus, den ich dann an

Code: Alles auswählen

AA[ASindex]
übergeben kann...

na ja aber wie ich schon sagte, ich übe noch :-)

(und danke noch mal für den klaps auf den hinterkopf, den hab ich echt gebraucht) :lol:
Antworten