The question is too easy,but I don't know either.
解决方案 »
- DELPHI程序的稳定性
- String问题!救命!
- 急寻下拉框选择图片的Combox控件,有人知道吗?
- 看不懂c++builder 谁可以帮我把它转为 delphi
- 如何彻底的终止一个线程,我都给他Free掉了,可他还是在执行呀!!!!!!!!!!!!!
- Corba服务器端函数封装成DLL文件的问题!
- Dll的动态调用和静态调用哪一种好?如果dll窗体很多,该用那一种调用方法?
- 如何设置SQLServer尾部空白字符像ACCESS提供的自动压缩一样。
- 为了明白这个SQL的问题,我出次血,再开一贴。
- 数据库得更新问题
- delphi上是怎么样把工具条拖出主窗体,形成另一个窗体的?64分
- 一个Splitter的怪问题?
CNameBuffer : PChar;
fl_loaded : Boolean;
CLen : ^DWord;begin GetMem(CNameBuffer,255);
New(CLen);
CLen^:= 255; fl_loaded := GetComputerName(CNameBuffer,CLen^); if fl_loaded then
ComputerName := StrPas(CNameBuffer)
else
ComputerName := 'Unkown'; FreeMem(CNameBuffer,255);
Dispose(CLen);end;
读这个键
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName
下的ComputerName的值,readstring:)
CNameBuffer : PChar;
fl_loaded : Boolean;
CLen : ^DWord;
//定义变量,没有问题吧?
begin GetMem(CNameBuffer,255);//建立内存缓冲
New(CLen);
CLen^:= 255; fl_loaded := GetComputerName(CNameBuffer,CLen^);//将结果放在内存中 if fl_loaded then
ComputerName := StrPas(CNameBuffer)//传递结果
else
ComputerName := 'Unkown'; FreeMem(CNameBuffer,255);//释放资源
Dispose(CLen);//同上基本上这样。
Strpas将pchar类型转换成string类型。这两点搞明白了就没问题了,我想。