Einzelnen Beitrag anzeigen

TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.875 Beiträge
 
Delphi 12 Athens
 
#4

Re: Menü Einträge aus einem TMainMenu löschen

  Alt 28. Mär 2006, 10:42
Hallo commandah!

Zitat:
... wenn ich versuche ein atribut von Item anzusprechen z.B die Caption oder, dann bekomme ich einen Zugriffsfehler...
Das läßt darauf schließen, daß Du die gewünschte Komponente gar nicht gefunden hast.
Du castest Dein Ergebnis von FindComponent () as TMenuItem.
Dadurch kannst Du auf das Ergebnis auch dann, wenn es nil ist, die Methoden Clear unf Free anwenden, während das Abfragen der Caption unweigerlich zu einem Fehler führt.

Bei Clear tritt kein Fehler auf, weil der nur löscht, was er vorfindet, also hier nicts.

Free überprüft, ob da überhaupt was ist.

Creierst Du Deine MenuItems auch auf dem Owner, auf dem Du das FindComponent anwendest?

Gruß

onlinekater
Thomas Breitkreuz
  Mit Zitat antworten Zitat