Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
Delphi 7 Enterprise
|
Re: Rekursives Problem
30. Nov 2007, 15:58
Meinst du so:
Delphi-Quellcode:
function Find(Items: TObjectList; Item: HMENU): TMenuItem;
var i: Integer;
begin
for i := 0 to Items.Count-1 do
begin
if TMenuItem(Items[i]).Handle = Item then
begin
Result := TMenuItem(Items[i]);
exit;
end
else
begin
Result := Find(TMenuItem(Items[i]).FItems,Item);
if result<>nil then exit;
end;
end;
result:=nil;
end;
Edit: "end;" vergessen
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
|