Changeset 62 for branches/ByteArray/Forms/FormAssembler.pas
- Timestamp:
- Aug 1, 2024, 11:00:58 PM (7 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ByteArray/Forms/FormAssembler.pas
r48 r62 4 4 5 5 uses 6 Classes, SysUtils, Forms, Controls, Graphics, Dialogs, AsyncProcess,SynEdit,7 SynHighlighterAny, SynHighlighterMulti, Common.FormEx ;6 Classes, SysUtils, Forms, Controls, Graphics, Dialogs, SynEdit, 7 SynHighlighterAny, SynHighlighterMulti, Common.FormEx, Generics.Collections; 8 8 9 9 type … … 14 14 SynAnySyn1: TSynAnySyn; 15 15 SynEdit1: TSynEdit; 16 procedure FormCreate(Sender: TObject); 17 procedure FormDestroy(Sender: TObject); 18 private 16 19 public 17 20 procedure Select(Position: TPoint); … … 23 26 {$R *.lfm} 24 27 28 uses 29 Instructions; 30 25 31 { TFormAssembler } 32 33 procedure TFormAssembler.FormCreate(Sender: TObject); 34 var 35 InstructionInfos: TInstructionInfos; 36 Keywords: TList<string>; 37 I: Integer; 38 begin 39 Keywords := TList<string>.Create; 40 InstructionInfos := TInstructionInfos.Create; 41 InstructionInfos.Init; 42 for I := 0 to InstructionInfos.Count - 1 do 43 if not Keywords.Contains(InstructionInfos[I].Name) then 44 Keywords.Add(InstructionInfos[I].Name); 45 for I := 0 to Keywords.Count - 1 do 46 SynAnySyn1.KeyWords.Add(Keywords[I]); 47 SynAnySyn1.KeyWords.Add('VAR'); 48 SynAnySyn1.KeyWords.Add('DB'); 49 SynAnySyn1.KeyWords.Add('ORG'); 50 FreeAndNil(InstructionInfos); 51 FreeAndNil(Keywords); 52 end; 53 54 procedure TFormAssembler.FormDestroy(Sender: TObject); 55 begin 56 end; 26 57 27 58 procedure TFormAssembler.Select(Position: TPoint);
Note:
See TracChangeset
for help on using the changeset viewer.