![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Открываю файл:
Код:
P.S. Органоиды = записи. UPD ------------------------------------ Еще пришел в голову такой "зверский" способ: Считали первый органоид, Потом открыли файл снова reset`ом, в котором поставили размер второго органоида, так как каретка сбита, отмотали вперед SizeOf(Membrane) байт, считали второй органоид, и т.д., пока все не будут считаны. Но способ, конечно, зверский. Есть что-нибудь менее извращенное?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ Последний раз редактировалось Alex Cones; 15.01.2010 в 17:09. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
предлагаю завести структуру в файле... хэдеры по порядку расположения в файле:
1- хэдер - размерность хэдера - - кол-во органоидов - - начальный адрес и размер органоида - далее считав 1 хэдер мы имеем расположение всех органоидов и свободно получить их тело через sizeof()... пример >>> тут <<< ...единственно, тут подход лучше не через assign, а читать файл архива (набора всех ДНК) в filestream или memorystream. Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 15.01.2010 в 17:49. |
![]() |
![]() |
![]() |
#3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Спасибо, буду бороться... Надеюсь не стану жертвой фагоцитоза...
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
тут важно изначально определиться с первым хэдером, то бишь выделением именно 4 байт на адрес и размер органоида, хотя 32 разрядов должно с головой хватить.
upd ------- немножно переосмыслил структуру... Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 15.01.2010 в 18:10. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
а может описать метод LoadFromStream?
![]() Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с циклом считывания и записи в Memo. | Nocturnal | Помощь студентам | 7 | 08.12.2009 13:50 |
В адо изменить путь после кампиляции | DennerV | БД в Delphi | 8 | 06.06.2009 10:53 |
Процедура для считывания значений переменных | xPAL | Общие вопросы Delphi | 4 | 07.12.2008 19:23 |
считывания данных с TCP/IP | kyc0k | Помощь студентам | 1 | 08.04.2008 11:45 |
Осуществление последовательного считывания атрибутов | Meskalito | БД в Delphi | 5 | 01.04.2008 17:17 |