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

Вниз

что быстрее?   Найти похожие ветки 

 
ev ©   (2001-12-22 11:00) [0]

Как будет быстрее: используя TFileStream или AssignFile() ?


 
Anatoly Podgoretsky ©   (2001-12-22 18:59) [1]

TFileStream это компонент, а AssignFile функция, что тут сравнивать?


 
Иван Шихалев ©   (2001-12-22 19:08) [2]

А что сделать-то надо? Что быстрее?


 
ev ©   (2001-12-24 15:38) [3]

Мне надо работать с файлами ..... ;)
Я знаю три способа работы с файлами :
1. assignFile()
2. TFileStream.Create()
3. NewFile()
Все они позволяют делать одно и то-же. Но возможно использование одного из способов выгоднее.

Вопрос: чем они отличаются, плюсы, минусы, что быстрее?

P.S. ну не умею я вопросы задавать ;(


 
Dok_3D   (2001-12-24 15:51) [4]

Сделай три цикла от 1 до 1000 с разным наполнением, запусти и засеки время.
Результаты сообщи на форум.


 
ev ©   (2001-12-25 00:41) [5]

может кто-нибудь знает? :(


 
Polevi ©   (2001-12-25 09:43) [6]

Работай с потоками - это удобно, не пожалеешь потом


 
Dmitry V.   (2001-12-25 10:47) [7]

Насколько я знаю, быстрее потоков ничего нет.


 
Anatoly Podgoretsky ©   (2001-12-25 15:43) [8]

ev © (24.12.01 15:38)
Они не делают одно и тоже
1. не в состоянии создать или открыть файл
2. может сождать или открыть существующий
3. про третий ничего не скажу, никогда не использовал, не знаю

В любом случае все эти три не занимают значимого времени, время занимают методы доступа к данным


 
Олег Лукашов   (2001-12-25 17:41) [9]

1. Класс TFileStream работает с файлами через Win-функции.
2. Работа через AssignFile, если я не ошибаюсь, в конечном счете тоже сводится к аналогичным функциям из WinAPI
3. NewFile - не знаю, не работал.

Использовать можно любой метод, но с потоками удобнее. Когда нужно, можно легко заменить TFileStream на TMemorySteam или любого другого потомка от TStream. Как такую работу организовать, см. исходники VCL. Там компоненты сами себя читать и писать в поток умеют. Очень удобно.



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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
3-42383
Serega__2
2001-12-13 12:09
2002.01.14
Подскажите плз каким образом перенести структуру и данные базы под MSSQL7 с одной машины на другую?


6-42525
ateam
2001-10-18 20:20
2002.01.14
Help !!! Подскажите плиз как программным путём узнать маску подсети


1-42477
Анатолий
2001-12-24 05:41
2002.01.14
Кнопка


14-42549
Бармен
2001-11-15 16:09
2002.01.14
Народ, а кто каким средством для построения инсталляционных пакетов пользуется?


3-42386
Oleg_K
2001-12-08 12:42
2002.01.14
Работа со строками в DBGrid