MainMenu Items zur Laufzeit ändern



  • Hallo,

    ich möchte einige Einträge (Items) im MainMenu zur Laufzeit hinzufügen und auch ändern (z.B. die Reihenfolge). Das Hinzufügen klappt, aber ich kann bestehende Einträge nicht änder, so wie ich es mir gedacht hatte:

    MRU_File = MainMenu1->Items->Items[0];
        for ( i = 1; i <= MenuAdds; i++ )
           {
            if ( MRU_File->Count < (i+4) )
              {
               // Neue Menu Einträge
               NewMenuSelection = new TMenuItem( MRU_File );
               NewMenuSelection->Caption = IntToStr( i ) + " " + sFileName[i-1];
               NewMenuSelection->OnClick = OnMRUSelection;
               MRU_File->Insert(MRU_File->Count, NewMenuSelection);
              }
            else
              {
               // Menu Items überschreiben - funktioniert so nicht
               MRU_File->Items[i+3]->Caption = IntToStr( i ) + " " + sFileName[i-1];
              }
           }
    

    Kann mir jemand helfen und sagen warum das so nicht funktioniert ?

    Danke und Gruß

    WoWe


Anmelden zum Antworten