我
我饿了
Unregistered / Unconfirmed
GUEST, unregistred user!
我自己编写了一个Email地址生成软件.
程序大概如下.在FlatEdit1中输入一个单词后按下button1后,程序会将Edit1中的那个单词
+@+domainname.txt中的一行写在mailaddress.txt文件中.程序的button1click源码如下:
procedure TForm1.FlatButton1Click(Sender: TObject);
var
sl1,sl2:TStringlist;
i:integer;
begin
sl1:=tstringlist.create;
SL1.LoadFromFile('domainname.txt');
sl2:=tstringlist.create;
sl2.loadfromfile('mailaddress.txt');
for i:=0 to sl1.count-1 do
sl1.strings[sl2.count+i]:=FlatEdit1.text+'@'+sl1.Strings;
sl1.savetofile('mailaddress.txt');
sl1.free;
sl2.free;
end;
编译成功.运行后输入第一个单词时正常,当输入第二个时就会弹出list index out of bounds(
mailaddress.txt的现有行数)
请问我应当怎样解决?谢谢了~~~~
程序大概如下.在FlatEdit1中输入一个单词后按下button1后,程序会将Edit1中的那个单词
+@+domainname.txt中的一行写在mailaddress.txt文件中.程序的button1click源码如下:
procedure TForm1.FlatButton1Click(Sender: TObject);
var
sl1,sl2:TStringlist;
i:integer;
begin
sl1:=tstringlist.create;
SL1.LoadFromFile('domainname.txt');
sl2:=tstringlist.create;
sl2.loadfromfile('mailaddress.txt');
for i:=0 to sl1.count-1 do
sl1.strings[sl2.count+i]:=FlatEdit1.text+'@'+sl1.Strings;
sl1.savetofile('mailaddress.txt');
sl1.free;
sl2.free;
end;
编译成功.运行后输入第一个单词时正常,当输入第二个时就会弹出list index out of bounds(
mailaddress.txt的现有行数)
请问我应当怎样解决?谢谢了~~~~