真受不了了,咋回事。。。??(100分)

  • 主题发起人 主题发起人 Puma Wang
  • 开始时间 开始时间
P

Puma Wang

Unregistered / Unconfirmed
GUEST, unregistred user!
if OpenDialog.Execute then
Begin
FileName :=OpenDialog.FileName;
edFilePath.Text :=FileName;
AssignFile(F,FileName) ;
Reset(F) ;
ReadLn(F,s) ;
Memo1.Text :=s ;
End ..
随便一个文本文件。取出来的结果 竟然是 一个个 的 小?

 

有问题吗?

var
FileName: string;
F: TextFile;
s: string;
begin
if OpenDialog.Execute then
Begin
FileName :=OpenDialog.FileName;
edFilePath.Text :=FileName;
AssignFile(F,FileName) ;
Reset(F) ;
ReadLn(F,s) ;
Memo1.Text :=s ;
end;
end;
 
在我的机器上运行没有错误呀,是不是你的Delphi出了毛病呀
 
经测试。 对*.sql 文件 读不出来,对其他文件 如 .pas .txt 等。

奇怪 ing ..
 
可能是你存的.SQL文件的字符编码方式不同
Unicode
你可以这样试一下:
用查询分析器或者别的工具打开,将内容copy到记事本中保存为另一个.sql
再用程序打开
 
为什么我只能读取文本文档里的第一行的内容,其余的就不能读了?
 
我是一个刚学delphi的菜鸟。我想问的是textfile是什么东东?
 
正门读文本的 File 了。

好了 。
经过测试我才发现 果然是那个 编码的问题。 谢了 LGXing...
 
多人接受答案了。
 
后退
顶部