Zugriff auf Statuspanel



  • Hi,

    vielleicht bin ich einfach zu doof, aber wie greift man auf ein Statuspanel in der Statusbar zu?
    Hab es so probiert:

    this->StatusBar1->Panels->Items[0].Text = "Mein Panel";
    

    Aber da meckert der Compiler, dass auf der linken Seite der Struktur ein . oder .* erforderlich ist und Text kein Element von TStatusPanels ist.

    Dabei steht in der Doku: "TStatusPanels verwaltet in seinem Array Items einen Index der Statusleistentafeln."

    Hä?



  • Ich nehme an, du wolltest

    this->StatusBar1->Panels->Items[0]->Text = "Mein Panel";
    

    schreiben 😉 Indirekt sagt der Fehler das ja auch...

    mfg
    xXx



  • Ich hing an dem Items, da sieht man den Wald vor lauter Bäumen nicht.
    Aber dann stellt sich mir eine andere Frage: [] dereferenziert doch eigentlich den Inhalt von Items, warum also der Punkt und nicht der Pfeil? Oder ist Items eine Liste von Pointern?



  • Hallo

    Oder ist Items eine Liste von Pointern?

    👍

    bis bald
    akari



  • Hallo,

    Du hast dir die Frage doch schon selbst beantwortet:

    TStatusPanels verwaltet in seinem Array Items einen Index der Statusleistentafeln

    Items = Array // Inhalt = Indizes

    VlG


Anmelden zum Antworten