有一个单元以声名API,好像是window,打开它看。
先注册ActiveX DLL,然后用createobject();
先注册ActiveX DLL,然后用createobject();
解决方案 »
- 很奇怪的SQL查询速度变慢问题
- delphi下打印机换行问题
- 怎么样将.wav扩展名的语音文件转化成clp扩展名?
- 会编写类的朋友请进
- Delphi中有关多重继承和抽象方法的实现问题。能解决可以加分:)
- 控件使用的问题
- Delphi兄弟们,帮个忙吧。在WIN2000安装优盘的问题(在线等待,解决马上给50分)。
- 怎么将文本信息和图片信息同时保存到一个文件中?读取的时候又该怎么读?
- 请教:用ADO连本地SQL数据库用哪个数据泵(数据驱动)
- 大家如何度过郁闷期,我好郁闷啊!!!
- adoquery1 和adoquery2中的数据有部分不同,怎样根据adoquery1中的数据更新adoquery2?
- 祖先类中有一个声明在private中的procedure,现在想在孩子类中修改这个procedure,怎么办?
2、uses Comobj;
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;type
TForm1 = class(TForm)
StaticText1: TStaticText;
StaticText2: TStaticText;
Edit1: TEdit;
Edit2: TEdit;
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
var
s:array[1..127] of char;
i:DWord;
begin
GetComputerName(@s,i);
//获取计算机名
Edit1.Text:=s;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
if SetComputerName(PChar(Edit2.text)) then
//更改计算机名成功
ShowMessage('您的计算机已改名为'+Edit2.Text)
else
ShowMessage('改名失败');
end;end.