i := combobox.ItemIndex ;
combobox.Items.Delete(i);
List := TStringList.Create;
try
list.LoadFromFile(ExtractFilePath(Application.ExeName) + 'dbkind.txt');
list.Delete(i);
finally
List.Free;
end;
이렇게 하면 콤보박스내용은 지워지는데 텍스트화일이 지워지지가 않아요
제가 tstringlist을 잘못사용하고 있는것인지,,, 답변좀 부탁드립니다..
텍스트파일하고 TStringList하고는 별개인데요... TStringList에서 텍스트파일을 불러와서 TStringList의 라인을 삭제한다고 해서 텍스트파일의 라인이 삭제되는 것은 아닙니다. 단지 TStringList의 라인이 삭제될 뿐입니다.
TStringList에서 라인을 삭제한뒤에 다시 저장한다면 님이 원하시는 효과를 볼 수 있을겁니다...
List.SaveToFile(ExtractFilePath(Application.ExeName) + 'dbkind.txt');
^^ 항상 즐코하세요...
부탁女 wrote:
> i := combobox.ItemIndex ;
> combobox.Items.Delete(i);
>
> List := TStringList.Create;
> try
> list.LoadFromFile(ExtractFilePath(Application.ExeName) + 'dbkind.txt');
> list.Delete(i);
> finally
> List.Free;
> end;
>
> 이렇게 하면 콤보박스내용은 지워지는데 텍스트화일이 지워지지가 않아요
> 제가 tstringlist을 잘못사용하고 있는것인지,,, 답변좀 부탁드립니다..