diff --git a/Projects/SAMufasaGUI/extensionmanager.pas b/Projects/SAMufasaGUI/extensionmanager.pas index 3fb89e8..213b615 100644 --- a/Projects/SAMufasaGUI/extensionmanager.pas +++ b/Projects/SAMufasaGUI/extensionmanager.pas @@ -18,21 +18,46 @@ type public constructor Create; destructor Destroy; override; + private + Extensions: TList; + public + function HandleHook(HookName: String; Args: Array of Variant): Variant; end; implementation +uses + pseventextension, virtualextension; constructor TExtensionManager.Create; begin - + Extensions := TList.Create; end; destructor TExtensionManager.Destroy; +var + i: Integer; begin + { + for i := 0 to Extensions.Count - 1 do + TVirtualSimbaExtension(Extensions.Items[i]).Free; + } + Extensions.Free; +end; +// How do we return more than one result? +function TExtensionManager.HandleHook(HookName: String; Args: Array of Variant): Variant; +var + i: Integer; +begin + for i := 0 to Extensions.Count -1 do + if TVirtualSimbaExtension(Extensions.Items[i]).HookExists(HookName) then + if TVirtualSimbaExtension(Extensions.Items[i]).ExecuteHook(HookName, Args, Result) <> 0 then + begin + // Not succesfull. + end; end; end. diff --git a/Projects/SAMufasaGUI/eventextension.pas b/Projects/SAMufasaGUI/pseventextension.pas similarity index 88% rename from Projects/SAMufasaGUI/eventextension.pas rename to Projects/SAMufasaGUI/pseventextension.pas index a5922d4..21b6572 100644 --- a/Projects/SAMufasaGUI/eventextension.pas +++ b/Projects/SAMufasaGUI/pseventextension.pas @@ -1,4 +1,4 @@ -unit eventextension; +unit pseventextension; {$mode objfpc} @@ -26,7 +26,7 @@ type public function HookExists(HookName: String): Boolean; override; - function ExecuteHook(HookName: String): Integer; override; + function ExecuteHook(HookName: String; fArgs: Array of Variant; out OutVariant): Integer; protected procedure RegisterPSCComponents(Sender: TObject; x: TPSPascalCompiler); procedure RegisterPSRComponents(Sender: TObject; se: TPSExec; x: TPSRuntimeClassImporter); @@ -40,7 +40,7 @@ uses uPSC_std, uPSC_controls,uPSC_classes,uPSC_graphics,uPSC_stdctrls,uPSC_forms, uPSC_extctrls, //Compile libs uPSR_std, uPSR_controls,uPSR_classes,uPSR_graphics,uPSR_stdctrls,uPSR_forms, - uPSR_extctrls //Runtime-libs; + uPSR_extctrls //Runtime-libs ; procedure createf; @@ -55,11 +55,20 @@ end; function TSimbaPSEventExtension.HookExists(HookName: String): Boolean; begin - + { FIXME: Free the .data ? } + Exit(PSInstance.GetProcMethod('init').Data <> nil); end; -function TSimbaPSEventExtension.ExecuteHook(HookName: String): Integer; +function TSimbaPSEventExtension.ExecuteHook(HookName: String; fArgs: Array of Variant; out OutVariant): Integer; + begin + + result := 0; + try + PSInstance.ExecuteFunction([], HookName); + except + result := 1; + end; end; constructor TSimbaPSEventExtension.Create(FileName: String); @@ -108,21 +117,20 @@ begin writeln('It exists') else writeln('It does not exist - or something went wrong while executing it.'); - // writeln(PSInstance.ExecuteFunction([], 'test')); + //writeln(PSInstance.ExecuteFunction([], 'test')); end; function TSimbaPSEventExtension.InitScript: Boolean; begin - if PSInstance.GetProcMethod('init').Data = nil then + if not HookExists('init') then exit(false); + result := true; try PSInstance.ExecuteFunction([], 'init'); except result := false; - exit; end; - exit(true); end; diff --git a/Projects/SAMufasaGUI/testunit.lfm b/Projects/SAMufasaGUI/testunit.lfm index 8d0ec2a..58081ae 100644 --- a/Projects/SAMufasaGUI/testunit.lfm +++ b/Projects/SAMufasaGUI/testunit.lfm @@ -6,7 +6,7 @@ object Form1: TForm1 ActiveControl = ScriptPanel AllowDropFiles = True Caption = 'THA FUKING SIMBA' - ClientHeight = 535 + ClientHeight = 530 ClientWidth = 739 KeyPreview = True Menu = MainMenu @@ -207,8 +207,8 @@ object Form1: TForm1 end object StatusBar: TStatusBar Left = 0 - Height = 23 - Top = 512 + Height = 21 + Top = 509 Width = 739 Panels = < item @@ -230,7 +230,7 @@ object Form1: TForm1 object PanelMemo: TPanel Left = 0 Height = 154 - Top = 358 + Top = 355 Width = 739 Align = alBottom ClientHeight = 154 @@ -250,19 +250,19 @@ object Form1: TForm1 Cursor = crVSplit Left = 0 Height = 5 - Top = 353 + Top = 350 Width = 739 Align = alBottom ResizeAnchor = akBottom end object ScriptPanel: TPanel Left = 0 - Height = 329 + Height = 326 Top = 24 Width = 739 Align = alClient BevelOuter = bvNone - ClientHeight = 329 + ClientHeight = 326 ClientWidth = 739 DockSite = True TabOrder = 4 @@ -270,7 +270,7 @@ object Form1: TForm1 OnDockOver = ScriptPanelDockOver object PageControl1: TPageControl Left = 155 - Height = 294 + Height = 291 Top = 0 Width = 584 Align = alClient @@ -289,7 +289,7 @@ object Form1: TForm1 object SearchPanel: TPanel Left = 0 Height = 35 - Top = 294 + Top = 291 Width = 739 Align = alBottom BevelOuter = bvSpace @@ -385,7 +385,7 @@ object Form1: TForm1 end object LabeledEditSearch: TLabeledEdit Left = 104 - Height = 21 + Height = 27 Top = 6 Width = 174 EditLabel.AnchorSideLeft.Control = LabeledEditSearch @@ -393,10 +393,10 @@ object Form1: TForm1 EditLabel.AnchorSideTop.Side = asrCenter EditLabel.AnchorSideRight.Control = LabeledEditSearch EditLabel.AnchorSideBottom.Control = LabeledEditSearch - EditLabel.Left = 73 - EditLabel.Height = 14 - EditLabel.Top = 9 - EditLabel.Width = 28 + EditLabel.Left = 67 + EditLabel.Height = 18 + EditLabel.Top = 10 + EditLabel.Width = 34 EditLabel.Caption = 'Find: ' EditLabel.ParentColor = False LabelPosition = lpLeft @@ -409,9 +409,9 @@ object Form1: TForm1 end object CheckBoxMatchCase: TCheckBox Left = 320 - Height = 17 + Height = 22 Top = 7 - Width = 72 + Width = 97 Caption = 'Match case' OnClick = CheckBoxMatchCaseClick TabOrder = 1 @@ -419,34 +419,38 @@ object Form1: TForm1 end object SplitterFunctionList: TSplitter Left = 150 - Height = 294 + Height = 291 Top = 0 Width = 5 OnCanResize = SplitterFunctionListCanResize Visible = False end inline frmFunctionList: TFunctionListFrame - Height = 294 + Height = 291 Width = 150 - ClientHeight = 294 + ClientHeight = 291 ClientWidth = 150 OnEndDock = nil TabOrder = 3 inherited FunctionList: TTreeView - Height = 255 + Height = 242 + Top = 22 Width = 150 + DefaultItemHeight = 19 OnChange = FunctionListChange OnEnter = FunctionListEnter OnExit = FunctionListExit end inherited editSearchList: TEdit - Top = 273 + Height = 27 + Top = 264 Width = 150 OnExit = editSearchListExit OnKeyDown = editSearchListKeyDown OnKeyPress = editSearchListKeyPress end inherited FunctionListLabel: TLabel + Height = 18 Width = 146 end end diff --git a/Projects/SAMufasaGUI/testunit.lrs b/Projects/SAMufasaGUI/testunit.lrs index 435e1f6..d01dbde 100644 --- a/Projects/SAMufasaGUI/testunit.lrs +++ b/Projects/SAMufasaGUI/testunit.lrs @@ -3,7 +3,7 @@ LazarusResources.Add('TForm1','FORMDATA',[ 'TPF0'#6'TForm1'#5'Form1'#4'Left'#3'K'#1#6'Height'#3'+'#2#3'Top'#3#150#0#5'Wi' +'dth'#3#227#2#13'ActiveControl'#7#11'ScriptPanel'#14'AllowDropFiles'#9#7'Cap' - +'tion'#6#16'THA FUKING SIMBA'#12'ClientHeight'#3#23#2#11'ClientWidth'#3#227#2 + +'tion'#6#16'THA FUKING SIMBA'#12'ClientHeight'#3#18#2#11'ClientWidth'#3#227#2 +#10'KeyPreview'#9#4'Menu'#7#8'MainMenu'#7'OnClose'#7#9'FormClose'#8'OnCreate' +#7#10'FormCreate'#9'OnDestroy'#7#11'FormDestroy'#11'OnDropFiles'#7#13'FormDr' +'opFiles'#10'OnShortCut'#7#13'FormShortCuts'#10'LCLVersion'#6#6'0.9.29'#7'Vi' @@ -55,28 +55,28 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#2#3#7'Caption'#6#11'ToolButton9'#5'Style'#7#10'tbsDivider'#0#0#11'TToolButt' +'on'#10'TT_Console'#4'Left'#3#151#1#4'Hint'#6#17'Hide/Show Console'#3'Top'#2 +#2#6'Action'#7#13'ActionConsole'#0#0#0#10'TStatusBar'#9'StatusBar'#4'Left'#2 - +#0#6'Height'#2#23#3'Top'#3#0#2#5'Width'#3#227#2#6'Panels'#14#1#5'Width'#2'<' - +#0#1#4'Text'#6#8'MouseBla'#5'Width'#2'd'#0#1#4'Text'#6#8'Untitled'#5'Width'#2 - +'d'#0#1#5'Width'#2'2'#0#0#11'SimplePanel'#8#0#0#6'TPanel'#9'PanelMemo'#4'Lef' - +'t'#2#0#6'Height'#3#154#0#3'Top'#3'f'#1#5'Width'#3#227#2#5'Align'#7#8'alBott' - +'om'#12'ClientHeight'#3#154#0#11'ClientWidth'#3#227#2#8'TabOrder'#2#2#0#5'TM' - +'emo'#5'Memo1'#4'Left'#2#1#6'Height'#3#152#0#3'Top'#2#1#5'Width'#3#225#2#5'A' - +'lign'#7#8'alClient'#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#0#0#0#0#9 + +#0#6'Height'#2#21#3'Top'#3#253#1#5'Width'#3#227#2#6'Panels'#14#1#5'Width'#2 + +'<'#0#1#4'Text'#6#8'MouseBla'#5'Width'#2'd'#0#1#4'Text'#6#8'Untitled'#5'Widt' + +'h'#2'd'#0#1#5'Width'#2'2'#0#0#11'SimplePanel'#8#0#0#6'TPanel'#9'PanelMemo'#4 + +'Left'#2#0#6'Height'#3#154#0#3'Top'#3'c'#1#5'Width'#3#227#2#5'Align'#7#8'alB' + +'ottom'#12'ClientHeight'#3#154#0#11'ClientWidth'#3#227#2#8'TabOrder'#2#2#0#5 + +'TMemo'#5'Memo1'#4'Left'#2#1#6'Height'#3#152#0#3'Top'#2#1#5'Width'#3#225#2#5 + +'Align'#7#8'alClient'#10'ScrollBars'#7#10'ssAutoBoth'#8'TabOrder'#2#0#0#0#0#9 +'TSplitter'#19'SplitterMemoSynedit'#6'Cursor'#7#8'crVSplit'#4'Left'#2#0#6'He' - +'ight'#2#5#3'Top'#3'a'#1#5'Width'#3#227#2#5'Align'#7#8'alBottom'#12'ResizeAn' - +'chor'#7#8'akBottom'#0#0#6'TPanel'#11'ScriptPanel'#4'Left'#2#0#6'Height'#3'I' + +'ight'#2#5#3'Top'#3'^'#1#5'Width'#3#227#2#5'Align'#7#8'alBottom'#12'ResizeAn' + +'chor'#7#8'akBottom'#0#0#6'TPanel'#11'ScriptPanel'#4'Left'#2#0#6'Height'#3'F' ,#1#3'Top'#2#24#5'Width'#3#227#2#5'Align'#7#8'alClient'#10'BevelOuter'#7#6'bv' - +'None'#12'ClientHeight'#3'I'#1#11'ClientWidth'#3#227#2#8'DockSite'#9#8'TabOr' + +'None'#12'ClientHeight'#3'F'#1#11'ClientWidth'#3#227#2#8'DockSite'#9#8'TabOr' +'der'#2#4#10'OnDockDrop'#7#19'ScriptPanelDockDrop'#10'OnDockOver'#7#19'Scrip' +'tPanelDockOver'#0#12'TPageControl'#12'PageControl1'#4'Left'#3#155#0#6'Heigh' - +'t'#3'&'#1#3'Top'#2#0#5'Width'#3'H'#2#5'Align'#7#8'alClient'#6'Images'#7#17 + +'t'#3'#'#1#3'Top'#2#0#5'Width'#3'H'#2#5'Align'#7#8'alClient'#6'Images'#7#17 +'Mufasa_Image_List'#9'PopupMenu'#7#8'TabPopup'#8'TabOrder'#2#0#8'OnChange'#7 +#18'PageControl1Change'#10'OnChanging'#7#20'PageControl1Changing'#14'OnConte' +'xtPopup'#7#24'PageControl1ContextPopup'#10'OnDragDrop'#7#20'PageControl1Dra' +'gDrop'#10'OnDragOver'#7#20'PageControl1DragOver'#11'OnMouseDown'#7#21'PageC' +'ontrol1MouseDown'#9'OnMouseUp'#7#19'PageControl1MouseUp'#13'OnPageChanged'#7 +#18'PageControl1Change'#0#0#6'TPanel'#11'SearchPanel'#4'Left'#2#0#6'Height'#2 - +'#'#3'Top'#3'&'#1#5'Width'#3#227#2#5'Align'#7#8'alBottom'#10'BevelOuter'#7#7 + +'#'#3'Top'#3'#'#1#5'Width'#3#227#2#5'Align'#7#8'alBottom'#10'BevelOuter'#7#7 +'bvSpace'#12'ClientHeight'#2'#'#11'ClientWidth'#3#227#2#8'TabOrder'#2#1#7'Vi' +'sible'#8#0#12'TSpeedButton'#17'SpeedButtonSearch'#4'Left'#2' '#6'Height'#2 +#19#3'Top'#2#7#5'Width'#2#16#5'Color'#7#9'clBtnFace'#4'Flat'#9#10'Glyph.Data' @@ -145,213 +145,214 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#9'NumGlyphs'#2#0#7'OnClick'#7#22'SpeedB' +'uttonSearchClick'#0#0#12'TLabeledEdit'#17'LabeledEditSearch'#4'Left'#2'h'#6 - +'Height'#2#21#3'Top'#2#6#5'Width'#3#174#0' EditLabel.AnchorSideLeft.Control' + +'Height'#2#27#3'Top'#2#6#5'Width'#3#174#0' EditLabel.AnchorSideLeft.Control' +#7#17'LabeledEditSearch'#31'EditLabel.AnchorSideTop.Control'#7#17'LabeledEdi' +'tSearch'#28'EditLabel.AnchorSideTop.Side'#7#9'asrCenter!EditLabel.AnchorSid' +'eRight.Control'#7#17'LabeledEditSearch"EditLabel.AnchorSideBottom.Control'#7 - +#17'LabeledEditSearch'#14'EditLabel.Left'#2'I'#16'EditLabel.Height'#2#14#13 - +'EditLabel.Top'#2#9#15'EditLabel.Width'#2#28#17'EditLabel.Caption'#6#6'Find:' - +' '#21'EditLabel.ParentColor'#8#13'LabelPosition'#7#6'lpLeft'#8'TabOrder'#2#0 - +#8'OnChange'#7#16'EditSearchChange'#7'OnEnter'#7#22'LabeledEditSearchEnter'#6 - +'OnExit'#7#21'LabeledEditSearchExit'#9'OnKeyDown'#7#24'LabeledEditSearchKeyD' - +'own'#10'OnKeyPress'#7#25'LabeledEditSearchKeyPress'#0#0#9'TCheckBox'#17'Che' - +'ckBoxMatchCase'#4'Left'#3'@'#1#6'Height'#2#17#3'Top'#2#7#5'Width'#2'H'#7'Ca' - +'ption'#6#10'Match case'#7'OnClick'#7#22'CheckBoxMatchCaseClick'#8'TabOrder' - +#2#1#0#0#0#9'TSplitter'#20'SplitterFunctionList'#4'Left'#3#150#0#6'Height'#3 - +'&'#1#3'Top'#2#0#5'Width'#2#5#11'OnCanResize'#7#29'SplitterFunctionListCanRe' - +'size'#7'Visible'#8#0#0#244#18'TFunctionListFrame'#15'frmFunctionList'#6'Hei' - +'ght'#3'&'#1#5'Width'#3#150#0#12'ClientHeight'#3'&'#1#11'ClientWidth'#3#150#0 - +#9'OnEndDock'#13#8'TabOrder'#2#3#0#241#9'TTreeView'#12'FunctionList'#6'Heigh' - +'t'#3#255#0#5'Width'#3#150#0#8'OnChange'#7#18'FunctionListChange'#7'OnEnter' - +#7#17'FunctionListEnter'#6'OnExit'#7#16'FunctionListExit'#0#0#241#5'TEdit'#14 - +'editSearchList'#3'Top'#3#17#1#5'Width'#3#150#0#6'OnExit'#7#18'editSearchLis' - +'tExit'#9'OnKeyDown'#7#21'editSearchListKeyDown'#10'OnKeyPress'#7#22'editSea' - +'rchListKeyPress'#0#0#241#6'TLabel'#17'FunctionListLabel'#5'Width'#3#146#0#0 - +#0#0#0#9'TMainMenu'#8'MainMenu'#4'left'#3#232#1#3'top'#3#144#0#0#9'TMenuItem' - +#8'MenuFile'#7'Caption'#6#5'&File'#13'SubMenuImages'#7#17'Mufasa_Image_List' - +#0#9'TMenuItem'#11'MenuItemNew'#6'Action'#7#15'ActionNewScript'#11'Bitmap.Da' - +'ta'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0 - +#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0 - +#187'j4k'#186'e0'#188#187'f1'#237#186'f0'#247#186'f0'#247#186'f0'#247#186'e0' - +#247#186'e/'#247#185'e.'#247#185'e.'#247#185'd.'#247#185'd.'#239#183'b,'#189 - +#183'b.c'#255#255#255#0#255#255#255#0#188'i3'#222#248#241#234#242#247#236#223 - +#253#246#235#222#255#246#234#222#255#246#234#220#255#246#234#220#255#250#243 - +#235#255#250#243#235#255#250#242#234#255#252#247#243#255#252#248#244#253#254 - +#254#253#240#183'`*'#213#255#255#255#0#255#255#255#0#191'q8'#245#245#235#223 - +#254#253#191'h'#255#252#189'g'#255#251#190'e'#255#252#190'd'#255#252#190'd' - +#255#252#189'b'#255#251#189'c'#255#251#188'a'#255#252#190'`'#255#252#188'b' - +#255#253#251#248#253#185'd-'#243#255#255#255#0#255#255#255#0#193'x<'#247#247 - +#237#227#255#253#194'n'#255#255#216#160#255#255#215#158#255#255#214#155#255 - +#255#215#152#255#255#214#150#255#255#214#149#255#255#213#148#255#255#212#147 - +#255#251#190'e'#255#251#247#244#255#187'g1'#247#255#255#255#0#255#255#255#0 - +#196'|@'#247#247#240#230#255#248#180'U'#255#247#180'V'#255#247#181'T'#255#248 - +#180'S'#255#248#178'S'#255#247#179'R'#255#247#179'R'#255#247#178'Q'#255#247 - +#178'O'#255#247#178'O'#255#252#249#245#255#191'o6'#247#255#255#255#0#255#255 - +#255#0#197#128'B'#247#248#241#232#255#254#229#213#255#253#229#211#255#253#229 - +#211#255#252#229#211#255#252#229#211#255#252#228#209#255#252#226#206#255#252 - +#226#204#255#251#224#201#255#251#225#200#255#253#250#247#255#193'v;'#247#255 - +#255#255#0#255#255#255#0#197#130'E'#247#248#242#235#255#254#231#214#255#253 - +#231#214#255#253#231#214#255#253#231#214#255#253#230#213#255#253#229#211#255 - +#252#228#209#255#252#226#205#255#251#225#203#255#251#225#201#255#251#247#242 - ,#255#197'|?'#247#255#255#255#0#255#255#255#0#198#132'G'#247#249#243#236#255 - +#254#232#214#255#254#232#215#255#253#231#214#255#253#231#214#255#253#231#213 - +#255#253#229#211#255#251#228#208#255#251#227#204#255#250#223#199#255#250#223 - +#198#255#250#242#234#255#198#128'B'#247#255#255#255#0#255#255#255#0#198#136 - +'I'#247#249#244#237#255#254#232#216#255#254#232#216#255#254#232#215#255#254 - +#231#214#255#253#229#211#255#252#228#209#255#251#225#204#255#250#224#199#255 - +#249#221#195#255#248#220#194#255#250#244#237#255#198#130'E'#247#255#255#255#0 - +#255#255#255#0#198#136'J'#247#249#244#239#255#254#231#215#255#253#231#214#255 - +#253#231#213#255#253#230#212#255#252#230#210#255#251#225#204#255#250#223#199 - +#255#248#220#194#255#246#218#189#255#246#216#187#255#250#244#239#255#198#131 - +'F'#247#255#255#255#0#255#255#255#0#198#137'K'#247#249#244#240#255#252#230 - +#211#255#252#230#212#255#253#231#211#255#252#228#209#255#251#227#205#255#250 - +#224#200#255#248#220#194#255#245#214#187#255#243#212#181#255#241#210#179#255 - +#248#244#240#255#196#130'F'#247#255#255#255#0#255#255#255#0#198#137'K'#247 - +#249#245#241#255#252#227#207#255#251#228#208#255#252#228#207#255#252#227#205 - +#255#250#225#202#255#249#221#196#255#246#217#188#255#244#233#223#255#247#242 - +#236#255#251#247#243#255#245#239#233#255#194'~E'#251#255#255#255#0#255#255 - +#255#0#198#137'L'#246#249#245#241#255#252#227#205#255#251#227#206#255#251#227 - +#205#255#251#226#203#255#249#224#200#255#248#220#194#255#245#214#186#255#253 - +#251#248#255#252#230#205#255#250#229#201#255#226#182#132#255#191'yB'#166#255 - +#255#255#0#255#255#255#0#197#136'K'#234#250#246#242#252#250#224#199#255#251 - +#225#201#255#251#226#201#255#251#224#200#255#249#223#197#255#248#219#193#255 - +#244#214#184#255#255#251#248#255#246#216#180#255#225#176'}'#255#219#146'd' - +#246#180'k>'#7#255#255#255#0#255#255#255#0#196#133'I'#195#247#242#236#236#248 - +#244#238#252#248#244#237#255#248#243#237#255#248#243#237#255#248#243#237#255 - +#248#242#236#255#247#242#236#255#242#230#215#255#226#178'}'#255#219#148'e' - +#245#179'h;'#7#255#255#255#0#255#255#255#0#255#255#255#0#193'}D`'#200#139'M' - +#187#200#140'O'#238#200#140'O'#246#200#140'O'#247#200#140'O'#247#200#141'O' - +#247#201#140'O'#247#199#139'O'#247#197#137'K'#212#196'v;'#145#179'h<'#6#255 - +#255#255#0#255#255#255#0#255#255#255#0#13'SubMenuImages'#7#17'Mufasa_Image_L' - +'ist'#7'OnClick'#7#16'ActionNewExecute'#0#0#9'TMenuItem'#15'MenuItemDivider' - +#7'Caption'#6#1'-'#0#0#9'TMenuItem'#12'MenuItemOpen'#6'Action'#7#16'ActionOp' - +'enScript'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0 - +'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0 - +#0#0#0#0#0','#134#216#209'-'#136#216#247'-'#135#216#247'-'#136#216#247'-'#136 - +#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136 - +#216#247'-'#136#216#247'-'#135#216#247'-'#136#216#247','#134#216#209#255#255 - +#255#0#255#255#255#0'3'#142#217#251#220#240#250#255#152#225#246#255#149#224 - +#246#255#146#223#246#255#142#222#245#255#137#220#245#255#133#218#244#255#128 - +#217#244#255'z'#215#243#255't'#213#243#255'p'#211#242#255#194#234#248#255'5' - +#148#218#255#255#255#255#0#255#255#255#0'5'#148#218#247#239#250#254#255#147 - +#229#248#255#143#228#248#255#137#227#248#255#130#225#247#255'z'#223#247#255 - +'q'#222#246#255'g'#219#245#255'['#216#244#255'M'#212#243#255'@'#209#242#255 - +#202#242#251#255'5'#148#218#255#255#255#255#0#255#255#255#0'6'#154#218#248 - +#242#250#253#255#148#230#248#255#146#229#248#255#144#229#248#255#139#227#248 - +#255#134#226#247#255#127#225#247#255'w'#222#246#255'l'#220#246#255'^'#217#244 - +#255'O'#213#243#255#204#242#251#255'5'#148#218#255#255#255#255#0#255#255#255 - +#0'6'#161#218#249#246#252#254#255#148#229#248#255#147#229#248#255#147#229#248 - +#255#145#229#248#255#147#219#233#255#147#215#227#255#147#210#220#255#144#206 - +#215#255#140#200#207#255#134#193#198#255#201#216#214#255'5'#148#218#255#197 - +'tD'#232#202#127'S'#241'7'#166#218#250#254#255#255#255#248#253#255#255#246 - +#253#255#255#245#252#255#255#243#252#254#255#154#228#244#255#154#230#247#255 - +#155#230#246#255#157#229#245#255#158#229#245#255#159#229#244#255#218#243#248 - +#255'5'#148#218#255#253#244#238#255#202#128'T'#249'5'#171#218#250#232#246#251 - +#255'p'#188#231#255'U'#170#226#255'M'#165#224#255#145#201#235#255#250#243#239 - +#255#253#254#253#255#255#253#252#255#255#253#252#255#254#253#252#255#254#252 - +#251#255#254#254#253#255'5'#148#218#255#239#242#232#255#206#129'V'#255'6'#170 - +#218#242#241#250#253#255#148#222#245#255#147#220#244#255'd'#188#233#255'5' - +#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5' - +#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255#251#246#239#255#204 - +#131'U'#254'5'#175#218#240#247#252#254#255#142#228#248#255#145#222#245#255 - +#159#224#245#255#172#225#246#255#202#132'R'#255#255#247#241#255#255#233#217 - +#255#255#234#219#255#255#233#217#255#255#231#215#255#255#229#210#255#255#226 - +#203#255#255#247#241#255#203#133'U'#254'6'#179#218#248#253#254#254#255#254 - ,#255#255#255#254#254#255#255#253#254#255#255#254#255#255#255#228#186#145#255 - +#255#247#240#255#255#231#213#255#253#231#214#255#253#230#212#255#252#228#208 - +#255#251#227#203#255#250#220#194#255#254#243#232#255#204#134'V'#254'4'#180 - +#217#208'^'#194#225#250'`'#195#226#250'`'#195#226#250'`'#195#226#250'_'#195 - +#226#250#228#187#145#255#255#247#242#255#254#231#213#255#254#231#213#255#253 - +#229#209#255#250#224#202#255#249#222#196#255#247#217#188#255#253#242#231#255 - +#204#135'W'#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 - +#255#255#0#255#255#255#0#228#187#146#255#254#247#241#255#252#229#210#255#252 - +#228#209#255#251#226#204#255#249#221#196#255#246#215#187#255#243#209#175#255 - +#250#239#228#255#204#135'X'#254#255#255#255#0#255#255#255#0#255#255#255#0#255 - +#255#255#0#255#255#255#0#255#255#255#0#228#187#146#255#254#246#240#255#252 - +#226#205#255#252#227#205#255#250#223#200#255#247#217#188#255#245#233#221#255 - +#250#243#235#255#251#248#243#255#202#131'S'#254#255#255#255#0#255#255#255#0 - +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#228#187#147#255#254 - +#245#237#255#252#222#197#255#251#224#199#255#249#220#194#255#245#211#180#255 - +#254#249#243#255#250#226#196#255#236#193#147#255#195'}H'#147#255#255#255#0 - +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#229 - +#190#150#255#255#255#254#255#253#243#233#255#253#243#234#255#252#242#232#255 - +#250#239#227#255#250#242#231#255#234#187#136#255#207#133'U'#179#180'i='#12 - +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 - +#255#255#0#234#195#157#255#230#191#150#255#228#187#146#255#228#187#146#255 - +#209#160'l'#245#208#158'm'#246#204#150'_'#218#196'yB~'#178'g<'#9#255#255#255 - +#0#7'OnClick'#7#17'ActionOpenExecute'#0#0#9'TMenuItem'#18'MenuItemOpenRecent' - +#7'Caption'#6#12'Open &Recent'#0#0#9'TMenuItem'#12'MenuItemSave'#6'Action'#7 - +#16'ActionSaveScript'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0 + +#17'LabeledEditSearch'#14'EditLabel.Left'#2'C'#16'EditLabel.Height'#2#18#13 + +'EditLabel.Top'#2#10#15'EditLabel.Width'#2'"'#17'EditLabel.Caption'#6#6'Find' + +': '#21'EditLabel.ParentColor'#8#13'LabelPosition'#7#6'lpLeft'#8'TabOrder'#2 + +#0#8'OnChange'#7#16'EditSearchChange'#7'OnEnter'#7#22'LabeledEditSearchEnter' + +#6'OnExit'#7#21'LabeledEditSearchExit'#9'OnKeyDown'#7#24'LabeledEditSearchKe' + +'yDown'#10'OnKeyPress'#7#25'LabeledEditSearchKeyPress'#0#0#9'TCheckBox'#17'C' + +'heckBoxMatchCase'#4'Left'#3'@'#1#6'Height'#2#22#3'Top'#2#7#5'Width'#2'a'#7 + +'Caption'#6#10'Match case'#7'OnClick'#7#22'CheckBoxMatchCaseClick'#8'TabOrde' + +'r'#2#1#0#0#0#9'TSplitter'#20'SplitterFunctionList'#4'Left'#3#150#0#6'Height' + +#3'#'#1#3'Top'#2#0#5'Width'#2#5#11'OnCanResize'#7#29'SplitterFunctionListCan' + +'Resize'#7'Visible'#8#0#0#244#18'TFunctionListFrame'#15'frmFunctionList'#6'H' + +'eight'#3'#'#1#5'Width'#3#150#0#12'ClientHeight'#3'#'#1#11'ClientWidth'#3#150 + +#0#9'OnEndDock'#13#8'TabOrder'#2#3#0#241#9'TTreeView'#12'FunctionList'#6'Hei' + +'ght'#3#242#0#3'Top'#2#22#5'Width'#3#150#0#17'DefaultItemHeight'#2#19#8'OnCh' + +'ange'#7#18'FunctionListChange'#7'OnEnter'#7#17'FunctionListEnter'#6'OnExit' + +#7#16'FunctionListExit'#0#0#241#5'TEdit'#14'editSearchList'#6'Height'#2#27#3 + +'Top'#3#8#1#5'Width'#3#150#0#6'OnExit'#7#18'editSearchListExit'#9'OnKeyDown' + +#7#21'editSearchListKeyDown'#10'OnKeyPress'#7#22'editSearchListKeyPress'#0#0 + +#241#6'TLabel'#17'FunctionListLabel'#6'Height'#2#18#5'Width'#3#146#0#0#0#0#0 + +#9'TMainMenu'#8'MainMenu'#4'left'#3#232#1#3'top'#3#144#0#0#9'TMenuItem'#8'Me' + +'nuFile'#7'Caption'#6#5'&File'#13'SubMenuImages'#7#17'Mufasa_Image_List'#0#9 + +'TMenuItem'#11'MenuItemNew'#6'Action'#7#15'ActionNewScript'#11'Bitmap.Data' + +#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0 + +#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#187 + +'j4k'#186'e0'#188#187'f1'#237#186'f0'#247#186'f0'#247#186'f0'#247#186'e0'#247 + +#186'e/'#247#185'e.'#247#185'e.'#247#185'd.'#247#185'd.'#239#183'b,'#189#183 + +'b.c'#255#255#255#0#255#255#255#0#188'i3'#222#248#241#234#242#247#236#223#253 + +#246#235#222#255#246#234#222#255#246#234#220#255#246#234#220#255#250#243#235 + +#255#250#243#235#255#250#242#234#255#252#247#243#255#252#248#244#253#254#254 + +#253#240#183'`*'#213#255#255#255#0#255#255#255#0#191'q8'#245#245#235#223#254 + +#253#191'h'#255#252#189'g'#255#251#190'e'#255#252#190'd'#255#252#190'd'#255 + +#252#189'b'#255#251#189'c'#255#251#188'a'#255#252#190'`'#255#252#188'b'#255 + +#253#251#248#253#185'd-'#243#255#255#255#0#255#255#255#0#193'x<'#247#247#237 + +#227#255#253#194'n'#255#255#216#160#255#255#215#158#255#255#214#155#255#255 + +#215#152#255#255#214#150#255#255#214#149#255#255#213#148#255#255#212#147#255 + +#251#190'e'#255#251#247#244#255#187'g1'#247#255#255#255#0#255#255#255#0#196 + +'|@'#247#247#240#230#255#248#180'U'#255#247#180'V'#255#247#181'T'#255#248#180 + +'S'#255#248#178'S'#255#247#179'R'#255#247#179'R'#255#247#178'Q'#255#247#178 + +'O'#255#247#178'O'#255#252#249#245#255#191'o6'#247#255#255#255#0#255#255#255 + +#0#197#128'B'#247#248#241#232#255#254#229#213#255#253#229#211#255#253#229#211 + +#255#252#229#211#255#252#229#211#255#252#228#209#255#252#226#206#255#252#226 + +#204#255#251#224#201#255#251#225#200#255#253#250#247#255#193'v;'#247#255#255 + +#255#0#255#255#255#0#197#130'E'#247#248#242#235#255#254#231#214#255#253#231 + +#214#255#253#231#214#255#253#231#214#255#253#230#213#255#253#229#211#255#252 + ,#228#209#255#252#226#205#255#251#225#203#255#251#225#201#255#251#247#242#255 + +#197'|?'#247#255#255#255#0#255#255#255#0#198#132'G'#247#249#243#236#255#254 + +#232#214#255#254#232#215#255#253#231#214#255#253#231#214#255#253#231#213#255 + +#253#229#211#255#251#228#208#255#251#227#204#255#250#223#199#255#250#223#198 + +#255#250#242#234#255#198#128'B'#247#255#255#255#0#255#255#255#0#198#136'I' + +#247#249#244#237#255#254#232#216#255#254#232#216#255#254#232#215#255#254#231 + +#214#255#253#229#211#255#252#228#209#255#251#225#204#255#250#224#199#255#249 + +#221#195#255#248#220#194#255#250#244#237#255#198#130'E'#247#255#255#255#0#255 + +#255#255#0#198#136'J'#247#249#244#239#255#254#231#215#255#253#231#214#255#253 + +#231#213#255#253#230#212#255#252#230#210#255#251#225#204#255#250#223#199#255 + +#248#220#194#255#246#218#189#255#246#216#187#255#250#244#239#255#198#131'F' + +#247#255#255#255#0#255#255#255#0#198#137'K'#247#249#244#240#255#252#230#211 + +#255#252#230#212#255#253#231#211#255#252#228#209#255#251#227#205#255#250#224 + +#200#255#248#220#194#255#245#214#187#255#243#212#181#255#241#210#179#255#248 + +#244#240#255#196#130'F'#247#255#255#255#0#255#255#255#0#198#137'K'#247#249 + +#245#241#255#252#227#207#255#251#228#208#255#252#228#207#255#252#227#205#255 + +#250#225#202#255#249#221#196#255#246#217#188#255#244#233#223#255#247#242#236 + +#255#251#247#243#255#245#239#233#255#194'~E'#251#255#255#255#0#255#255#255#0 + +#198#137'L'#246#249#245#241#255#252#227#205#255#251#227#206#255#251#227#205 + +#255#251#226#203#255#249#224#200#255#248#220#194#255#245#214#186#255#253#251 + +#248#255#252#230#205#255#250#229#201#255#226#182#132#255#191'yB'#166#255#255 + +#255#0#255#255#255#0#197#136'K'#234#250#246#242#252#250#224#199#255#251#225 + +#201#255#251#226#201#255#251#224#200#255#249#223#197#255#248#219#193#255#244 + +#214#184#255#255#251#248#255#246#216#180#255#225#176'}'#255#219#146'd'#246 + +#180'k>'#7#255#255#255#0#255#255#255#0#196#133'I'#195#247#242#236#236#248#244 + +#238#252#248#244#237#255#248#243#237#255#248#243#237#255#248#243#237#255#248 + +#242#236#255#247#242#236#255#242#230#215#255#226#178'}'#255#219#148'e'#245 + +#179'h;'#7#255#255#255#0#255#255#255#0#255#255#255#0#193'}D`'#200#139'M'#187 + +#200#140'O'#238#200#140'O'#246#200#140'O'#247#200#140'O'#247#200#141'O'#247 + +#201#140'O'#247#199#139'O'#247#197#137'K'#212#196'v;'#145#179'h<'#6#255#255 + +#255#0#255#255#255#0#255#255#255#0#13'SubMenuImages'#7#17'Mufasa_Image_List' + +#7'OnClick'#7#16'ActionNewExecute'#0#0#9'TMenuItem'#15'MenuItemDivider'#7'Ca' + +'ption'#6#1'-'#0#0#9'TMenuItem'#12'MenuItemOpen'#6'Action'#7#16'ActionOpenSc' + +'ript'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0 + +#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0 + +#0#0','#134#216#209'-'#136#216#247'-'#135#216#247'-'#136#216#247'-'#136#216 + +#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216 + +#247'-'#136#216#247'-'#135#216#247'-'#136#216#247','#134#216#209#255#255#255 + +#0#255#255#255#0'3'#142#217#251#220#240#250#255#152#225#246#255#149#224#246 + +#255#146#223#246#255#142#222#245#255#137#220#245#255#133#218#244#255#128#217 + +#244#255'z'#215#243#255't'#213#243#255'p'#211#242#255#194#234#248#255'5'#148 + +#218#255#255#255#255#0#255#255#255#0'5'#148#218#247#239#250#254#255#147#229 + +#248#255#143#228#248#255#137#227#248#255#130#225#247#255'z'#223#247#255'q' + +#222#246#255'g'#219#245#255'['#216#244#255'M'#212#243#255'@'#209#242#255#202 + +#242#251#255'5'#148#218#255#255#255#255#0#255#255#255#0'6'#154#218#248#242 + +#250#253#255#148#230#248#255#146#229#248#255#144#229#248#255#139#227#248#255 + +#134#226#247#255#127#225#247#255'w'#222#246#255'l'#220#246#255'^'#217#244#255 + +'O'#213#243#255#204#242#251#255'5'#148#218#255#255#255#255#0#255#255#255#0'6' + +#161#218#249#246#252#254#255#148#229#248#255#147#229#248#255#147#229#248#255 + +#145#229#248#255#147#219#233#255#147#215#227#255#147#210#220#255#144#206#215 + +#255#140#200#207#255#134#193#198#255#201#216#214#255'5'#148#218#255#197'tD' + +#232#202#127'S'#241'7'#166#218#250#254#255#255#255#248#253#255#255#246#253 + +#255#255#245#252#255#255#243#252#254#255#154#228#244#255#154#230#247#255#155 + +#230#246#255#157#229#245#255#158#229#245#255#159#229#244#255#218#243#248#255 + +'5'#148#218#255#253#244#238#255#202#128'T'#249'5'#171#218#250#232#246#251#255 + +'p'#188#231#255'U'#170#226#255'M'#165#224#255#145#201#235#255#250#243#239#255 + +#253#254#253#255#255#253#252#255#255#253#252#255#254#253#252#255#254#252#251 + +#255#254#254#253#255'5'#148#218#255#239#242#232#255#206#129'V'#255'6'#170#218 + +#242#241#250#253#255#148#222#245#255#147#220#244#255'd'#188#233#255'5'#148 + +#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255'5'#148 + +#218#255'5'#148#218#255'5'#148#218#255'5'#148#218#255#251#246#239#255#204#131 + +'U'#254'5'#175#218#240#247#252#254#255#142#228#248#255#145#222#245#255#159 + +#224#245#255#172#225#246#255#202#132'R'#255#255#247#241#255#255#233#217#255 + +#255#234#219#255#255#233#217#255#255#231#215#255#255#229#210#255#255#226#203 + ,#255#255#247#241#255#203#133'U'#254'6'#179#218#248#253#254#254#255#254#255 + +#255#255#254#254#255#255#253#254#255#255#254#255#255#255#228#186#145#255#255 + +#247#240#255#255#231#213#255#253#231#214#255#253#230#212#255#252#228#208#255 + +#251#227#203#255#250#220#194#255#254#243#232#255#204#134'V'#254'4'#180#217 + +#208'^'#194#225#250'`'#195#226#250'`'#195#226#250'`'#195#226#250'_'#195#226 + +#250#228#187#145#255#255#247#242#255#254#231#213#255#254#231#213#255#253#229 + +#209#255#250#224#202#255#249#222#196#255#247#217#188#255#253#242#231#255#204 + +#135'W'#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 + +#255#0#255#255#255#0#228#187#146#255#254#247#241#255#252#229#210#255#252#228 + +#209#255#251#226#204#255#249#221#196#255#246#215#187#255#243#209#175#255#250 + +#239#228#255#204#135'X'#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255 + +#255#0#255#255#255#0#255#255#255#0#228#187#146#255#254#246#240#255#252#226 + +#205#255#252#227#205#255#250#223#200#255#247#217#188#255#245#233#221#255#250 + +#243#235#255#251#248#243#255#202#131'S'#254#255#255#255#0#255#255#255#0#255 + +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#228#187#147#255#254#245 + +#237#255#252#222#197#255#251#224#199#255#249#220#194#255#245#211#180#255#254 + +#249#243#255#250#226#196#255#236#193#147#255#195'}H'#147#255#255#255#0#255 + +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#229#190 + +#150#255#255#255#254#255#253#243#233#255#253#243#234#255#252#242#232#255#250 + +#239#227#255#250#242#231#255#234#187#136#255#207#133'U'#179#180'i='#12#255 + +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 + +#255#0#234#195#157#255#230#191#150#255#228#187#146#255#228#187#146#255#209 + +#160'l'#245#208#158'm'#246#204#150'_'#218#196'yB~'#178'g<'#9#255#255#255#0#7 + +'OnClick'#7#17'ActionOpenExecute'#0#0#9'TMenuItem'#18'MenuItemOpenRecent'#7 + +'Caption'#6#12'Open &Recent'#0#0#9'TMenuItem'#12'MenuItemSave'#6'Action'#7#16 + +'ActionSaveScript'#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6' + +#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0 + +#0#0#0#0#0#0#0#0#186'j6'#143#185'i5'#181#184'i5'#238#183'h5'#255#181'h5'#255 + +#180'g4'#255#178'f4'#255#176'e3'#255#174'd3'#255#172'c2'#255#170'b2'#255#169 + +'a2'#255#168'`1'#255#167'`1'#254#166'`1'#241#168'a1'#196#186'j5'#222#235#198 + +#173#255#234#197#173#255#254#251#248#255#254#251#248#255#254#251#248#255#254 + +#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255 + +#254#251#248#255#254#251#248#255#200#154'|'#255#199#152'y'#255#167'`1'#237 + +#186'k7'#254#237#202#179#255#224#162'z'#255#254#250#247#255'b'#192#136#255'b' + +#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b' + +#192#136#255'b'#192#136#255#253#249#246#255#202#141'e'#255#201#155'|'#255#167 + +'`1'#254#187'l8'#255#238#204#182#255#225#162'z'#255#254#250#247#255#191#220 + +#194#255#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194#255#191 + +#220#194#255#191#220#194#255#191#220#194#255#253#249#246#255#205#144'h'#255 + +#204#158#129#255#168'a2'#255#187'k8'#255#239#206#184#255#225#162'y'#255#254 + +#250#247#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b' + +#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255#253#249#246#255#207 + +#147'j'#255#206#163#132#255#170'a2'#255#186'j6'#255#239#208#187#255#226#162 + +'z'#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254 + +#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255 + +#254#251#248#255#211#150'm'#255#210#167#138#255#171'b2'#255#187'j6'#255#240 + +#210#190#255#226#163'z'#255#226#163'z'#255#225#163'z'#255#226#163'{'#255#225 + +#163'{'#255#224#161'x'#255#222#159'w'#255#221#159'v'#255#220#157't'#255#217 + +#155'r'#255#216#153'q'#255#214#153'p'#255#213#171#142#255#173'c3'#255#187'j6' + +#255#242#213#194#255#227#163'z'#255#227#163'z'#255#226#163'{'#255#226#163'{' + +#255#226#164'{'#255#225#162'y'#255#224#161'x'#255#222#160'w'#255#222#158'u' + +#255#220#157't'#255#218#155's'#255#217#155's'#255#218#176#149#255#175'd3'#255 + +#187'j6'#255#242#216#197#255#227#164'{'#255#227#163'z'#255#227#164'z'#255#226 + +#164'{'#255#226#163'{'#255#225#163'{'#255#225#162'y'#255#223#160'w'#255#222 + +#159'v'#255#221#158't'#255#219#156'r'#255#220#157't'#255#221#181#154#255#177 + +'e4'#255#187'k6'#255#244#217#199#255#230#166'}'#255#200#140'd'#255#201#141'e' + +#255#201#142'g'#255#203#146'l'#255#203#146'm'#255#202#144'i'#255#200#140'e' + +#255#200#140'd'#255#200#140'd'#255#200#140'd'#255#218#156't'#255#225#186#159 + +#255#179'f4'#255#187'k6'#254#244#220#201#255#231#167'}'#255#249#236#225#255 + +#249#236#225#255#249#237#227#255#252#244#238#255#253#250#247#255#253#247#243 + +#255#250#237#229#255#247#231#219#255#247#229#217#255#246#229#216#255#222#160 + +'w'#255#228#190#164#255#180'g4'#255#188'k6'#250#245#221#204#255#231#168'~' + +#255#250#240#232#255#250#240#232#255#201#141'f'#255#250#240#233#255#253#248 + +#243#255#254#250#248#255#252#244#239#255#249#233#223#255#247#231#219#255#247 + ,#229#217#255#224#162'x'#255#231#194#169#255#182'h5'#255#188'k6'#240#246#223 + +#208#255#232#168'~'#255#252#246#241#255#252#246#241#255#200#140'd'#255#250 + +#241#233#255#251#244#238#255#253#250#247#255#253#249#246#255#250#240#232#255 + +#248#232#221#255#247#230#219#255#225#163'z'#255#239#213#195#255#183'i5'#254 + +#188'k6'#216#246#223#209#255#233#170#128#255#254#250#246#255#253#250#246#255 + +#200#140'd'#255#251#243#238#255#251#241#234#255#252#246#242#255#254#251#248 + +#255#252#246#241#255#249#236#226#255#248#231#219#255#238#208#186#255#236#208 + +#189#255#187'p>'#248#188'k6'#155#246#224#209#255#247#224#209#255#254#251#248 + +#255#254#251#247#255#253#249#246#255#252#245#240#255#250#240#234#255#251#242 + +#237#255#253#249#246#255#253#250#247#255#251#241#235#255#248#233#223#254#236 + +#208#189#251#201#137'^'#236#181'i5c'#188'k6q'#188'k6'#144#188'k6'#204#188'k6' + +#238#188'k6'#250#187'k6'#254#187'k6'#255#187'j6'#255#187'j6'#255#188'l9'#255 + +#189'n;'#255#187'm:'#255#187'k8'#239#187'p>'#203#182'i5T'#255#255#255#0#7'On' + +'Click'#7#17'ActionSaveExecute'#0#0#9'TMenuItem'#14'MenuItemSaveAs'#6'Action' + +#7#18'ActionSaveScriptAs'#7'Caption'#6#10'Save as...'#7'OnClick'#7#19'Action' + +'SaveAsExecute'#0#0#9'TMenuItem'#15'MenuItemSaveAll'#6'Action'#7#13'ActionSa' + +'veAll'#7'Enabled'#8#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0 +'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0 - +#0#0#0#0#0#0#0#0#0#186'j6'#143#185'i5'#181#184'i5'#238#183'h5'#255#181'h5' - +#255#180'g4'#255#178'f4'#255#176'e3'#255#174'd3'#255#172'c2'#255#170'b2'#255 - +#169'a2'#255#168'`1'#255#167'`1'#254#166'`1'#241#168'a1'#196#186'j5'#222#235 - +#198#173#255#234#197#173#255#254#251#248#255#254#251#248#255#254#251#248#255 - +#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248 - +#255#254#251#248#255#254#251#248#255#200#154'|'#255#199#152'y'#255#167'`1' - +#237#186'k7'#254#237#202#179#255#224#162'z'#255#254#250#247#255'b'#192#136 - +#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136 - +#255'b'#192#136#255'b'#192#136#255#253#249#246#255#202#141'e'#255#201#155'|' - +#255#167'`1'#254#187'l8'#255#238#204#182#255#225#162'z'#255#254#250#247#255 - +#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194#255#191#220#194 - +#255#191#220#194#255#191#220#194#255#191#220#194#255#253#249#246#255#205#144 - +'h'#255#204#158#129#255#168'a2'#255#187'k8'#255#239#206#184#255#225#162'y' - +#255#254#250#247#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136 - +#255'b'#192#136#255'b'#192#136#255'b'#192#136#255'b'#192#136#255#253#249#246 - +#255#207#147'j'#255#206#163#132#255#170'a2'#255#186'j6'#255#239#208#187#255 - +#226#162'z'#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248 - +#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251#248#255#254#251 - +#248#255#254#251#248#255#211#150'm'#255#210#167#138#255#171'b2'#255#187'j6' - +#255#240#210#190#255#226#163'z'#255#226#163'z'#255#225#163'z'#255#226#163'{' - +#255#225#163'{'#255#224#161'x'#255#222#159'w'#255#221#159'v'#255#220#157't' - +#255#217#155'r'#255#216#153'q'#255#214#153'p'#255#213#171#142#255#173'c3'#255 - +#187'j6'#255#242#213#194#255#227#163'z'#255#227#163'z'#255#226#163'{'#255#226 - +#163'{'#255#226#164'{'#255#225#162'y'#255#224#161'x'#255#222#160'w'#255#222 - +#158'u'#255#220#157't'#255#218#155's'#255#217#155's'#255#218#176#149#255#175 - +'d3'#255#187'j6'#255#242#216#197#255#227#164'{'#255#227#163'z'#255#227#164'z' - +#255#226#164'{'#255#226#163'{'#255#225#163'{'#255#225#162'y'#255#223#160'w' - +#255#222#159'v'#255#221#158't'#255#219#156'r'#255#220#157't'#255#221#181#154 - +#255#177'e4'#255#187'k6'#255#244#217#199#255#230#166'}'#255#200#140'd'#255 - +#201#141'e'#255#201#142'g'#255#203#146'l'#255#203#146'm'#255#202#144'i'#255 - +#200#140'e'#255#200#140'd'#255#200#140'd'#255#200#140'd'#255#218#156't'#255 - +#225#186#159#255#179'f4'#255#187'k6'#254#244#220#201#255#231#167'}'#255#249 - +#236#225#255#249#236#225#255#249#237#227#255#252#244#238#255#253#250#247#255 - +#253#247#243#255#250#237#229#255#247#231#219#255#247#229#217#255#246#229#216 - +#255#222#160'w'#255#228#190#164#255#180'g4'#255#188'k6'#250#245#221#204#255 - +#231#168'~'#255#250#240#232#255#250#240#232#255#201#141'f'#255#250#240#233 - +#255#253#248#243#255#254#250#248#255#252#244#239#255#249#233#223#255#247#231 - +#219#255#247#229#217#255#224#162'x'#255#231#194#169#255#182'h5'#255#188'k6' - ,#240#246#223#208#255#232#168'~'#255#252#246#241#255#252#246#241#255#200#140 - +'d'#255#250#241#233#255#251#244#238#255#253#250#247#255#253#249#246#255#250 - +#240#232#255#248#232#221#255#247#230#219#255#225#163'z'#255#239#213#195#255 - +#183'i5'#254#188'k6'#216#246#223#209#255#233#170#128#255#254#250#246#255#253 - +#250#246#255#200#140'd'#255#251#243#238#255#251#241#234#255#252#246#242#255 - +#254#251#248#255#252#246#241#255#249#236#226#255#248#231#219#255#238#208#186 - +#255#236#208#189#255#187'p>'#248#188'k6'#155#246#224#209#255#247#224#209#255 - +#254#251#248#255#254#251#247#255#253#249#246#255#252#245#240#255#250#240#234 - +#255#251#242#237#255#253#249#246#255#253#250#247#255#251#241#235#255#248#233 - +#223#254#236#208#189#251#201#137'^'#236#181'i5c'#188'k6q'#188'k6'#144#188'k6' - +#204#188'k6'#238#188'k6'#250#187'k6'#254#187'k6'#255#187'j6'#255#187'j6'#255 - +#188'l9'#255#189'n;'#255#187'm:'#255#187'k8'#239#187'p>'#203#182'i5T'#255#255 - +#255#0#7'OnClick'#7#17'ActionSaveExecute'#0#0#9'TMenuItem'#14'MenuItemSaveAs' - +#6'Action'#7#18'ActionSaveScriptAs'#7'Caption'#6#10'Save as...'#7'OnClick'#7 - +#19'ActionSaveAsExecute'#0#0#9'TMenuItem'#15'MenuItemSaveAll'#6'Action'#7#13 - +'ActionSaveAll'#7'Enabled'#8#11'Bitmap.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0 - +#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0 - +#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 - +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 + +#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 - +#255#0#255#255#255#0#186'h3'#197#195#132'X'#255#211#139'h'#255#225#143'p'#255 - +#220#141'l'#255#218#139'm'#255#215#138'n'#255#205#139'l'#255#171'mD'#255#166 - +'_.'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255 - +#0#255#255#255#0#198#131'U'#255#239#206#186#255#221#255#255#255#135#238#199 - +#255#162#244#215#255#162#246#215#255#140#238#199#255#224#255#255#255#221#162 - +#133#255#171'j>'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 - +#186'h3'#172#195#132'X'#222#195#127'Q'#255#239#182#154#255#234#243#232#255'Q' - +#191#132#255'o'#201#152#255'q'#201#153#255'T'#191#132#255#228#244#233#255#221 - +#156'{'#255#170'i:'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255 - +#0#198#131'U'#222#239#206#186#222#196#129'T'#255#234#182#151#255#243#243#234 + +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 + +#255#255#255#0#186'h3'#197#195#132'X'#255#211#139'h'#255#225#143'p'#255#220 + +#141'l'#255#218#139'm'#255#215#138'n'#255#205#139'l'#255#171'mD'#255#166'_.' + +#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 + +#255#255#255#0#198#131'U'#255#239#206#186#255#221#255#255#255#135#238#199#255 + +#162#244#215#255#162#246#215#255#140#238#199#255#224#255#255#255#221#162#133 + +#255#171'j>'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#186 + +'h3'#172#195#132'X'#222#195#127'Q'#255#239#182#154#255#234#243#232#255'Q'#191 + +#132#255'o'#201#152#255'q'#201#153#255'T'#191#132#255#228#244#233#255#221#156 + +'{'#255#170'i:'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 + +#198#131'U'#222#239#206#186#222#196#129'T'#255#234#182#151#255#243#243#234 +#255#237#241#230#255#239#241#230#255#239#240#230#255#237#241#229#255#243#245 +#237#255#213#156'y'#255#176'pD'#255#255#255#255#0#255#255#255#0#186'h3'#155 +#195#132'X'#201#197#128'S'#248#238#178#150#248#201#139'a'#255#230#181#146#255 @@ -384,8 +385,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#255#201#234#191#161#201#201#137'`'#201#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#212#151'n'#201#212#158'{' +#201#208#152'q'#201#214#164#130#201#205#142'h'#201#205#144'i'#201#208#154'u' - +#201#209#153's'#201#200#139'b'#201#173'Z +'#255#255#255#0#255#255#255#0#255 - ,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 + ,#201#209#153's'#201#200#139'b'#201#173'Z +'#255#255#255#0#255#255#255#0#255 + +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 +#255#255#0#255#255#255#0#255#255#255#0#7'OnClick'#7#20'ActionSaveAllExecute' @@ -448,8 +449,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#0#22#0#0#0#9#13#13#13'g'#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133 +#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#4#4'['#207#2#2's'#231#2 +#2's'#231#2#2's'#231#2#2's'#231#2#2's'#231#2#2'X'#176'''''''{'#235#235#235 - +#255#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231#255#231#231 - ,#231#255#231#231#231#255#231#231#231#255'//'#167#255'^^'#247#255'^^'#247#255 + ,#255#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231#255#231#231 + +#231#255#231#231#231#255#231#231#231#255'//'#167#255'^^'#247#255'^^'#247#255 +'^^'#247#255'^^'#247#255'^^'#247#255#5#5#139#229'222v'#234#234#234#255#226 +#226#226#255#226#226#226#255#226#226#226#255#226#226#226#255#226#226#226#255 +#226#226#226#255#226#226#226#255'[['#190#255'--'#179#255'--'#179#255'--'#179 @@ -512,8 +513,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#251#255#251#251#251#255#251#251#251#255#251#251#251#255#251#251#251#255#251 +#251#251#255#252#252#252#255#168#168#168#255#228#228#228#255#235#235#235#255 +'666tTTTg'#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255 - +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255 - ,#255#255#255#255#255#255#255#255#255#174#174#174#255#234#234#234#255#239#239 + ,#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255 + +#255#255#255#255#255#255#255#255#255#174#174#174#255#234#234#234#255#239#239 +#239#255'===qPPPi'#187#187#187#255#185#185#185#255#182#182#182#255#180#180 +#180#255#176#176#176#255#173#173#173#255#169#169#169#255#166#166#166#255#162 +#162#162#255#160#160#160#255#157#157#157#255#145#145#145#255#240#240#240#255 @@ -576,8 +577,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +'}}'#255#153#153#153#255#153#153#153#255#154#154#154#255#154#154#154#255#155 +#155#155#255#155#155#155#255'o'#157#211#255#170#209#231#255#171#209#231#255 +#152#199#225#255#145#194#222#255'V'#143#183#255'R'#137#193#234#255#255#255#0 - +#255#255#255#0#128#128#128#255'~~~'#255'|||'#255'zzz'#255'www'#255'uuu'#255 - ,'rrr'#255'q'#158#212#255'o'#158#214#255#135#178#220#255#171#211#232#255#169 + ,#255#255#255#0#128#128#128#255'~~~'#255'|||'#255'zzz'#255'www'#255'uuu'#255 + +'rrr'#255'q'#158#212#255'o'#158#214#255#135#178#220#255#171#211#232#255#169 +#208#230#255'X'#144#184#255'Y'#142#198#234#255#255#255#0#255#255#255#0#255 +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0'p'#158#214#219'm'#156#212 @@ -640,8 +641,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#254#14#170#203#254#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#160#196#255#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#17#162#194#255#136 +#231#242#254#2#172#200#255#0#158#193#26#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#160 - +#196#255#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0 - ,#25#163#193#255'v'#226#239#255'm'#230#245#255#0#160#196#201#0#153#185'P'#0 + ,#196#255#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0 + +#25#163#193#255'v'#226#239#255'm'#230#245#255#0#160#196#201#0#153#185'P'#0 +#160#196'0'#0#0#0#0#0#0#0#0#0#160#196#255'v'#237#251#255#0#160#196#255#5'y}' +#17#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#26#164#192#248'i'#228#242#255#15 +#201#223#255'n'#225#238#255#1#169#196#255#0#160#196#255#0#160#196#255#0#160 @@ -704,8 +705,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 +#255#0#177#137'S'#132#238#223#206#255#151'f e'#194#163'|'#218#233#216#197#253 - +#169#130'N{'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 - ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 + ,#169#130'N{'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 + +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 +#175#135'P|'#231#213#193#255#149'e'#31'+'#143'\'#18#27#197#167#131#231#213 +#188#157#225#181#147'db'#255#255#255#0#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 @@ -768,8 +769,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#199#222#249#220#194#222#245#211#180#222#254#249#243#222#250#226#196#222#236 +#193#147#222#195'}H'#128#255#255#255#0#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0#255#255#255#0#202#133'T'#208#255#255#255#219#253#243#233 - +#222#253#243#234#222#252#242#232#222#250#239#227#222#250#242#231#222#234#187 - ,#136#222#207#133'U'#156#180'i='#10#255#255#255#0#255#255#255#0#255#255#255#0 + ,#222#253#243#234#222#252#242#232#222#250#239#227#222#250#242#231#222#234#187 + +#136#222#207#133'U'#156#180'i='#10#255#255#255#0#255#255#255#0#255#255#255#0 +#255#255#255#0#255#255#255#0#255#255#255#0#199'yG'#170#204#134'U'#206#204#136 +'W'#222#203#136'V'#219#204#136'V'#219#203#135'W'#219#202#131'P'#208#196'yBn' +#178'g<'#8#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 @@ -832,8 +833,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#0#0#0#21#0#0#0#13#0#0#0#4#255#255#255#0#255#255#255#0#255#255#255#0#0#0#255 +#1#0#0#211'F'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#211'F'#0#0#255#1#255#255 - +#255#0#255#255#255#0#255#255#255#0#0#0#255#1#0#0#206#150#0#0#206#255#0#0#206 - ,'x'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 + ,#255#0#255#255#255#0#255#255#255#0#0#0#255#1#0#0#206#150#0#0#206#255#0#0#206 + +'x'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 +#255#255#0#0#0#206'x'#0#0#207#255#0#0#207#150#0#0#255#1#255#255#255#0#255#255 +#255#0#0#0#200'F'#0#0#200#255#0#0#200#255#0#0#201#255#0#0#202'x'#255#255#255 +#0#255#255#255#0#255#255#255#0#255#255#255#0#0#0#202'x'#0#0#201#255#0#0#201 @@ -896,8 +897,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#242#222#255#255#240#217#255#255#238#213#255#255#236#208#255#255#235#204#255 +#219#204#181#255#140#140#140#255#140#140#140'P'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#140#140#140#239#190#188#183#255#255#247#236#255#255#245#231#255#255#244 - +#226#255#255#242#222#255#255#240#217#255#255#238#213#255#255#236#208#255#255 - ,#235#203#255#162#158#151#255#140#140#140#175#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + ,#226#255#255#242#222#255#255#240#217#255#255#238#213#255#255#236#208#255#255 + +#235#203#255#162#158#151#255#140#140#140#175#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#140#140#140#255#226#223#218#255#255#249#240#255#255#247#235#255#255#245#231 +#255#255#244#226#255#255#242#221#255#255#240#217#255#255#238#212#255#255#236 +#208#255#198#187#172#255#140#140#140#207#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#140 @@ -960,8 +961,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4's:'#255#164#217#190 +#255'='#147'f'#255'_'#136's'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4's:'#255'-'#136'Y'#255 - +#133#156#144#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - ,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#10'ImageIndex'#2#6#7'OnClick'#7#16'ActionRunExe' + ,#133#156#144#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#10'ImageIndex'#2#6#7'OnClick'#7#16'ActionRunExe' +'cute'#0#0#9'TMenuItem'#15'MenuItemCompile'#6'Action'#7#19'ActionCompileScri' +'pt'#7'Caption'#6#7'Compile'#7'OnClick'#7#26'ActionCompileScriptExecute'#0#0 +#9'TMenuItem'#13'MenuItemPause'#6'Action'#7#17'ActionPauseScript'#11'Bitmap.' @@ -1024,8 +1025,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#230#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'EP'#191#230#146 +#158#245#255#135#150#246#255'|'#141#247#255'r'#133#248#255'h|'#249#255'^s' +#249#255'Tk'#250#255'Kc'#251#255'B\'#251#255'9U'#252#255'99'#134#230#255#255 - +#255#0#255#255#255#0#255#255#255#0#255#255#255#0'EP'#191#230#155#167#245#255 - ,#146#159#245#255#135#150#247#255'|'#141#247#255'r'#132#248#255'g|'#248#255'^' + ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0'EP'#191#230#155#167#245#255 + +#146#159#245#255#135#150#247#255'|'#141#247#255'r'#132#248#255'g|'#248#255'^' +'s'#249#255'Tk'#250#255'Jc'#251#255'A\'#251#255'99'#134#230#255#255#255#0#255 +#255#255#0#255#255#255#0#255#255#255#0'EP'#191#230#166#175#244#255#156#167 +#245#255#145#159#245#255#135#150#246#255'}'#141#247#255'q'#132#247#255'h|' @@ -1088,8 +1089,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'c'#192'n'#159 +'_'#187'j'#210#255#255#255#0#255#255#255#0#255#255#255#0'K'#158'S'#141'E'#150 +'M'#225#134#198#142#255#136#201#143#255'o'#179'v'#255'.v3'#183'E'#150'Ma?' - +#142'Fa9'#134'@a4~:a.v3ag'#198's'#3'd'#194'p{'#255#255#255#0#255#255#255#0 - ,#255#255#255#0#255#255#255#0'M'#161'U'#131'G'#153'O'#237'A'#145'I'#246';'#136 + ,#142'Fa9'#134'@a4~:a.v3ag'#198's'#3'd'#194'p{'#255#255#255#0#255#255#255#0 + +#255#255#255#0#255#255#255#0'M'#161'U'#131'G'#153'O'#237'A'#145'I'#246';'#136 +'B'#248'5'#128'<'#232'M'#161'U'#232'G'#153'O'#248'A'#145'I'#246';'#136'B'#237 +'5'#128'<'#131#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#30'_!' +'{'#27'['#30#3'T'#171'^aN'#163'WaI'#155'QaC'#147'Ka='#139'DaT'#171'^'#183#128 @@ -1152,8 +1153,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#255#244#250#255#255#218#238#255#255#203#231#255#255#171#216#255#255#12#144 +#255#255'f'#185#255#255'f'#185#255#255#0#138#255#215#215#237#255#255#24#149 +#255#255#0#138#255#133#0#138#255#238#0#138#255#133#0#138#255#127#0#138#255 - +#232#0#138#255#139#0#138#255#244#0#138#255#218#0#138#255#203#0#138#255#171#0 - ,#138#255'B'#0#138#255'f'#0#138#255'f'#0#138#255'n'#0#138#255#215#0#138#255'n' + ,#232#0#138#255#139#0#138#255#244#0#138#255#218#0#138#255#203#0#138#255#171#0 + +#138#255'B'#0#138#255'f'#0#138#255'f'#0#138#255'n'#0#138#255#215#0#138#255'n' +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 @@ -1216,8 +1217,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#151'b'#255#221#144'Y'#255#217#139'R'#255#216#133'I'#255#214#128'>'#255#210 +'w5'#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255 +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 - +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 - ,#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 + ,#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 + +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 @@ -1280,8 +1281,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#7'OnClick'#7#18'MenuItemAboutClick'#0#0#9'TMenuItem'#16'MenuItemHandbook'#7 +'Caption'#6#9'&Handbook'#7'OnClick'#7#21'MenuItemHandbookClick'#0#0#9'TMenuI' +'tem'#17'MenuItemReportBug'#7'Caption'#6#13'&Report a Bug'#11'Bitmap.Data'#10 - +':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0 - ,' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255 + ,':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0 + +' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#255#255#255#0#255#255 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0'2'#138#197#236'0'#135#196 +#246'/'#133#195#246'-'#131#194#246'*'#128#187#255')~'#186#255'(}'#191#246'&{' +#190#246'%y'#189#246'#w'#189#246'"v'#188#195#255#255#255#0#255#255#255#0#255 @@ -1344,8 +1345,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'BBB'#11#161'UB'#255 +#255#218#208#255#161'UB'#255#208'^B'#255#161'UB'#255#161'UB'#255'BBBcBBBLBBB' +#0'BBB'#0'BBB'#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#131 - +#131#131#255#255#255#255#255#161'UB'#255#255#218#208#255#161'UB'#255#161'UB' - ,#255'BBBcBBBLBBB'#25'BBB'#0'BBB'#0'BBB'#0#255#255#255#0#255#255#255#0#255#255 + ,#131#131#255#255#255#255#255#161'UB'#255#255#218#208#255#161'UB'#255#161'UB' + +#255'BBBcBBBLBBB'#25'BBB'#0'BBB'#0'BBB'#0#255#255#255#0#255#255#255#0#255#255 +#255#0#131#131#131#255#255#255#255#255#229#229#229#255#161#161#161#255#161'U' +'B'#255#255#218#208#255#161'UB'#255'BBBXBBB'#28'BBB'#3'BBB'#0'BBB'#0'BBB'#0 +#255#255#255#0#255#255#255#0#131#131#131#255#255#255#255#255#229#229#229#255 @@ -1408,8 +1409,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#167#128#195'l'#179#146#255#168#213#195#255#197#230#219#255'q'#183#151#255 +#198#230#220#255#169#214#196#255'o'#181#148#255'V'#167#128#198'V'#167#128#30 +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'R'#162'}'#27'S'#163 - +'~'#228#143#198#174#255#200#232#223#255#223#242#236#255#249#253#251#255'w' - ,#184#153#255#248#252#251#255#220#241#235#255#199#231#222#255#147#200#178#255 + ,'~'#228#143#198#174#255#200#232#223#255#223#242#236#255#249#253#251#255'w' + +#184#153#255#248#252#251#255#220#241#235#255#199#231#222#255#147#200#178#255 +'U'#164#128#232'R'#162'}'#30#255#255#255#0#255#255#255#0#255#255#255#0'M'#157 +'x'#192#140#195#171#255#195#230#220#255#245#251#249#255#197#230#220#255#157 +#213#197#255'\'#170#135#255#159#214#197#255#201#232#223#255#244#250#249#255 @@ -1472,8 +1473,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#221#255#225#205#180#255#177#141']'#191#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 +#3#13#140#31#27'&'#167#153'*4'#186#204#17#28#157#137#187#152'i'#204#240#224 - +#208#255#183#145'_'#197#143']'#20#11#255#255#255#0#255#255#255#0#255#255#255 - ,#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#3#13#140#31',5' + ,#208#255#183#145'_'#197#143']'#20#11#255#255#255#0#255#255#255#0#255#255#255 + +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#3#13#140#31',5' +#185#215'<F'#207#255'3>'#202#242'?L'#215#255#216#188#154#255#246#234#225#255 +#187#146'Z'#191#148'b'#24';'#145'a'#26#1#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#29'('#169#156';F'#204#255#8 @@ -1536,8 +1537,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#238#238#0#238#238#238#0#238#238#238#0#153'nL'#255#171'qC'#255#172'rD'#255 +#153'nL'#255#251#227#188#0#251#227#188#0#153'nL'#255#171'qC'#255#172'rD'#255 +#153'nL'#255#0#0#0#0#0#0#0#0#0#0#0#0#153'nL'#0#153'nL'#0#153'nL'#0#162'f7' - +#255#220#191#164#255#223#198#175#255#162'f7'#255#153'nL'#0#153'nL'#0#162'f7' - ,#255#220#191#164#255#223#198#175#255#162'f7'#255#0#0#0#0#0#0#0#0#0#0#0#0#164 + ,#255#220#191#164#255#223#198#175#255#162'f7'#255#153'nL'#0#153'nL'#0#162'f7' + +#255#220#191#164#255#223#198#175#255#162'f7'#255#0#0#0#0#0#0#0#0#0#0#0#0#164 +'e4'#0#164'e4'#0#164'e4'#0#164'e4'#255#221#188#157#255#231#209#188#255#164'e' +'4'#255#164'e4'#0#164'e4'#0#164'e4'#255#221#188#157#255#231#209#188#255#164 +'e4'#255#0#0#0#0#0#0#0#0#0#0#0#0#164'e4'#0#164'e4'#0#164'e4'#0#164'e4'#255 @@ -1600,8 +1601,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#22'|G'#255#136#156#146#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#4's:'#255#131#220#175#255#17#195'i'#255#26#204's'#255'i'#223#163#255 +'Z'#194#141#255#19'vC'#255#158#167#163#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#9'w?'#255#131#219#174#255#31#198'q'#255'r'#222 - ,#167#255'K'#178#127#255#23'tE'#255#168#173#170#255#0#0#0#0#0#0#0#0#0#0#0#0#0 + ,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#9'w?'#255#131#219#174#255#31#198'q'#255'r'#222 + +#167#255'K'#178#127#255#23'tE'#255#168#173#170#255#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4's:'#255#130#216#172#255'v' +#214#166#255'<'#157'j'#255'''tL'#255#172#174#173#255#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#4's:'#255'z'#207#164 @@ -1664,8 +1665,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#135#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#15'6' +#157#188#1')'#154#255#3'0'#166#255#4'%'#145#254#5'('#137#255#1#23'u'#255#1'1' +#171#254#1''''#145#255#7#30'j'#171#0#0#0#0#3#27'm'#0#0#0#0#0#0#0#0#0#127'rf' - +#0#0#0#0#0#0#9#154#1#3'2'#172#226#15':'#133#241#11'v'#234#255#11'~'#240#255 - ,#18'\'#171#255#9'q'#229#255#3'('#148#255#0','#162#254#0#25'm'#255#5#27'k'#221 + ,#0#0#0#0#0#0#9#154#1#3'2'#172#226#15':'#133#241#11'v'#234#255#11'~'#240#255 + +#18'\'#171#255#9'q'#229#255#3'('#148#255#0','#162#254#0#25'm'#255#5#27'k'#221 +#19'&f"'#0#0#0#0#0#0#0#0'sf['#6'uli'#29'gkz!'#8'A'#183#239#19'~'#236#255#12 +#137#255#254#23'p'#207#255'*x'#200#255#10'{'#243#255#5'K'#186#255#0'+'#160 +#255#4'*'#131#255#0#25'm'#254#2#23'f'#255#17#29'_$tz'#137#6'pjd*xdW(Td'#130 @@ -1728,8 +1729,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#0#255#255#255#0#197#128'B'#247#248#241#232#255#254#229#213#255#253#229#211 +#255#253#229#211#255#252#229#211#255#252#229#211#255#252#228#209#255#252#226 +#206#255#252#226#204#255#251#224#201#255#251#225#200#255#253#250#247#255#193 - +'v;'#247#255#255#255#0#255#255#255#0#196'|@'#247#247#240#230#255#248#180'U' - ,#255#247#180'V'#255#247#181'T'#255#248#180'S'#255#248#178'S'#255#247#179'R' + ,'v;'#247#255#255#255#0#255#255#255#0#196'|@'#247#247#240#230#255#248#180'U' + +#255#247#180'V'#255#247#181'T'#255#248#180'S'#255#248#178'S'#255#247#179'R' +#255#247#179'R'#255#247#178'Q'#255#247#178'O'#255#247#178'O'#255#252#249#245 +#255#191'o6'#247#255#255#255#0#255#255#255#0#193'x<'#247#247#237#227#255#253 +#194'n'#255#255#216#160#255#255#215#158#255#255#214#155#255#255#215#152#255 @@ -1792,8 +1793,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#0'3'#142#217#251#220#240#250#255#152#225#246#255#149#224#246#255#146#223#246 +#255#142#222#245#255#137#220#245#255#133#218#244#255#128#217#244#255'z'#215 +#243#255't'#213#243#255'p'#211#242#255#194#234#248#255'5'#148#218#255#255#255 - +#255#0#255#255#255#0','#134#216#209'-'#136#216#247'-'#135#216#247'-'#136#216 - ,#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216 + ,#255#0#255#255#255#0','#134#216#209'-'#136#216#247'-'#135#216#247'-'#136#216 + +#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216#247'-'#136#216 +#247'-'#136#216#247'-'#136#216#247'-'#135#216#247'-'#136#216#247','#134#216 +#209#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'#152'* c'#152 +#255' c'#152#255' c'#152#255' c'#152#255' c'#152#255' c'#152#240#255#255#255 @@ -1856,8 +1857,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#250#255' '#227#250#255'1'#225#246#255#173#243#251#255#0#160#196#255#5'y}'#17 +#0#0#0#0#255#255#255#0#0#0#0#0#5'y}2'#19#163#193#228'A'#206#227#254'i'#231 +#246#255'6'#217#236#255#22#205#227#255')'#219#241#255'/'#224#245#255')'#219 - +#241#255'2'#226#247#255'/'#224#246#255#173#243#251#255#0#160#196#255#5'y}'#10 - ,#255#255#255#0#5'y}'#10#22#161#189#202'@'#205#225#255'6'#217#236#255#29#210 + ,#241#255'2'#226#247#255'/'#224#246#255#173#243#251#255#0#160#196#255#5'y}'#10 + +#255#255#255#0#5'y}'#10#22#161#189#202'@'#205#225#255'6'#217#236#255#29#210 +#232#255#29#210#232#255#29#210#232#255')'#219#241#255'/'#224#245#255'2'#226 +#247#255'2'#226#247#255'2'#226#248#255'/'#224#246#255#173#243#251#255#0#160 +#196#255#255#255#255#0#21#160#188#203#27#171#197#248'j'#229#243#255#11#200 @@ -1920,8 +1921,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#0#0#0#0#0#0#0#0#255#255#255#0#0#0#0#11#0#0#0'#'#0#0#0'#'#0#0#0#11#0#0#0#0#0 +#0#0#11#0#0#0';'#0#0#159#255#0#0#0#167#0#0#0#131#0#0#0';'#0#0#0#11#0#0#0#0#0 +#0#0#0#0#0#0#0#188'k6q'#188'k6'#144#188'k6'#204#188'k6'#238#188'k6'#250#187 - +'k6'#254#187'k6'#255#187'j6'#255#187'j6'#255#188'l9'#255#189'n;'#255#187'm:' - ,#255#187'k8'#239#187'p>'#203#182'i5T'#255#255#255#0#188'k6'#155#246#224#209 + ,'k6'#254#187'k6'#255#187'j6'#255#187'j6'#255#188'l9'#255#189'n;'#255#187'm:' + +#255#187'k8'#239#187'p>'#203#182'i5T'#255#255#255#0#188'k6'#155#246#224#209 +#255#247#224#209#255#254#251#248#255#254#251#247#255#253#249#246#255#252#245 +#240#255#250#240#234#255#251#242#237#255#253#249#246#255#253#250#247#255#251 +#241#235#255#248#233#223#254#236#208#189#251#201#137'^'#236#181'i5c'#188'k6' @@ -1984,8 +1985,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255 +#255#255#255'UUUgQQQh'#253#253#253#255#252#252#252#255#252#252#252#255#252 +#252#252#255#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252#255 - +#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252 - ,#255#253#253#253#255'QQQhMMMj'#250#250#250#255#248#248#248#255#248#248#248 + ,#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252#255#252#252#252 + +#255#253#253#253#255'QQQhMMMj'#250#250#250#255#248#248#248#255#248#248#248 +#255#248#248#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248#248 +#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248#248#248#255#248 +#248#248#255#250#250#250#255'MMMjIIIl'#247#247#247#255#244#244#244#255#244 @@ -2048,8 +2049,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#255'888s222v'#234#234#234#255#226#226#226#255#226#226#226#255#226#226#226 +#255#226#226#226#255#226#226#226#255#226#226#226#255#226#226#226#255'[['#190 +#255'--'#179#255'--'#179#255'--'#179#255'--'#179#255'//'#181#255#17#17#129 - +#200'''''''{'#235#235#235#255#231#231#231#255#231#231#231#255#231#231#231#255 - ,#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231#255'//'#167#255 + ,#200'''''''{'#235#235#235#255#231#231#231#255#231#231#231#255#231#231#231#255 + +#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231#255'//'#167#255 +'^^'#247#255'^^'#247#255'^^'#247#255'^^'#247#255'^^'#247#255#5#5#139#229#13 +#13#13'g'#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16 +#16#16#133#16#16#16#133#16#16#16#133#4#4'['#207#2#2's'#231#2#2's'#231#2#2's' @@ -2112,8 +2113,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#210#232#255'6'#217#236#255'@'#205#225#255#22#161#189#202#5'y}'#10#0#0#0#0#5 +'y~'#17#0#160#196#255'y'#237#251#255'2'#226#248#255','#223#244#255#4#192#214 +#255#4#192#214#255#4#192#214#255#29#210#232#255#29#210#232#255#29#210#232#255 - +#11#200#223#255'j'#229#243#255#27#171#197#248#21#160#188#203#0#0#0#0#0#0#0#0 - ,#5'y}'#17#0#160#196#255'v'#237#251#255#4#195#218#255'v'#237#251#255'i'#234 + ,#11#200#223#255'j'#229#243#255#27#171#197#248#21#160#188#203#0#0#0#0#0#0#0#0 + +#5'y}'#17#0#160#196#255'v'#237#251#255#4#195#218#255'v'#237#251#255'i'#234 +#249#255'i'#234#249#255'i'#234#249#255'i'#234#249#255#5#221#247#255#10#200 +#223#255#7#194#216#255'o'#220#235#255#27#163#191#244#0#0#0#0#0#0#0#0#0#0#0#0 +#5'y}'#17#0#160#196#255'v'#237#251#255'v'#237#251#255#0#160#196#255#0#160#196 @@ -2176,8 +2177,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#23#0#0#0#12#0#0#0#2#255#255#255#0'TTT'#0'T' +'TT'#0'TTT'#0'UUU"UUUYUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUYUUU"TTT'#0'RRR' +#0'RRR'#0'RRR['#198#198#198#212#219#219#219#255#214#214#214#255#209#209#209 - +#255#203#204#204#255#199#199#199#255#198#196#196#255#200#197#197#255#206#198 - ,#198#255#212#201#201#255#196#183#183#212'RRR[UUU'#0'TTT'#0'PPP'#0'PPPi'#187 + ,#255#203#204#204#255#199#199#199#255#198#196#196#255#200#197#197#255#206#198 + +#198#255#212#201#201#255#196#183#183#212'RRR[UUU'#0'TTT'#0'PPP'#0'PPPi'#187 +#187#187#255#185#185#185#255#182#182#182#255#180#180#180#255#176#176#176#255 +#173#173#173#255#169#169#169#255#166#166#166#255#162#162#162#255#160#160#160 +#255#157#157#157#255#3#3#3'fUUU'#0'UUU'#0'UUU'#0'TTTg'#255#255#255#255#255 @@ -2240,8 +2241,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#141'e'#255#243#205#176#255#255#255#255#255#227#199#179#255#255#255#255#255 +#255#255#255#255#255#255#255#255#255#255#255#255#234#191#161#255#201#137'`' +#255#255#255#255#0#255#255#255#0#196#129'T'#201#234#182#151#201#206#152's' - +#248#234#190#161#248#199#134'['#255#239#192#158#255#255#255#255#255#204#147 - ,'n'#255#255#255#255#255#255#255#255#255#255#251#247#255#255#248#241#255#228 + ,#248#234#190#161#248#199#134'['#255#239#192#158#255#255#255#255#255#204#147 + +'n'#255#255#255#255#255#255#255#255#255#255#251#247#255#255#248#241#255#228 +#175#140#255#199#138'a'#255#255#255#255#0#255#255#255#0#195#127'Q'#201#239 +#182#154#201#204#150'o'#248#214#182#145#248#200#136']'#255#239#191#161#255 +#253#252#250#255#254#252#251#255#254#253#253#255#254#253#252#255#253#251#250 @@ -2304,8 +2305,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#145#255#255#247#240#255#255#231#213#255#253#231#214#255#253#230#212#255#252 +#228#208#255#251#227#203#255#250#220#194#255#254#243#232#255#204#134'V'#254 +#199'yJ'#185#200'yK'#206#200'uE'#221#199'uE'#212#200'uE'#212#199'uE'#212#202 - +#132'R'#255#255#247#241#255#255#233#217#255#255#234#219#255#255#233#217#255 - ,#255#231#215#255#255#229#210#255#255#226#203#255#255#247#241#255#203#133'U' + ,#132'R'#255#255#247#241#255#255#233#217#255#255#234#219#255#255#233#217#255 + +#255#231#215#255#255#229#210#255#255#226#203#255#255#247#241#255#203#133'U' +#254#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0 +#255#255#255#0#204#131'R'#251#251#245#238#255#255#233#217#255#255#234#219#255 +#255#233#217#255#255#231#215#255#255#229#210#255#255#226#203#255#251#246#239 @@ -2368,8 +2369,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +'ttk'#255'ttk'#255'ttk'#255'ttk'#255'ff]'#255'ZZP'#199'ZZP<ZZP'#204#191#191 +#184#255#244#244#241#255#246#246#244#255#246#246#244#255#246#246#244#255#246 +#246#244#255#246#246#244#255#246#246#244#255#246#246#244#255#246#246#244#255 - +#246#246#244#255#246#246#244#255#244#244#241#255#191#191#185#255'ZZP'#204'bb' - ,'X'#255#230#230#224#255#227#227#218#255#225#225#216#255#225#225#216#255#221 + ,#246#246#244#255#246#246#244#255#244#244#241#255#191#191#185#255'ZZP'#204'bb' + +'X'#255#230#230#224#255#227#227#218#255#225#225#216#255#225#225#216#255#221 +#221#212#255#221#221#212#255#225#225#216#255#225#225#216#255#221#221#212#255 +#221#221#212#255#225#225#216#255#225#225#216#255#227#227#218#255#231#231#225 +#255'ddZ'#255'hh^'#255#218#218#208#255#217#217#207#255#217#217#207#255#213 @@ -2432,8 +2433,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#205#150#255#137#203#146#255#132#200#141#255'Q'#152'X'#255'A|F'#255#159#159 +#159#255'Z'#142#196#255#152#195#224#255'|'#179#215#255't'#175#214#255'^'#196 +#237#255'K'#136#179#255'4s'#171#234'>'#139'F'#255#143#206#153#255'}'#198#135 - +#255'x'#195#129#255's'#192'|'#255't'#192'|'#255'y'#194#129#255'I'#144'O'#255 - ,'T'#127'W'#255'T'#137#191#255#148#191#221#255'u'#173#212#255'c'#184#225#255 + ,#255'x'#195#129#255's'#192'|'#255't'#192'|'#255'y'#194#129#255'I'#144'O'#255 + +'T'#127'W'#255'T'#137#191#255#148#191#221#255'u'#173#212#255'c'#184#225#255 +'K'#212#255#255'B'#139#184#255',n'#166#234';'#135'B'#255#137#203#146#255#132 +#200#141#255#128#198#136#255'{'#195#131#255'w'#193#127#255'G'#143'M'#255';t?' +#255#161#161#161#255'L'#132#186#255#141#187#219#255'n'#168#209#255'f'#166#209 @@ -2496,8 +2497,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#1#1#1'0'#2 +#2#2#239#21#21#21#255':::'#255'```'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#1#1#1' '#2#2#2#207 - +#20#20#20#255'999'#207#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255 - ,#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 + ,#20#20#20#255'999'#207#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255 + +#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0'UUU"UUUYUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUUfUUU' +'fUUUYUUU"RRR['#198#198#198#212#220#220#220#255#216#217#217#255#213#213#213 @@ -2560,8 +2561,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#212#151#0#0#0#0#0#0#0#0#0#5#20#147#255#6#21#146#255#7#22#147#255#6#19#151 +#255#6#18#154#255#6#18#151#255#3#18#144#255#2#22#141#255#1#23#135#255#0#17'|' +#255#8#24'y'#255#3#15'f'#255#9#17'a'#255#15#21']'#255#27#28'T'#255'^Qh'#170#0 - +#0#0#0#0#0#0#0#188#173#160#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#252#212#151#2 - ,#251#211#150#0#6#21#148#255#5#21#145#255#5#21#146#255#6#18#151#255#5#17#152 + ,#0#0#0#0#0#0#0#188#173#160#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#252#212#151#2 + +#251#211#150#0#6#21#148#255#5#21#145#255#5#21#146#255#6#18#151#255#5#17#152 +#255#4#17#150#255#5#20#145#255#4#26#138#255#14'+'#142#255#2#25'w'#255#1#20'k' +#255#2#17'a'#255#8#18'\'#255#14#23']'#255#21'!_'#255'33Q'#230#255#255#255#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#8#23#150#255#4 @@ -2624,8 +2625,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#255#14#27#148#255#13#22#140#255#15#23#142#254#12#24#146#255#27#30#140#255'4' +'(s'#227'bF]'#28#0#0#0#0#0#0#0#0#0#0#0#0't}~'#0#0#0#0#0#0#0#0#0#239#171'P'#1 +#233#168'L'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#158'ma'#0#0#0#255#0#0#0 - +#0#0'?!S#-!o}''&s'#190'/''{'#221'2'#31'z'#231'/$t'#210'<6c'#141'{jW'#25#0#0#0 - ,#0'jM_'#0#0#0#0#0#243#174'Q'#0#0#0#0#0#0#0#0#0#241#173'Q'#0#0#0#0#0#0#0#0#0#0 + ,#0#0'?!S#-!o}''&s'#190'/''{'#221'2'#31'z'#231'/$t'#210'<6c'#141'{jW'#25#0#0#0 + +#0'jM_'#0#0#0#0#0#243#174'Q'#0#0#0#0#0#0#0#0#0#241#173'Q'#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#132'Za'#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#187'tV'#14#145'\Z'#29#255#243'L'#6#0#0#0#0#0#0#0#0#146'xp'#0#243 +#174'R'#0#243#174'R'#0#0#0#0#0#0#0#0#0#0#0#0#0#242#174'R'#0#0#0#0#0#241#173 @@ -2688,8 +2689,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#154#154#255#155#155#155#255#155#155#155#255'o'#157#211#255#170#209#231#255 +#171#209#231#255#152#199#225#255#145#194#222#255'V'#143#183#255'R'#137#193 +#234#255#255#255#0#255#255#255#0#128#128#128#255'~~~'#255'|||'#255'zzz'#255 - +'www'#255'uuu'#255'rrr'#255'q'#158#212#255'o'#158#214#255#135#178#220#255#171 - ,#211#232#255#169#208#230#255'X'#144#184#255'Y'#142#198#234#255#255#255#0#255 + ,'www'#255'uuu'#255'rrr'#255'q'#158#212#255'o'#158#214#255#135#178#220#255#171 + +#211#232#255#169#208#230#255'X'#144#184#255'Y'#142#198#234#255#255#255#0#255 +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'p'#158#214#219 +'m'#156#212#255#133#177#218#255'Z'#145#185#255'`'#147#203#234#255#255#255#0 @@ -2752,8 +2753,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255 +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 +#255#0#0#0#0#9#0#0#0#22#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26 - +#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#22#0#0#0#9#13#13 - ,#13'g'#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16#16 + ,#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#26#0#0#0#22#0#0#0#9#13#13 + +#13'g'#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16#16#16#133#16#16 +#16#133#16#16#16#133#16#16#16#133#4#4'['#207#2#2's'#231#2#2's'#231#2#2's'#231 +#2#2's'#231#2#2's'#231#2#2'X'#176'''''''{'#235#235#235#255#231#231#231#255 +#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231#255#231#231#231 @@ -2816,8 +2817,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#9'OnExecute'#7#18'ActionPauseExecute'#0#0#7'TAction'#16'ActionStopScript'#7 +'Caption'#6#5'&Stop'#9'OnExecute'#7#17'ActionStopExecute'#0#0#7'TAction'#13 +'ActionSaveAll'#7'Caption'#6#8'Save All'#10'ImageIndex'#2#21#9'OnExecute'#7 - +#20'ActionSaveAllExecute'#8'ShortCut'#3'S`'#0#0#7'TAction'#16'ActionClearDeb' - ,'ug'#7'Caption'#6#5'Clear'#10'ImageIndex'#2#4#9'OnExecute'#7#23'ActionClearD' + ,#20'ActionSaveAllExecute'#8'ShortCut'#3'S`'#0#0#7'TAction'#16'ActionClearDeb' + +'ug'#7'Caption'#6#5'Clear'#10'ImageIndex'#2#4#9'OnExecute'#7#23'ActionClearD' +'ebugExecute'#0#0#7'TAction'#15'ActionFindStart'#7'Caption'#6#9'&Find ...'#10 +'ImageIndex'#2#26#9'OnExecute'#7#22'ActionFindstartExecute'#8'ShortCut'#3'F@' +#0#0#7'TAction'#9'ActionCut'#7'Caption'#6#4'Cu&t'#10'ImageIndex'#2#3#9'OnExe' @@ -2880,8 +2881,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#228#251#255#0#160#196#255#0#160#196#255#19#161#190#231#21#159#187#207#27#161 +#187#164#6'z|'#11#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#5 +'y}'#17#0#160#196#255#173#243#251#255#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0 - +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 - ,#0#0#157#191#20#0#160#196#255#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + ,#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 + +#0#0#157#191#20#0#160#196#255#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#160#196#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0 +#0#0#0#0#0#0#0#0#0#0#7'OnClick'#7#17'ActionUndoExecute'#0#0#9'TMenuItem'#13 @@ -2944,8 +2945,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0'2<'#195#236'#.'#173#175 +#255#255#255#0#26'%'#168#153'BP'#210#255#203#163'u'#254'AO'#214#255#22'!'#163 +#157'/9'#192#212'.8'#190#223#2#13#139#10#255#255#255#0#255#255#255#0#255#255 - +#255#0#255#255#255#0#255#255#255#0#29'('#169#156';F'#204#255#8#18#144':'#7#17 - ,#144'S;H'#212#255#219#189#156#255#238#204#166#255'@L'#222#255':C'#209#255#15 + ,#255#0#255#255#255#0#255#255#255#0#29'('#169#156';F'#204#255#8#18#144':'#7#17 + +#144'S;H'#212#255#219#189#156#255#238#204#166#255'@L'#222#255':C'#209#255#15 +#25#152'i'#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0#255#255 +#255#0#255#255#255#0#3#13#140#31',5'#185#215'<F'#207#255'3>'#202#242'?L'#215 +#255#216#188#154#255#246#234#225#255#187#146'Z'#191#148'b'#24';'#145'a'#26#1 @@ -3008,8 +3009,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#135'X'#254#202#132'R'#219#255#247#241#222#255#233#217#222#255#234#219#222 +#255#233#217#222#255#231#215#222#228#187#146#255#254#246#240#255#252#226#205 +#255#252#227#205#255#250#223#200#255#247#217#188#255#245#233#221#255#250#243 - +#235#255#251#248#243#255#202#131'S'#254#203#133'S'#219#255#247#240#222#255 - ,#231#213#222#253#231#214#222#253#230#212#222#252#228#208#222#228#187#147#255 + ,#235#255#251#248#243#255#202#131'S'#254#203#133'S'#219#255#247#240#222#255 + +#231#213#222#253#231#214#222#253#230#212#222#252#228#208#222#228#187#147#255 +#254#245#237#255#252#222#197#255#251#224#199#255#249#220#194#255#245#211#180 +#255#254#249#243#255#250#226#196#255#236#193#147#255#195'}H'#147#203#134'T' +#219#255#247#242#222#254#231#213#222#254#231#213#222#253#229#209#222#250#224 @@ -3072,8 +3073,8 @@ LazarusResources.Add('TForm1','FORMDATA',[ +#152#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'#152#255 +#127#191#228#255'i'#178#222#255'J'#155#218#255'D'#151#220#255'C'#150#220#255 +'B'#150#220#255'B'#149#220#255'A'#149#219#255'Q'#158#214#255'l'#178#222#255 - +' c'#152#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'#152 - ,#224'q'#179#219#254'~'#191#228#255'N'#157#223#255#181#238#253#255'u'#212#240 + ,' c'#152#255#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c'#152 + +#224'q'#179#219#254'~'#191#228#255'N'#157#223#255#181#238#253#255'u'#212#240 +#255'u'#212#240#255#181#238#253#255'K'#155#222#255'n'#180#224#255'm'#179#223 +#249' c'#152#243#255#255#255#0#255#255#255#0#255#255#255#0#255#255#255#0' c' +#152'2 c'#152#178' c'#152#255'7u'#164#255#182#239#254#255#128#219#243#255#128 @@ -3136,9 +3137,9 @@ LazarusResources.Add('TForm1','FORMDATA',[ +'Action'#7#13'ActionReplace'#7'Caption'#6#7'Replace'#7'OnClick'#7#20'ActionR' +'eplaceExecute'#0#0#0#14'TReplaceDialog'#10'dlgReplace'#7'Options'#11#6'frDo' +'wn'#10'frFindNext'#12'frHideUpDown'#0#6'OnFind'#7#14'dlgReplaceFind'#9'OnRe' - +'place'#7#17'dlgReplaceReplace'#4'left'#3'`'#2#3'top'#2'h'#0#0#6'TTimer'#11 - ,'UpdateTimer'#8'Interval'#3#16''''#4'left'#3'`'#2#3'top'#3#144#0#0#0#6'TTime' + ,'place'#7#17'dlgReplaceReplace'#4'left'#3'`'#2#3'top'#2'h'#0#0#6'TTimer'#11 + +'UpdateTimer'#8'Interval'#3#16''''#4'left'#3'`'#2#3'top'#3#144#0#0#0#6'TTime' +'r'#10'MouseTimer'#8'Interval'#2'd'#7'OnTimer'#7#17'ChangeMouseStatus'#4'lef' +'t'#3#192#1#3'top'#3#200#0#0#0#6'TTimer'#9'NewsTimer'#8'Interval'#3#244#1#7 +'OnTimer'#7#14'NewsTimerTimer'#4'left'#3#232#1#3'top'#3#200#0#0#0#0 -]); +]); \ No newline at end of file diff --git a/Projects/SAMufasaGUI/testunit.pas b/Projects/SAMufasaGUI/testunit.pas index f03194d..260a2db 100644 --- a/Projects/SAMufasaGUI/testunit.pas +++ b/Projects/SAMufasaGUI/testunit.pas @@ -42,7 +42,7 @@ uses SynEditMarkupHighAll, LMessages, Buttons, stringutil,mufasatypesutil,mufasabase, about, framefunctionlist, ocr, updateform, simbasettings, - eventextension; + extensionmanager; const SimbaVersion = 585; @@ -2007,17 +2007,17 @@ begin end; procedure TForm1.ButtonTrayClick(Sender: TObject); -var - Ext: TSimbaPSEventExtension; +{var + Ext: TSimbaPSEventExtension; } { FIXME: Turning it into a test button again... } begin - {Form1.Hide; } - try + Form1.Hide; + { try Ext := TSimbaPSEventExtension.Create(MainDir + DS + 'Extensions' + DS + 'test.pas'); Ext.Free; except Writeln('Something went wrong with the Extensions.'); - end; + end; } end; diff --git a/Projects/SAMufasaGUI/virtualextension.pas b/Projects/SAMufasaGUI/virtualextension.pas index 076db3d..d41d92d 100644 --- a/Projects/SAMufasaGUI/virtualextension.pas +++ b/Projects/SAMufasaGUI/virtualextension.pas @@ -14,7 +14,7 @@ type function HookExists(HookName: String): Boolean; virtual; abstract; { No Custom Arguments just yet... } - function ExecuteHook(HookName: String): Integer; virtual; abstract; + function ExecuteHook(HookName: String; fArgs: Array of Variant; out OutVariant): Integer; virtual; abstract; private FName: String;