mixster

mixster

Mar 23rd, 2010
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.64 KB | None | 0 0
  1. program SRLUpdater;
  2. var
  3.   MainMenuItem, MenuCheck, MenuUpdate : TMenuItem;
  4.   started: Boolean;
  5.  
  6. procedure CheckSRLVersions;
  7. begin
  8.  
  9. end;
  10.  
  11. procedure UpdateSRL;
  12. begin
  13.  
  14. end;
  15.  
  16. procedure OnSRLUpdaterClick(Sender: TObject);
  17. begin
  18.   Writeln('Click!');
  19.   if (Sender = MenuCheck) then
  20.   begin
  21.     CheckSRLVersions;
  22.     Writeln('We checked and you''re fine, or maybe not!');
  23.   end
  24.   else if (Sender = MenuUpdate) then
  25.   begin
  26.     UpdateSRL;
  27.     Writeln('Updated you - looks good, or does it?');
  28.   end;
  29. end;
  30.  
  31. procedure Init;
  32. begin;
  33.   Writeln('Maybe your SRL is out of date? =O');
  34.  
  35.   MainMenuItem := TMenuItem.Create(Simba_MainMenu);  
  36.   MainMenuItem.Caption := 'SRL';
  37.   Simba_MainMenu.Items.Add(MainMenuItem);
  38.  
  39.   MenuCheck := TMenuItem.Create(MainMenuItem);
  40.   MenuCheck.Caption := 'Check for new SRL';
  41.   MenuCheck.OnClick := @OnSRLUpdaterClick;
  42.   MainMenuItem.Add(MenuCheck);
  43.  
  44.   MenuUpdate := TMenuItem.Create(MainMenuItem);
  45.   MenuUpdate.Caption := 'Update SRL';
  46.   MenuUpdate.OnClick := @OnSRLUpdaterClick;
  47.   MainMenuItem.Add(MenuUpdate);
  48.  
  49.   started := True;
  50. end;
  51.  
  52. procedure Free;
  53. begin
  54.   if (started) then
  55.   begin
  56.     MenuCheck.Free;
  57.     MenuUpdate.Free;
  58.     MainMenuItem.Free;
  59.   end;
  60. end;
  61.  
  62. procedure Attach;
  63. begin;
  64.   Writeln('From now on, you shall be alerted as to when your SRL is out of date!');
  65.   MainMenuItem.Visible := True;
  66. end;
  67.  
  68. Procedure Detach;
  69. begin
  70.   Writeln('Fine, look after your own includes. See if we care!');
  71.   MainMenuItem.Visible := False;
  72. end;
  73.  
  74. function GetName : string;
  75. begin;
  76.   result := 'SRL Updater';
  77. end;
  78.  
  79. function GetVersion : string;
  80. begin;
  81.   result := '1.0';
  82. end;
  83. begin
  84. end.
Add Comment
Please, Sign In to add comment