用什么函数??
解决方案 »
- fastreport4的能否只移动报表文件?不能做其它的
- WebBrowser显示去除HTML标记的纯文本问题
- delphi菜单控件的使用问题 简单问题。
- 问一个比较菜鸟的directshow的问题
- Delphi 7如何做XP效果?
- MRPII生产制造设计
- 请大伙帮忙看看这段动态创建组件的代码有何问题?
- 手机被偷了,呜……
- 如果有两个程序,请原谅我的无知[求助]
- delphi打印小票 要用到什么技术?
- 一个小问题,我是以access为数据库,我在程序中想拷贝一份这个库做备份,可是数据库打开状态中不能拷贝,请问我应该怎么做才能实现备份?
- 100分求delphi6.0中NMSMTP控件发送邮件的代码(服务器要身份验证的)
var
f:textfile;
procedure TForm_info_input.Button1Click(Sender: TObject);
begin
if opendialog1.Execute then
file_name_edit.Text:=opendialog1.FileName;
end;procedure TForm_info_input.input_pbtnClick(Sender: TObject);
var
cardno,cardsnr,card_str:string;
begin
if file_name_edit.Text='' then
begin
messagebox(self.handle,'文件路径不能为空!','提示',MB_OK);
exit;
end;
with Form_DM do
try
AssignFile(f,file_name_edit.text);
reset(f);
ADO_card_init_1.close;
ADO_card_init_1.sql.Text:='insert ck_card_init values(:Vcard_no,:Vcard_id,''4'')';
while not eof(f) do
begin
readln(f,card_str);
if length(card_str)<>15 then
begin
messagebox(self.handle,pchar(card_str+'格式不对!'),'提示',MB_OK);
continue;
end;
cardno:=copy(card_str,1,6);
cardsnr:=copy(card_str,8,8);
ADO_card_init_1.parameters.ParamByName('Vcard_no').value:=cardno;
ADO_card_init_1.parameters.ParamByName('Vcard_id').value:=cardsnr;
ADO_card_init_1.execsql;
end;
closefile(f);
except
messagebox(self.handle,'信息导入出错或已存在导入信息!','错误',MB_OK);
exit;
end;
Form_DM.ADO_card_init_0.Close;
Form_dm.ADO_card_init_0.Open;
mess_panel.Caption:='记录数为:'+inttostr(Form_DM.ado_card_init_0.recordcount)+'。';end;
2.使用reset函数,对文件进行读操作(若想对文件进行写操作,就使用rewrite函数);
3.使用readln函数读取文本文件中的内容;其实要对文本文件进行读写操作最好的方法是使用loadfromfile函数和savetofile函数