MessageList->Values nur NULL-Werte
-
Hallo
Habe folgendes Problem:In der MessageList stehen u.a. folgende Strings:
2005=1234
2010=ABCD usw.MessageList->Names (2005, 2010) wird korrekt ausgelesen.
MessageList->Values (1234, ABCD) übergibt nur NULL-Werte (bei allen Strings mit
MessageList->Strings (2005=1234) übergibt einen korrekten Stringwo könnte das Problem liegen?
Habe alle Dokus durchgelesen. Habe ich etwas übersehen?TStringList *MessageList; String AnzeigeWert, testwert; int i; for (i = 0; i < MessageList->Count; i++) { if (MessageList->Strings[i].Pos("=") > 1) { AnzeigeWert = MessageList->Values[i]; MsgName = MessageList->Names[i]; testwert = MessageList->Strings[i]; // nur Test! } }benutze z.Zt: Borland C++ Builder 6 unter Windows XP
-
Hallo
wo könnte das Problem liegen?
Keine Ahnung... du schreibst ja selber, das du mit Strings korrekt arbeiten kannst. Du beachtest aber schon das Strings/Names und Values jeweils andere Parameter haben? Du kannst nicht für Values einen Index übergeben, sondern den Namen des gewünschten Wertes.
bis bald
akari
-
Probier's mal so:
for (i = 0; i < MessageList->Count; i++) { MsgName = MessageList->Names[i]; AnzeigeWert = MessageList->Values[MsgName]; }Wie akari schon geschrieben hat, solltest Du Dir den Parameter der Values-Eigenschaft vielleicht noch mal anschauen.
Gruß,
Alexander
-
So läuft es!
Vielen Dank für eure Hilfe
Gruß, Harald