답변감사합니다...
그런데..."OBJECT exceted on line 1" 에러 메세지가 뜨네요.
기존 DFM갖고 폼을 만들고 있는데..델파이에서 가능하가요?...
어렵네요..
>폼을 stream을 사용하여 TEXT로 저장을했읍니다..
>저장한 TEXT파일로 폼을 다시 만들 수 없나?...
>readcomponent를 사용하였으나 에러만 나고 안되네요?
>[저장]
><!--CodeS-->
>var
> Stream2: TFileStream;
> Stream1: TMemoryStream;
> mFile : string;
>begin
> try
> Stream1 := TMemoryStream.Create;
> mFile := ChangeFileExt(ExtractFilePath(ParamStr(0))+'map\test', '.dat');
> Stream2 := TFileStream.Create(mFile,fmCreate);
> try
> Stream1.WriteComponent(Application.MainForm.ActiveMDIChild);
> Stream1.position := 0;
> ObjectBinaryToText(Stream1, Stream2);
> finally
> Stream1.Free;
> Stream2.Free;
> end;
> except
> on e : Exception do showmessage(e.Message);
> end;
>end;
><!--CodeE-->
Text 파일을 다시 ObjectBinary로 바꾸셔야 하니
ObjectTextToBinary 함수를 쓰셔서 바꾸시면 될듯 한데요.
그럼..