{$I-}
assignFile(f,s);
rewrite(f);
writeln(f,Form1.AdvDirectoryEdit1.Text);
for i:= 1 to Form1.CheckListBox1.Count do
begin
writeln(f,Form1.CheckListBox1.Items[i-1]);
end;
CloseFile(f);
Form1.Close;
{$I+}
기본적으로 델파이에서는 i/o입출력을 확인하는 루틴이 있습니다.
만약에 읽기 모드로 open할때 해당파일이 없으면 에레 메시지를 호출합니다.
그래서 {$s-} ,{$+} 표시로 에레메시지의 호출을 막는 겁니다.
reset 또는 append 모드로 열어서 지시하는 파일을 삭제하고
{$s-} ,{$+} 표시를 추가했을때와 추가 하지 않았을때 나타나는 메시지를 확인
해보세요.
기본적으로 rewrite 는 파일이 없으면 새로 생성하기때문에 큰의미는 없습니다.
{$I-} assignFile(f,s); rewrite(f); writeln(f,Form1.AdvDirectoryEdit1.Text); for i:= 1 to Form1.CheckListBox1.Count do begin writeln(f,Form1.CheckListBox1.Items[i-1]); end; CloseFile(f); Form1.Close; {$I+}
이종현
•
2003.08.26 10:12
기본적으로 델파이에서는 i/o입출력을 확인하는 루틴이 있습니다.
만약에 읽기 모드로 open할때 해당파...
기본적으로 델파이에서는 i/o입출력을 확인하는 루틴이 있습니다.
만약에 읽기 모드로 open할때 해당파일이 없으면 에레 메시지를 호출합니다.
그래서 {$s-} ,{$+} 표시로 에레메시지의 호출을 막는 겁니다.
reset 또는 append 모드로 열어서 지시하는 파일을 삭제하고
{$s-} ,{$+} 표시를 추가했을때와 추가 하지 않았을때 나타나는 메시지를 확인
해보세요.
기본적으로 rewrite 는 파일이 없으면 새로 생성하기때문에 큰의미는 없습니다.