写了个双色球的随机选号器,现在想完成1个功能。
1。保存选取的几组edit.text中的号码为一个文本文件;
2。再选取一次随机号码,并保存在刚才的文本号码的下一行不知道有没办法实现,偶是新手,请稍微说的详细些,谢谢了
1。保存选取的几组edit.text中的号码为一个文本文件;
2。再选取一次随机号码,并保存在刚才的文本号码的下一行不知道有没办法实现,偶是新手,请稍微说的详细些,谢谢了
解决方案 »
- sql server 表部分数据 导出 导入
- 请 D7高人帮忙谢谢 ocx 中调用WORD, 菜单如何实现?? (在Form中的ole是可以部分实现的)
- bmp.scanline和getpixel获取的颜色为什么会不同呢?
- 求一简单SQL语句
- 这个用powerbulider开发的快速录入界面,delphi能做吗?
- 高手来看
- 怎样动态的增加Table的字段列表
- TO: neweb(永不言败)
- 为何常出现Record Changed by Another User ??????????????????
- 自动产生数据库的表,大家都会;若连数据库都没有,有没有办法产生?
- delphi2007乱码问题
- 如何取得datamodule 对象表名?
f:Textfile;
s:string;
begin
s:='';
s:=edit1.Text+edit2.Text;
AssignFile(f,FilePath);
if FileExists(FilePath) then
Append(f)
else
Rewrite(f);
Writeln(f,s);
end;
f:Textfile;
s:string;
begin
s:='';
s:=edit1.Text+edit2.Text;
AssignFile(f,FilePath);
if FileExists(FilePath) then
Append(f)
else
Rewrite(f);
Writeln(f,s);
CloseFile(f); //关闭文件
end;
{那,俺是来抢分的,楼主您看仔细楼}
{Delphi:比如你刚开始的几个字符串保存在sList中}
procedure SaveToFile(sList:TStringLIst);
var
I : Integer;
txtF : TExtFile;
begin
AssignFile(txtF,'edit.txt');
Rewrite(txtF);
FOR I := 0 TO sList.Count DO
BEGIN
WriteLn(txtF,sList.String[I]);
END;
CloseFile(txtF);
end;{追加到刚才的文件当中}
procedure AppendToEditT(s:String);
var
txtF : TExtFile;
begin
AssignFile(txtF,'edit.txt');
if FileExists(FilePath) then
Append(txtF)
else
Rewrite(txtF);
Writeln(txtF,s);
CloseFile(txtF);
end;
sList.SageToFile();呵呵,改改3楼的代码,如下
procedure SaveToFile(sList:TStringLIst; FileName: AnsiString);
begin
sList.SaveToFile(FileName);
end;如果你选出一个号一定要保存到文件中,那么这样处理:
sList.LoadFromFile(FileName);
sList.Add(IntToStr(CurrNum));
sList.SaveToFile(FileName);
就是说,先把原来的加载进来,然后再把当前选中的号保存到列表中,然后再保存
其实你完全可以把选出来的号都保存到TStringList中,最后SaveToFile一下就可以了
var
f:Textfile;
s:string;
FilePath:string;
begin
s:='';
s:=edit1.Text+edit2.Text;
AssignFile(f,FilePath);
if FileExists(FilePath) then
Append(f)
else
Rewrite(f);
Writeln(f,s);
CloseFile(f); //关闭文件
end; 然后执行发现可以通过,但是一点保存就报错i/o error 105;报错后提示rewrite(f);这个
procedure TForm1.Button1Click(Sender: TObject);
var
F: TStringList;
FilePath: String;
begin
F := TStringList.Create;
try
// 别忘了给 FilePath 赋值,让其是一个合法的文件名
if FileExists(FilePath) then
F.LoadFromFile(FilePath); F.Add(Edit1.Text + Edit2.Text);
F.SaveToFile(FilePath);
finally
F.Free
end;
end;