Ignore:
Timestamp:
Nov 10, 2009, 10:27:21 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Rozdělení jednotek pro generování výstupů do samostatných souborů.
  • Přidáno: Generátor kódu pro procesor Z80.
  • Přidáno: Parsování celých čísel.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Void/UMainForm.pas

    r15 r16  
    88  Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
    99  StdCtrls, ComCtrls, SynHighlighterPas, SynEdit, SynHighlighterCpp,
    10   UCompilator, UOutputGenerator, UModelViewer;
     10  UCompilator, UOutputGenerator, UModelViewer, UPascalGenerator, UCGenerator,
     11  UZ80Generator;
    1112
    1213const
     
    3536    procedure FormDestroy(Sender: TObject);
    3637    procedure FormShow(Sender: TObject);
     38    procedure SynEdit2Change(Sender: TObject);
    3739  private
    3840    SourceCode: TMemoryStream;
     
    5557  SynEdit1.Lines.LoadFromFile(SourceFileName);
    5658  ButtonCompileClick(Self);
     59end;
     60
     61procedure TMainForm.SynEdit2Change(Sender: TObject);
     62begin
     63
    5764end;
    5865
     
    8895      Generator := TPascalGenerator.Create;
    8996      SynEdit2.Highlighter := SynPasSyn1;
    90     end else begin
     97    end else
     98    if ComboBox1.ItemIndex = 1 then begin
    9199      Generator := TCGenerator.Create;
     100      SynEdit2.Highlighter := SynCppSyn1;
     101    end else
     102    if ComboBox1.ItemIndex = 2 then begin
     103      Generator := TZ80Generator.Create;
    92104      SynEdit2.Highlighter := SynCppSyn1;
    93105    end;
Note: See TracChangeset for help on using the changeset viewer.