Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];

Вниз

Как добавить что-то в конец файла?   Найти похожие ветки 

 
kull   (2002-04-03 01:28) [0]

Привет народ!
Кто подскажет,как используя TFileStream добавить какие-либо данные в конец файла. Что-то я совсем ничего не соображаю.
Делаю так:

F := TFileStream.Create(Trim(edLogFile.Text),fmCreate or fmOpenWrite);
F.Seek(soFromEnd,0);
F.Write(SomeBuffer,BufferSize);

.............
ну и т.д. , так он падла все содержимое переписывает поверх....
:(


 
Alexander Ionov   (2002-04-03 01:50) [1]

Дык справку нужно читать. А там написано: "The open mode must be one of the following values". Так что использование "fmCreate or fmOpenWrite", мягко говоря, не катит. А в описании fmOpenWrite написано "Writing to the file completely replaces the current contents". А по поводу дописать в конец написано в следующей строке: "fmOpenReadWrite - Open the file to modify the current contents rather than replace them". Ы?


 
kull   (2002-04-03 02:02) [2]

Как же читали...
Да пробовал я fmOpenReadWrite - не катит, тоже все переписывает.


 
MBo   (2002-04-03 05:59) [3]

Логфайл - текстовый, наверно. Append-ом открывай


 
EveryonE   (2002-04-03 08:37) [4]

F := TFileStream.Create(Trim(edLogFile.Text),fmCreate or fmOpenWrite);
F.Seek(soFromEnd,0); <<<< ошибка
F.Write(SomeBuffer,BufferSize);

:)) Конечно не получиться.... нравяться мне такие ошибки

F.Seek(0, soFromEnd); <<< Так лучше :))
F.Write(SomeBuffer,SizeOf(SomeBuffer)); <<< так тоже :))


 
Rooman   (2002-04-03 09:31) [5]

хыхы:)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
1-46454
kostya
2002-04-03 09:50
2002.04.15
Получение параметров из Cом объекта.


3-46265
XanderMan
2002-03-25 21:35
2002.04.15
Извлечение дня, месяца и года из поля типа Date в InterBase


4-46547
mishany
2002-02-13 04:13
2002.04.15
завершение процессов


1-46371
Biorobot
2002-04-01 18:54
2002.04.15
как сделать: неактив. прога учитывала бы нажатие клавиш?


7-46529
BiJi
2002-01-21 14:29
2002.04.15
Как в Delphi сделать меню как в эксплорер по правой кнопки мыши





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский