procedure TFormUpdateDF.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
begin
ShowMessage(OpenDialog1.FileName);
EdtFileName.Text := OpenDialog1.FileName;
end;end;
begin
if OpenDialog1.Execute then
begin
ShowMessage(OpenDialog1.FileName);
EdtFileName.Text := OpenDialog1.FileName;
end;end;
解决方案 »
- OpenDialog 動態指定目錄問題
- 求delphi 的 gzip 算法,来者有分!
- 制作播放器后,如何实现mp3文件防拷贝?急
- 请问怎么用键盘控制鼠标?
- 我这有一个《从外部DLL中调用子窗体》的例子,做了一半,不会做了,求助!
- Web Service 组件的一个方法需要传递一个XML记录集,当这个记录集大于45K(XML数据的长度)时,上传速度突然变的很慢。。。
- 很简单的问题,帮人问的。
- ADO连接MSSQL2k,Try Connection好像不行啊!?
- delphi 制作PDF水印
- 各位在delphi5下的控件在delphi6里还有多少能用啊!?
- FrReport 报表关于字符的问题
- DBGrid问题
MS: TFileStream; if OpenDialog1.Execute then
MS:=TFileStream.Create(OpenDialog1.FileName, fmOpenRead);
如果按行读取就可以做一个stringlist放到里边。
s:tstrings;
begin
s:=tstringlist.creat;
s.loadfromfile(filename);
end;
保存的时候就用savetofile了
如何做?谢谢.我找不到demo
String的存储容量也没有问题,现在的String其实已经不是以前的255个字符了它是一个AnsiString.
赞同:zhangheaaa(竹) , rcyboom(BOOM)
string的缺省就是AnsiString?理论上可以放4GB内容?
你试试:
str:string;
str:='12234567890abcdefghijklmnopqrstuvwxyz12234567890abcdefghijklmnopqrstuvwxyz12234567890abcdefghijklmnopqrstuvwxyz12234567890abcdefghijklmnopqrstuvwxyz12234567890abcdefghijklmnopqrstuvwxyz';
能不能正确存取?
FileStream : TFileStream;
InfoStream : TStringStream;
TmpInfo : String;FileStream := TFileStream.Create(FileName,fmOpenRead);//filename:读入文件名
FileStream.Position := 0;
InfoStream := TStringStream.Create(TmpInfo);
InfoStream.CopyFrom(FileStream,0);这样就可以了
先用TStrings从文件中加载,然后利用循环将TStrings中的每行读出添加到String中。
procedure TForm1.Button1Click(Sender: TObject);
var
S: string;
begin
with TMemoryStream.Create do try
LoadFromFile('c:\temp\temp.txt');
SetLength(S, Size);
Read(S[1], Size);
(* ShowMessage(S); //输出测试 *)
finally
Free;
end;
end;
var
buf : string;
......
setlength(buf,至少是文件的长度);
assignfile(fp,文件名);
reset(fp);
blockread(fp,buf[1],文件长度,acture);//现在文件已经在string中了
closefile(fp);