Q&A

  • txt file에서 tstringlist로 삭제시,,,(도움부탁드려요)
combox에서 해당 아템을 txt화일에 추가 삭제하는 루틴입니다

추가는 되는데

삭제가 tstringlist를 잘못썼는지 txt 에서 지워지지가 않습니다

님들 바쁘시더라도 이것좀 봐주시겠어요?



procedure TForm1.cbKeyDown(Sender: TObject; var Key: Word;

Shift: TShiftState);

var

i : integer;

txtfile : textfile;

List: TStringList;



begin

case key of

13: begin // 추가

assignfile(txtfile, ExtractFilePath(Application.ExeName) + 'dbkind.txt');

if fileexists(ExtractFilePath(Application.ExeName) + 'dbkind.txt') then

append(txtfile);

writeln(txtfile,cb.text);

closefile(txtfile);



cb.Items.Add(cb.text);

cb.Refresh;

end;



46: begin // 삭제

i := cb.ItemIndex ;

cb.Items.Delete(i);







List := TStringList.Create;

try

list.LoadFromFile(ExtractFilePath(Application.ExeName) + 'dbkind.txt');

list.Delete(i);

finally

List.Free;

end;

end;

end;

end;

0  COMMENTS