sture StatusBar



  • Hallo allerseits,

    auf einem Form habe ich eine Statusbar platziert und darauf mehrere Panels.
    Nun versuche ich den Text in den Panels zu ändern:

    StatusBar1.Panels[5]->Text=" erfolgreich geändert... ";
    

    bekomme aber vom Compiler folgende Meldung:

    Compiler schrieb:

    [C++Fehler] FernbedienungUnit.cpp(81): Structure required on left side of . or .*.

    Ich habe mir ein Beispiel (Hilfe) angeschaut, da wird es so gemacht:

    StatusBar1->Panels[0]->Text = "Oben: " + IntToStr(StartY);
    

    bringt bei mir nach Anpassung auf meine Wünsche aber:

    Compiler schrieb:

    [C++Fehler] FernbedienungUnit.cpp(81): Pointer to structure required on left side of -> or ->*.

    .
    Das ganze spielt sich im BCB3 ab.

    Habt Ihr einen Hinweis für mich? Was mache ich beim "ansprechen" der Panels falsch?



  • StatusBar1->Panels->Items[0]->Text = "...";
    

    Das müßte auch so in der Hilfe stehen...



  • Ich hab' die Forumsuche noch ein wenig beansprucht und eine Lösung gefunden.
    So sieht sie aus:

    StatusBar1->Panels->Items[5]->Text = " erfolgreich geändert ... ";
    

    Frage: warum steht in der Hilfe dann so ein (mit Verlaub) Mist??? 😕

    Jetzt kam grad Th noch dazwischen: Was in der Hilfe steht habe ich bereits gepostet. Es entsprach nicht der Lösung. Trotzdem Danke für Deine Antwort.


Anmelden zum Antworten