Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.07.2009, 11:56   #11
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Цитата:
Такие классы как тот что ты привел, могут быть полезны для программиста. Но я лично предпочитаю именно BlockRead-Write. Они мне кажутся более надежными и быстрыми чем потоки.
Stilet Да мне тоже так кажется,
небольшой минус у класса в том что требуется время на создание класса а
так тоже не плохой.
VintProg вне форума Ответить с цитированием
Старый 31.07.2009, 13:25   #12
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Я уже отмечал, что при больших размерах файла, разница в скорости за потоками. И не забывайте про кеширование. Если файлом пользовались недавно, то он будет загружен быстрей с потоком. Но с другой стороны, это справедливо и для классических функций. Иными словами скорость чтения/запись характеризуется многими параметрами, а не только работой функции и временем создания потока.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 01.08.2009, 10:21   #13
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

А как ей пользоваться GetFileSize,
есть еще функции получить размер файла?
VintProg вне форума Ответить с цитированием
Старый 01.08.2009, 10:29   #14
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

http://programmersforum.ru/showthread.php?t=7005
http://delphidevelop.ru/publ/13-1-0-261
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 01.08.2009, 10:29   #15
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

CreateFile затем GetFileSize

еще есть вариант через TFileStream(TFileStream.Size)

и через файлы(Паскалевские, а не АПИшные):
Код:
var f:file;
     S:integer;
begin
 assignfile(f,<файл>);
 reset(f);
 S:=FileSize(f);
 CloseFile(f);
end;
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.08.2009, 11:37   #16
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Пепел Феникса
Вот эта работает FileSize(f); как надо,
спасибо большое!

Пепел Феникса
Вот эта работает FileSize(f); как надо,
спасибо большое!

У меня такая проблема немогу сохранить в файл большой массив,
как такое сделать?

Последний раз редактировалось Stilet; 04.08.2009 в 08:30.
VintProg вне форума Ответить с цитированием
Старый 04.08.2009, 08:23   #17
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Зависит от того, что это за массив. Создай поток и отправь данные в него.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 04.08.2009, 08:29   #18
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Динамический массив?
VintProg вне форума Ответить с цитированием
Старый 04.08.2009, 08:33   #19
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Динамический массив?
Любой. Причем от функций это не зависит.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.08.2009, 08:53   #20
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Я имел ввиду содержимое массива - если строки, то их можно рассматривать как последовательности символов.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа для работы с файлами (паскаль). DeamoniC Помощь студентам 4 09.06.2009 23:21
Посоветуйте прогу для работы с реестром Денис Коржанов Софт 4 28.01.2009 11:17
Программа для работы с dfx-файлами Sanek777 Фриланс 5 11.11.2008 21:04
Библиотека для работы с *.psd-файлами. vinni Мультимедиа в Delphi 3 23.10.2008 20:29
Прога для работы с текстовыми файлами f-only Софт 4 04.10.2007 23:35