Текущий архив: 2007.08.26;
Скачать: CL | DM;
ВнизБлочный текстовый файл. Найти похожие ветки
← →
StriderMan © (2007-06-15 09:54) [0]В проекте требуется использовать большое количество DDL-скриптов, вынесли их в отдельный текстовый файл. Но необхдимо в файле выделять каким-то образом логические блоки скрипта. Думается вставлять в текст некие метки-разделители таких блоков, и по ним ориентироваться. Подскажите, может есть готовые решения? INI-файлы не подойдут, т.к. в скрипте могут встретится конструкции типа Name=Value и возможно [Section]. городить ради одномерных данных целую БД - тоже ИМХО не верно.
Т.е. в идеале нужен класс или просто функция, типа
function GetSQLBlock(const AFileName, ABlockName: string): string;
или нечто подобное
← →
Сергей М. © (2007-06-15 10:34) [1]
> StriderMan © (15.06.07 09:54)
> городить ради одномерных данных целую БД - тоже ИМХО не
> верно
Можно взять на вооружение механизим структурированных хранилищ (structured storage). Он встроен в ОС, довольно прост и эффективен в использовании, на нем базируется вся кухня, где готовятся многие мелкомягкие офисные док-ты (xls, doc). На этой же кухне варятся, к примеру, данные для работы IBExpert, там же выпекался контейнернерный файл с метаданными конфигураций 1C-платформ.
← →
StriderMan © (2007-06-15 10:42) [2]
> Сергей М. © (15.06.07 10:34) [1]
интересный механизм, не знал. Но ИМХО слишком навороченный для сабжа.
← →
Орион © (2007-06-15 10:46) [3]> [2] StriderMan © (15.06.07 10:42)
имхо, самое оно для сабжа, тем более оберток (качественных и не очень) для wss в сети полно. :)
← →
StriderMan © (2007-06-15 10:52) [4]Structured Storage
Structured Storage provides file and data persistence in COM by handling a single file as a structured collection of objects known as storages and streams.
Это оно?
← →
Сергей М. © (2007-06-15 10:55) [5]
> StriderMan © (15.06.07 10:42) [2]
В конце-концов - зачем далеко ходить ? - прямо под руками имеется встроенный в Делфи механизм object streaming, тот самый с пом. которого Делфи использует для сохранения/восстановления форм (dfm-формат) и компонентов.
← →
Орион © (2007-06-15 10:56) [6]> [4] StriderMan © (15.06.07 10:52)
да.
Вот http://rouse.drkb.ru/winapi.php (Работа с Structured Storage) - оч. рекомендую)
← →
Орион © (2007-06-15 10:57) [7]> [5] Сергей М. © (15.06.07 10:55)
а можно все красиво, что бы с "папочками", что бы с удобным навигатором и т.д. и т.п. :)
← →
StriderMan © (2007-06-15 10:58) [8]
> Сергей М. © (15.06.07 10:55) [5]
> В конце-концов - зачем далеко ходить ? - прямо под руками
> имеется встроенный в Делфи механизм object streaming,
о, это хорошая идея, даже не подумал почему-то.
Правда файлы со скриптом пока ручками создаются, но это не проблема. Спасибо.
← →
StriderMan © (2007-06-15 11:27) [9]
> Орион © (15.06.07 10:57) [7]
> а можно все красиво, что бы с "папочками", что бы с удобным навигатором и т.д. и т.п. :)
....я ж просто просто спичек хотел купить (с)
:)))
Страницы: 1 вся ветка
Текущий архив: 2007.08.26;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.047 c