Вниз
Скачать: CL | DM;

ГИБРИД ИНИШНИКА И ТИПИЗИРОВАННОГО ФАЙЛА   Найти похожие ветки 

← →
Zeus_Chess   (2004-02-16 12:50) [0]

Скажите, мастера, а можно ли в одном файле объединить: чтобы в верхней части было деление на секции (как в инишниках), а ниже друг за другом располагались записи (как в типизированных файлах). Если такое возможно, то киньте ссылку или кратенькое руководство как с этим работать.


← →
Zergling ©   (2004-02-16 13:00) [1]

Нетипизированные файлы. Придумать свой заголовок.
Например в заголовке держать информацию: сколько секций и сколько подсекций в секциях (типа ини файл). Далее в заголовке хранить количество типизированных записей. Вот после этого заголовка уже писать типизированные записи.

BlockRead
BlockWrite
Seek помогут в этом


← →
Zergling ©   (2004-02-16 13:00) [2]

Нетипизированные файлы. Придумать свой заголовок.
Например в заголовке держать информацию: сколько секций и сколько подсекций в секциях (типа ини файл). Далее в заголовке хранить количество типизированных записей. Вот после этого заголовка уже писать типизированные записи.

BlockRead
BlockWrite
Seek помогут в этом


← →
Zeus_Chess   (2004-02-16 13:06) [3]

А можно чуть поподробнее?


← →
pasha_golub ©   (2004-02-16 13:15) [4]

А можно не мучаться и использовать два файла?


← →
Zeus_Chess   (2004-02-16 13:19) [5]

Можно и не мучаться, а с другой стороны, мучения с этими двумя файлами не лучше :))


← →
Zergling ©   (2004-02-16 13:36) [6]

Например, условно по блокам:
1 кусочек заголовка хранит 2 числа: количество секций и количество типизированных записей. Допустим 3 секции и 10 записей

2 кусочек заголовка считывается следующим образом: а. считываем число (сколько подсекций в секции). Далее считываем эти подсекции (допустим они определены как String[25]). Данную операцию №2 выполняем 3 раза т.к. секций 3.

3. С самого начала мы считали, что записей 10. Вот и считываем 10 типизированных записей, ведь заголовок и секции уже были считанны.

Смотри справку по процедуркам/фунциям Zergling © (16.02.04 13:00) [2]


← →
Serginio666   (2004-02-16 13:39) [7]

Посмотри простое типизированое иерархическое хранилище. Храни что душе угодно
http://www.1c.hippo.ru/cgi-bin/predownl.cgi?id=2019


← →
Zeus_Chess   (2004-02-16 13:43) [8]

Спасибо !



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
1-93973
zamkom
2004-02-18 14:10
2004.02.29
Оптимизация кода.


14-94186
xMan
2004-02-06 22:17
2004.02.29
Подскажите


1-93877
Term
2004-02-16 12:34
2004.02.29
Как объеденить ячейки в экселе...


3-93769
GIL
2004-02-04 12:23
2004.02.29
IBSQL не работает


8-94030
Agent[007]
2003-10-29 15:46
2004.02.29
OpenGL - перпендикуляр




   Наверх