|
#1
|
|||
|
|||
Запись в файл!
помогите корректно дописывать данные в файл, делаю так
Код:
procedure TForm1.Button1Click(Sender: TObject); var Written: DWORD; hFile: THandle; str: string; begin str:= 'hello world'; hFile := CreateFile(PChar('my.txt'), GENERIC_WRITE, 0, nil, OPEN_ALWAYS, 0, 0); SetFilePointer(hFile, 0, nil, FILE_END); WriteFile(hFile, str, Length(str), Written, nil); CloseHandle(hFile); end; вот такого типа Других вариантов не предлагать, нужно помочь доделать этот код. |
#2
|
|||
|
|||
Версия Дельфи какая? Может "налетел" на то, что в последних версиях String это Unicode?
|
#3
|
||||
|
||||
Или же записал значение указателя, а не данные. http://www.delphisources.ru/forum/sh...ad.php?t=12804
jmp $ ; Happy End! The Cake Is A Lie. |
#4
|
||||
|
||||
Код:
var hFile: THandle; str: String; NumberOfBytesWritten: DWORD; begin str:='Привет, Siri'+sLineBreak; hFile:=CreateFile('Unit1.txt', GENERIC_WRITE, 0, nil, OPEN_ALWAYS, 0, 0); if hFile<>INVALID_HANDLE_VALUE then begin SetFilePointer(hFile, 0, nil, FILE_END); WriteFile(hFile, str[1], Length(str), NumberOfBytesWritten, nil); CloseHandle(hFile); end; end; Пишу программы за еду. __________________ |