function Write(const Buffer; Count: Longint): Longint;要给如上函数传递一个整型数到它的第一个参数中,该怎么写啊?是不是需要取地址、转成指针啊?如:var
abc: integer;
begin
abc = 1024; Write( @abc, 4);
// Write( abc, 4);
// Write( Pointer(@abc)^, 4);
哪种方式能够正确传递啊,我试了怎么都不正确?该怎么写呢?
abc: integer;
begin
abc = 1024; Write( @abc, 4);
// Write( abc, 4);
// Write( Pointer(@abc)^, 4);
哪种方式能够正确传递啊,我试了怎么都不正确?该怎么写呢?
解决方案 »
- Variable 'OldTime' is declared but never used in 'TForm1.FormCreate'
- 关于程序的异常处理
- delphi程序在运行中出现的异常信息,求解决????
- FTP自动更新程序,怎样把ini文件集成到程序内部。(在线等)
- 求助:如何编程实现交换鼠标左右键的同时也改变鼠标指针的指向?
- 如何将 MessageDlg()对话框上的按钮[yes,no,cancle...]改为中文 ?
- DELPHI6关于文件问题解决者有分
- TreeView的小问题!大家帮帮忙!
- delphi数据库中的约束条件
- 现在学软件,晚吗
- QuickReport怎样指定网络打印机输出报表?
- 如何把TImage放在输入框的上面?
begin
end;procedure TForm1.FormCreate(Sender: TObject);
var
I: Integer;
Data: PInteger;
begin
I := 4;
Data := @I;
write(Data, SizeOf(Integer))
end;
begin
end;procedure TForm1.FormCreate(Sender: TObject);
var
I: Integer;
Data: PInteger;
begin
I := 4;
Data := @I;
write(Data, SizeOf(Integer))
end;
I: Integer;
begin
i:=1024;
write(PInteger(I), SizeOf(Integer))
end;
begin
showmessage( IntToStr( Integer( buffer ) ) );
end;
procedure TForm1.FormCreate(Sender: TObject);
var
I: Integer;
begin
i:=200;
write(I, SizeOf(Integer))
end;