TFileStream을 헬프에서 찾아봤는데 예제가 없어서요..
혹시나 간단한 예제를 좀 알려주실수있나해서요.
메시지박스나 메모장에 출력된 값들을 파일에 저장하는걸 하고싶습니다.
자세히는 아니어도 보통 이렇게 쓴다~ 라는것만이라도 알려주세용.
검색해봐도 답변없는 질문들이 더많아서요^^
부탁드립니닷.
감사합니다.
그런데요 제가 몰랐던게 저 Write괄호안에 들어가는 버퍼에대한거였는데요..
Memo1.Text[1]에 의미를 몰라서요...
죄송한데 설명해주실수있으실까요
델파이의 string은 실질적으로는 포인터형이고, 맨 첫번째 번지에는 문자열의 크기가 들어 있습니다. 때문에 TFileStream.Write와 같이 string형이 아닌 untyped파라매터에 string형을 넘길대는 문자열 변수(포인터형=Memo1.Text)가 아니라 실제 문자열이 들어 있는 시작 번지(문자열값=Memo1.Text[1])를 넘겨줘야 합니다.
감사합니다^^
아래와 같은 코드는 조금만 검색해도 나옵니다.
var
FileStream: TFileStream;
begin
FileStream := TFileStream.Create('c:\test.dat', fmCreate);
FileStream.Write(Memo1.Text[1], Length(Memo1.Text));
FileStream.Free;
end;