PopupMenu Item Checked



  • Hallo!

    Habe ein PopUp Menü erstellt.
    AutoChecked auf true gestellt.

    if (ItemName->Checked = true) ... ;

    das geht nicht, Checked ist keine Instanz oder so
    "Pointer to structure required on left side of -> or ->*"

    hoffe man kann mir helfen



  • Ersten mal: auch mal in der BCB-Hilfe nachsehen ! 😕
    Zweitens : = ist für Zuweisungen == für Vergleiche.
    Ansonsten:

    if (PopupMenu1->Items->Items[0]->Checked == true);
    


  • Original erstellt von Andidreas:
    **```cpp
    if (PopupMenu1->Items->Items[0]->Checked == true);

    Ich finde es besser, die MenuItems per Name anzusprechen. Es ist einfach übersichtlicher als das da oben. Man sollte natürlich vor den Namen noch ein "mi" oder so (für MenuItem) setzen. Z.B.: miOpenFile oder so. Dann weiß jeder (man selber auch), was gemeint ist, und es ist auch kürzer.



  • 🙄 Kann man machen. 🙄
    Sollte als Beispiel für den Unwissenden aber so reichen.



  • Danke, ja in die Hilfe hatte ich nachgesehen, aber da stand das gleiche was ich gemacht hatte.

    Das mit dem (= und ==)
    war hier ein Tippfehler

    Ich bin aber echt derartig dooof, ich war zu faul, den Namen einzutippen, also hab ich den Text von void __fastcall kopiert, mit dem Click

    Lacht mich aus, das gehört echt zum dümmsten User des Monats


Anmelden zum Antworten