代码如何实现?
解决方案 »
- delphi中取stringgrid中某一列的数据保存到数组并计算
- onkeydown事件不觸發了,怎么辦?
- 各位,帮帮我吧,非常有难度的问题啊!!!!!!!
- 高分求助!关于TSocketClient与TSocketServer的连接问题。
- 在ActiveForm上使用OpenDialog,IE闪烁很厉害!
- 谁能告诉我怎么删除DBGird里面的信息呀?
- 关于activexform
- 如何多个线程之间的并发处理?
- cxGrid单元格输入时怎么显示当前输入的字符?
- 如何控制windows的启动
- 请问delphi调用vc的dll如何声明呀.在那块.多谢了
- 请大家讨论以下开发中是如何进行错误处理的,进者有分!
filestream.copyform(memorystream,0);
procedure TForm1.Button1Click(Sender: TObject);
var
tfs:TfileStream;
fs:TmemoryStream;
fn:string;
const
buf = 'The first test';
begin
.... //fn包含一个文件名
try
fs:=TmemoryStream.Create;
tfs:=Tfilestream.Create(fn,fmCreate);
fs.Write(buf,length(buf));
tfs.CopyFrom(fs,5); //'stream read error'
finally
tfs.Free;
fs.Free;
end;
end;
fs.Position:=0;
tfs.CopyFrom(fs,5);
memorystream.seek(0,soFromBeginning) ;然后:
fs.copyform(memorystream,memorystream.size);
或者通过BUF
var
buf : pchar ;
begin
GetMem(buf ,sizeof(memorystream.size));
memoryStream.seek(0,soFromBeginning);
memorystream.readBuffer(buf^,sizeof(memorystream.size));
fs:=Tfilestream.Create(fn,fmCreate);
fs.write(buf^.sizeof(memorystream.size));
.....
end;