Entwickler-Ecke

Sonstiges (Delphi) - valuefromindex problem


Anderl89 - So 04.06.06 23:43
Titel: valuefromindex problem
hallo,
ich habe ein programm geschrieben und stehe vor einem rätsel:
ich habe ein memofeld 'MEMScore', bei dem in der 6. zeile ein A oder ein B steht, und ich habe eine variable 'score' als integer
Nun will ich mit einem if überprüfen was davon drin steht unzwar so:


Delphi-Quelltext
1:
2:
if MEMScore.Lines.ValueFromIndex[6] = 'A' then score := 1
else if MEMScore.Lines.ValueFromIndex[6] = 'B' then score := 2;


nun bekomme ich wenn ich starte folgende Fehlermeldung:
[Fehler] UTest.pas(220): Operator ist auf diesen Operandentyp nicht anwendbar

was ist mein fehler und wie behebe ich ihn? danke im voraus
mfg
Andreas

Moderiert von user profile iconraziel: Quote- durch Delphi-Tags ersetzt


mkinzler - So 04.06.06 23:54

1. der Index beginnt bei 0 also 6.Zeile hat dann Index 5.
2. ValueFromString extrahiert dir den Wertanteil eines Wertepaares der Form <var>=<Wert>, was in deinem Fall nicht zutrifft.


Delphi-Quelltext
1:
if MEMScore.Lines.Strings[5] = 'A' then score := 1                    


Anderl89 - Mo 05.06.06 13:21

dankeschön für die hilfe, problem gelöst