|

楼主 |
发表于 2007-11-2 16:15:30
|
显示全部楼层
有什么问题啊??
这个就是编译通过的dll啊,可以通过啊,也可以在delphi里被调用的.
在x3里的调用方法:
spacecheck.CheckUrl.CheckedUrl('www.baidu.com',50000);
在delphi里的调用方法:
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,wininet,CheckUrl;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
//function CheckUrl(url: string;var AResponseText :String;TimeOut: integer = 50000 ): boolean;
public
function ShowConnectData(str:String):string;
{ Public declarations }
end;
var
Form1: TForm1;
Function MyMax(a,b:integer):integer;stdcall;external 'MyTestDll.dll';
Function CheckedUrl(url: string;TimeOut: integer = 50000): integer;stdcall;external 'project1.dll';
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(inttostr(MyMax(10,20)));
end;
procedure TForm1.Button2Click(Sender: TObject);
var
Str:string;
begin
Str:= inttostr(CheckedUrl('http://211.68.79.47:8081',50000));
memo1.Text:=ShowConnectData(Str);
end;
end. |
|