我的目的是想把一文本文件的内容通过流技术 然后能取任一字符赋给一变量
假设a 内容是'abcdefg'怎样把 c 赋给svar
f1:TMemoryStream;
s,filename,filename2:string;
buffer:array[1..20]of char;
//mydate array[1..30] of byte;
//bytesread:longint;//i:integer;
begin
filename:='C:\Documents and Settings\tzx1\桌面\a.txt';
filename2:='C:\Documents and Settings\tzx1\桌面\aa.txt';
f1:=TMemoryStream.Create ;
f1.LoadFromFile(filename); //memo1.Lines.LoadFromStream(f1);
f1.SaveToFile(filename2);
f1.WriteBuffer(buffer,f1.size);
s:=copy(buffer[1],2,5);
showmessage(s);
end;
假设a 内容是'abcdefg'怎样把 c 赋给svar
f1:TMemoryStream;
s,filename,filename2:string;
buffer:array[1..20]of char;
//mydate array[1..30] of byte;
//bytesread:longint;//i:integer;
begin
filename:='C:\Documents and Settings\tzx1\桌面\a.txt';
filename2:='C:\Documents and Settings\tzx1\桌面\aa.txt';
f1:=TMemoryStream.Create ;
f1.LoadFromFile(filename); //memo1.Lines.LoadFromStream(f1);
f1.SaveToFile(filename2);
f1.WriteBuffer(buffer,f1.size);
s:=copy(buffer[1],2,5);
showmessage(s);
end;
解决方案 »
- 如何把ansichar 数组转换为PWideChar?(Delphi2009)
- delphi画图程序中关于如何获得某个按键得状态????????
- 使用MEMO控件的编码转换的难题。(在线等)
- 一个奇怪的问题,请教大家!
- 当注册表项的类型为REG_DWORD时,如何读写呢?
- 高手救命啊,求教swf格式的文件储存
- 将数据粘到excel里,中文都是乱码,火急
- 求助:DataSource的onDataChange问题
- 为何我用ADOTABLE会出现“invalid variant type conversion”的错误?
- 问问大家都多大?
- XPMemu控件,在98系统开始运行时,为什么启动很慢?
- 请问有没有把DBGRID里的内容转换为报表的方法
参数:
1、要操作的字符串
2、开始位置
3、复制多少位
var
f1:TMemoryStream;
s,filename,filename2:string;
buffer:array[1..20]of char;
//mydate array[1..30] of byte;
//bytesread:longint;//i:integer;
begin
filename:='C:\Documents and Settings\tzx1\桌面\a.txt';
filename2:='C:\Documents and Settings\tzx1\桌面\aa.txt';
f1:=TMemoryStream.Create ;
f1.LoadFromFile(filename);
ZeroMemory(@buffer, SizeOf(buffer));
//memo1.Lines.LoadFromStream(f1);
CopyMemory(@buffer, f1.Memory, f1.Size);
f1.SaveToFile(filename2);
// f1.WriteBuffer(buffer,10);
s:=copy(buffer,2,5);
showmessage(s);
end;