Advertisement
mixster

mixster

Jun 27th, 2010
416
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.04 KB | None | 0 0
  1. program TestMenuItemAdder;
  2. var
  3.   TestMenuItem: TMenuItem;
  4.  
  5. procedure Init;
  6. var
  7.   i: Integer;
  8. begin
  9.   for i := 0 to Simba_MainMenu.Items.Count - 1 do
  10.   begin
  11.     Writeln(Simba_MainMenu.Items.Items[i].Caption);
  12.     if (Simba_MainMenu.Items.Items[i].Caption = '&Tools') then
  13.       break;
  14.   end;
  15.  
  16.   if i = Simba_MainMenu.Items.Count then
  17.   begin
  18.     Writeln('Couldn''t find the right menu');
  19.     exit;
  20.   end;
  21.  
  22.   TestMenuItem := TMenuItem.Create(Simba_MainMenu.Items.Items[i]);
  23.   TestMenuItem.Caption := 'Test';
  24.   Simba_MainMenu.Items.Items[i].Add(TestMenuItem);
  25. end;
  26.  
  27. procedure Free;
  28. begin
  29. end;
  30.  
  31. procedure Attach;
  32. begin;
  33.   Writeln('Displaying test menu item!');
  34.   if TestMenuItem <> nil then
  35.     TestMenuItem.Visible := True;
  36. end;
  37.  
  38. Procedure Detach;
  39. begin
  40.   Writeln('Undisplaying test menu item!');
  41.   if TestMenuItem <> nil then
  42.     TestMenuItem.Visible := False;
  43. end;
  44.  
  45. function GetName : string;
  46. begin;
  47.   result := 'Test menu item adder';
  48. end;
  49.  
  50. function GetVersion : string;
  51. begin;
  52.   result := '1.0';
  53. end;
  54.  
  55. begin
  56. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement