제목에 올린대로 메모 컴퍼넌트에 적인 텍스트를 텍스트 파일로 저장하려 하는데 저장시 파일이름만 입력하면 파일의 확장자가 붙지를 않습니다. Memo1.Lines.SaveToFile(SaveDialog1.FileName+'.txt'); 이런식으로 하면 파일 이름만 입력...
삶지기
•
1999.10.02 19:47
이승연 wrote:
> 제목에 올린대로 메모 컴퍼넌트에 적인 텍스트를 텍스트 파일로 저장하려 하는데
> 저장...
김영대
•
1999.10.02 02:40
이승연 wrote:
> 제목에 올린대로 메모 컴퍼넌트에 적인 텍스트를 텍스트 파일로 저장하려 하는데
> 저장...
> 제목에 올린대로 메모 컴퍼넌트에 적인 텍스트를 텍스트 파일로 저장하려 하는데
> 저장시 파일이름만 입력하면 파일의 확장자가 붙지를 않습니다.
>
> Memo1.Lines.SaveToFile(SaveDialog1.FileName+'.txt');
> 이런식으로 하면 파일 이름만 입력 할때는 제대로 되지만
> 파일이름에 확장자까지 붙어있는 경우에는 확장자가 두번 붙어버리더군요
> 이런경우 어떻게 해야 할까요?
>
> 저는 Delphi 4.0 에 patch3 를 사용중입니다.
안녕하세요. 더 쉬운 방법이 있겠지만 약간의 코딩으로 해결할수가 있을꺼 같군요.
밑을 보세요.
......
var
int:integer;
str:string;
.......
begin
str:=SaveDialog1.FileName;
if pos('.',str) = 0 then
Memo1.Lines.SaveToFile(SaveDialog1.FileName+'.txt')
else
Memo1.Lines.SaveToFile(SaveDialog1.FileName);
파일이름중 '.'이 있는지 없는지를 판단해서 달리해주면 되지 않을까 싶군요.
더 쉬운방법이 있을꺼여요. 그럼 이만.
좋은 하루되세요.