type TForm1 = class(TForm) mmo1: TMemo; mmo2: TMemo; btn1: TButton; btn2: TButton; procedure btn1Click(Sender: TObject); procedure btn2Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
Function EncrypKey(Src:String; Key:String):string;stdcall;external 'mydll.dll'; Function UncrypKey(Src:String; Key:String):string;stdcall;external 'mydll.dll';
implementation
{$R *.dfm}
procedure TForm1.btn1Click(Sender: TObject); var s,ke:string; begin if Boolean(Length(Trim(mmo1.Text))) then begin ke:='iloveyou'; s:= Trim(mmo1.Text); mmo2.Clear; mmo2.Text:= EncrypKey(s,ke); end; end;
procedure TForm1.btn2Click(Sender: TObject); var s,ke:string; begin if Boolean(Length(Trim(mmo2.Text))) then begin ke:='iloveyou'; s:= Trim(mmo2.Text); mmo1.Clear; mmo1.Text:= UncrypKey(s,ke); end; end; end.