求使用COM/DCOM做分布式系统的例子 毕业设计使用COM/DCOM技术做个分布式的MIS系统,我看了李唯的相关书籍,可是还是不清楚具体的操作,谁有相关的例子、源码或者是DEMO能发给我个吗?急用。邮箱:[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在安装的路径里有:\Delphi7\Demos\Midas delphi的demo中有不错的例子,应该可以满足了吧。 unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, test_TLB, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Memo1: TMemo; procedure FormActivate(Sender: TObject); procedure Button1Click(Sender: TObject); private FusePI:Itest; public { Public declarations } end;var Form1: TForm1;implementationuses Unit2;{$R *.dfm}procedure TForm1.FormActivate(Sender: TObject);begintry dm2.dcom1.Connected:=true; FusePt:=Itest(Idispatch(dm2.dcom1.GetServer));except messagebox(0,'对不起,您没有授权访问','错误',MB_ICONERROR); application.Terminate; exit;end;end;procedure TForm1.Button1Click(Sender: TObject);var Rvalue:OleVariant; i:integer;begin for i:=1 to 3000 do begin Rvalue:= FusePt.GetData('MKA01CE','*'); memo1.Lines.Add(Rvalue); end;end;end.unit Unit2;interfaceuses SysUtils, Classes, DB, DBClient, MConnect;type Tdm2 = class(TDataModule) dcom1: TDCOMConnection; private { Private declarations } public { Public declarations } end;var dm2: Tdm2;implementation{$R *.dfm}end. 如何得到窗口 如何做多表查询? 请问如何做倒计时的程序!!! 如何将richedit控件的底色设为透明呢? 分析代码?filter 转贴!---->Delphi常用快捷键 如何使Edit控件不能获得焦点 BDE如何存取Oracle中字符长度超过256的字段? 把这句话转换成delphi语句. ―毕sos... 如何控制格式化一个字符串使得它的长度达到指定的参数长度 帮忙看下这段代码错在哪?(indy,idtcpserver)
\Delphi7\Demos\Midas
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, test_TLB, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
procedure FormActivate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
FusePI:Itest;
public
{ Public declarations }
end;var
Form1: TForm1;implementationuses Unit2;{$R *.dfm}procedure TForm1.FormActivate(Sender: TObject);
begin
try
dm2.dcom1.Connected:=true;
FusePt:=Itest(Idispatch(dm2.dcom1.GetServer));
except
messagebox(0,'对不起,您没有授权访问','错误',MB_ICONERROR);
application.Terminate;
exit;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Rvalue:OleVariant;
i:integer;
begin
for i:=1 to 3000 do
begin
Rvalue:= FusePt.GetData('MKA01CE','*');
memo1.Lines.Add(Rvalue);
end;
end;end.
unit Unit2;interfaceuses
SysUtils, Classes, DB, DBClient, MConnect;type
Tdm2 = class(TDataModule)
dcom1: TDCOMConnection;
private
{ Private declarations }
public
{ Public declarations }
end;var
dm2: Tdm2;implementation{$R *.dfm}end.