如:我想读出从每一行从第5列到第10列的内容,然后showmessage,能读吗?
解决方案 »
- 紧急!!!OCX控件安装问题!!!
- 界面已经开发好了,都用的是标准VCL,怎么改成skin的?
- 操作另一个Form的对象时, 内存溢出. 请教如何解决
- 菜鸟真郁闷 小代码问题请教
- 关于无法直接从stream或本地html文件中读入文档到IHtmlDocument2对象模型?
- fastreport中如何分组?(每5条分组)
- Delphi能不能象打开本地数据库一样打开Excel啊?
- 怎样在dbgrid中新增一行?
- 关于变量传递的困惑。。。。。。。。。。。
- 一个有关内存的问题
- 串口上来的数据是ASCII码,如何转换成十六进制的数?用DELPHI,谢谢!
- 窗体问题!怎样把form2窗体在form1窗体中的panel内显示呢?
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls;type
TForm1 = class(TForm)
RichEdit1: TRichEdit;
open: TButton;
save: TButton;
OpenDialog1: TOpenDialog;
SaveDialog1: TSaveDialog;
procedure openClick(Sender: TObject);
procedure saveClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
filename: string;
implementation{$R *.dfm}procedure TForm1.openClick(Sender: TObject);
var
ff: textfile;
str: string;
begin
richedit1.Clear;
opendialog1.Execute;
if opendialog1.FileName <> '' then
begin
filename := opendialog1.FileName;
assignfile(ff, filename);
reset(ff);
while not Eof(ff) do
begin
readln(ff, str);
richedit1.Lines.Add(str);
end;
closefile(ff);
end;end;procedure TForm1.saveClick(Sender: TObject);
var
ff: textfile;
str: string;
i: integer;
begin
savedialog1.Execute;
if savedialog1.FileName <> '' then
begin
filename := savedialog1.FileName;
assignfile(ff, filename);
rewrite(ff);
for i := 0 to richedit1.Lines.Count do
begin
writeln(ff, richedit1.Lines[i]);
end;
closefile(ff);
end;end;end.
Var
FList: TStringList;
tmpStr: String;
Begin
FList:= TStringList.Create;
FList.LoadFromFile(TextFileName);
IF n < FList.Count Then begin
tmpStr:= FList.Strings[5] + FList.Strings[6] + ... + FList.Strings[n];
ShowMessage(tmpStr);
End;
FList.Free;
End;
sss:=copy(ss,5,5);