var i:pchar;
s:cardinal ;
str:string ;
begin
s:=100;
if getcomputername(i,s) then
str := StrPas(i);
s:cardinal ;
str:string ;
begin
s:=100;
if getcomputername(i,s) then
str := StrPas(i);
解决方案 »
- WebBrowser模拟提交,执行页面为什么会在IE中打开???
- 用过TVideoCap控件的请进来看下~问题解决即赠500分!系列问题~
- 如何设置com+的默认属性
- 两个月的业余时间终于没白费,小挣8000,高兴散分!
- 如何拷贝当前正在运行的程序?
- 请教高手-类似xpmenu的自动功能是怎么实现的
- 我想到软件公司去应聘,应注意什么.请教!
- 那位有转货币大小写的代码,我查过没有,有一片文章有关但有问题,谢谢!
- 求指教 --- 怎么检查字符串是否符合8位数字的日期格式规范, 如“20140332”就不正确
- 确认TTreeView中每一个结点的终身ID
- dbgrid的显示问题
- 怎样才能将ADOQuery查询结果集整体送入一个数据表中?
s:cardinal ;
str:string ;
begin
s:=100;
if getcomputername(i,s) then
str := i;
SetLength(str, 1000);
GetComputername(s, 1000);
str := pchar(str);
BOOL GetComputerName(
LPTSTR lpBuffer, // computer name
LPDWORD lpnSize // size of name buffer
);第一個參數是放緩衝區的, 第二個是放接收緩衝區大小的, 你參數都錯了, 然後, 指針i又沒分配內存!!!
var
Size: DWORD;
LocalMachine: array [0..MAX_COMPUTERNAME_LENGTH] of char;
Str:String;
begin Size := Sizeof(LocalMachine);
if GetComputerName(LocalMachine, Size) then
Str:=strpas(LocalMachine);
showmessage(str);end;
var i:pchar;
s:Dword ;
str:string ;
begin
s:=100;
getmem(i,101);
if getcomputername(i,s) then
str := StrPas(i);
form1.caption:=str;
end;
你竟然发了许多:o
begin
SetLength(str, 1000);
GetComputername(s, 1000);
str := pchar(str);end;