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