Komponenten
Syntax:
function GetItem(const NameOrIndex : Variant) : TMenuItem;
Beschreibung:
Mit dieser Funktion können wir ein bestimmtes MenüItem abfragen und dieses gegebenfalls weiterverwenden.
Beispiel:
In diesem Beispiel, werden drei Felder dynamisch erzeugt, wenn der User die entsprechende Berechtigung hat.
Falls der User die Berechtitung nicht hat, dürfen keine SubMenüs eingerichtet werden, desshalb fragen wir mit "getItem" ab, ob dieses Feld existiert:
procedure additem;
begin
if CurrentUserHasPermission(53000) then
begin
popupdoku.ClearItems;
popUpDoku.AddItem('MenuItem' , 'Eintrag 1', ,1,1 );
popUpDoku.AddItem('MenuItem2', 'Eintrag 2', ,1,1 );
popUpDoku.AddItem('MenuItem3', 'Eintrag 3', '',1,1 );
end;
if popUpDoku.GetItem('MenuItem') then
begin
popupDoku.AddItem('Submenu', 'Sub', 'MenuItem', 1,1);
end;
end;