⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit1.pas

📁 script language
💻 PAS
字号:
// Copyright Joen Joensen 2002.
// this is released as a DWS Demo under MPL.
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, dws2Comp, dws2Exprs, FiberLibrary, DWSII_FiberLibrary;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Memo1: TMemo;
    Button2: TButton;
    DelphiWebScriptII1: TDelphiWebScriptII;
    dws2Unit1: Tdws2Unit;
    Memo2: TMemo;
    Button3: TButton;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
  private

  public
    Lib : TDWSII_FiberLibraryExtension;
    FiberList : TDWSFiberList;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  FiberList := TDWSFiberList.Create;
  FiberList.DWS := DelphiWebScriptII1;
  FiberList.GenerateFiber;
  Lib := TDWSII_FiberLibraryExtension.Create(Self);
  Lib.DWS2Unit := dws2Unit1;
  Memo1.lines.LoadFromFile('default.dws');
end;

procedure TForm1.Button1Click(Sender: TObject);
Var
  Prog : TProgram;
  XC : Integer;

begin
  Prog := DelphiWebScriptII1.Compile(memo1.text);
  Memo2.Clear;
  For XC := 0 to Prog.Msgs.Count -1 do
  Begin
    Memo2.lines.add(Prog.Msgs.Msgs[XC].AsInfo);
  End;
  Prog.Free;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  FiberList.StartDWSFiber(memo1.Text)
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  FiberList.RunAllFibers;
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -