warum geht das so nicht?
-
Hallo. Warum geht folgendes besispiel nicht?
AnsiString string = LisBox->Items[zeile];wiederum geht
AnsiString string = (*LisBox->Items)[zeile];wo ist der unterschied und warum?
-
Weil Items ein TStrings-Objekt ist. Näheres steht in der BCB-Hilfe.
-
Mein Tipp wär das die Dereferenzierung fehlt die erfolgt wenn man so darauf zugreift:
AnsiString string = ListBox->Items->Strings[Zeile]
-
oh beliah du hast recht
so wie du es schreibst geht es . und ich klammer und klammer und verzweifle hier und frage mich warum das auf einmal ging
-
Steht aber auch in der BCB-Hilfe.
Nur beim Grund wieso man die Klammer braucht bin ich mir nicht sicher.
-
ich verstehe auch nicht wieso es so funktioniert