Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: CL | DM;

Вниз

Запись в файл   Найти похожие ветки 

 
SarDoX   (2006-01-13 15:10) [0]

мне необходимо составить html файл(отчет в нем)
как будет быстреее?
1) переменная s строковая. потом пишем в неё циклами и.тд строки, данные, после чего
Procedure write(s, FileName:string);
begin
 with TFileStream.create(FileName, fmCreate or fmOpenWrite) do
 try
   write(pointer(s)^,length(s));
finally
 free;
end;
end;
2)постоянно допиываем в html файл строчки, т.е без переменной s
3)создаем отчет в мемо, а потом сохраняем в файл типа memo.savetofile(как то так, смотреть влом)
4) что то 4.
п.с. отчет создается, т.е постепенно.
я не знаю, как быстрее, записать куда то, а потом в файл, или постепенно писать a файл.
если не поняли.
пример.
генерация отчета состоит из 5 частей.
1) генерация 1 ч
генерация 2 ч
..
генерация 5 ч
запись в файл
или
2)генерация 1 ч
запись
генерация 2 ч
запись
...


 
Johnmen ©   (2006-01-13 15:17) [1]

ПисАть в буфер (что будет буфером - дело вкуса, предпочтения) постепенно.
Потом сформированный буфер в файл.


 
SarDoX   (2006-01-13 15:24) [2]

1)можно чутока подробнее? какие нить контрольные слова упомяни, по кт можно что нить найти в нете/справке?
2) с каким буффером будет быстрее? твое мнение?

еще мнения принимаются


 
Johnmen ©   (2006-01-13 15:26) [3]

string
TMemoryStream
TStringList

скорость будет одинакова фактически.


 
SarDoX   (2006-01-13 15:32) [4]

ну у меня щас сделана постепенаая запись в стринговую s(генерация, добавление в переменную, генерация, добавление в переменную и т.д)
потом процедурой...
Procedure write(s, FileName:string);
begin with TFileStream.create(FileName, fmCreate or fmOpenWrite) do
try  
write(pointer(s)^,length(s));
finally
free;
end;
end;

...пишу в файл(переменную в файл потоком)

скорость охарактеризуешь такого способа?


 
Johnmen ©   (2006-01-13 15:37) [5]

>скорость охарактеризуешь такого способа?

Нет, конечно...


 
SarDoX   (2006-01-13 15:38) [6]

Johnmen
как так... дык так быстро или медленно по сравнению с теми способами, что ты знаешь?


 
Johnmen ©   (2006-01-13 15:47) [7]


> SarDoX   (13.01.06 15:38) [6]
> как так... дык так быстро или медленно по сравнению с теми
> способами, что ты знаешь?


Достоверно неизвестно, не сравнивал.
Теоретически то же самое.



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

Текущий архив: 2006.01.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
2-1136796548
M@X_1
2006-01-09 11:49
2006.01.29
Подскажите чайнику


15-1136651927
Pazitron_Brain
2006-01-07 19:38
2006.01.29
Можно ли создать ИИ?


5-1121963796
capkoh
2005-07-21 20:36
2006.01.29
Выпадающий список ComboBox


2-1137193376
Farpik
2006-01-14 02:02
2006.01.29
Скриншот части экрана


2-1136902971
Vegasnator
2006-01-10 17:22
2006.01.29
Помогите новичку!