Страница 1 из 1
Может кто знает?
Добавлено: 16 Апрель 2006, 18:07
BBR
Clarion 6.2 базы Clarion 2.1(*.dat)
Хочу написать просмоторщик для dat файлов (Clarion 2.1), проблема:
как открыть базу, заранее не зная ее структуры (хотя описание любой базы есть в самой базе). Заранее благодарен. Может у кого есть пример на данную тему?
Добавлено: 17 Апрель 2006, 11:03
ru_alex
Dynalib, аднака, и без проблем...
http://dynalib.narod.ru
Добавлено: 17 Апрель 2006, 14:09
lsgsoftware
А чем тебя не устраивает штаный cscn
Добавлено: 17 Апрель 2006, 22:44
BBR
Просто хочу научиться динамически создовать и открывать базы второго CLARINа, для написантя генератора отчетов под EXCEL.
Библиотека Dynalib free имеет ограничение RECORD - 128 байт, что
на корню рубит всю идею. Может у кого еще какие идеи есть?
Добавлено: 18 Апрель 2006, 1:58
StillZero
может тот формат выбран?
Добавлено: 18 Апрель 2006, 9:03
Дед Пахом
Библиотека Dynalib free имеет ограничение RECORD - 128 байт, что
на корню рубит всю идею. Может у кого еще какие идеи есть?
Есть 2 идеи.
1. Купить DynaLib и не париться
2. Поискать описание структуры .dat файлов (думаю, можно найти, если поднапрячься)
Добавлено: 18 Апрель 2006, 9:51
ru_alex
Если нет возможности потратить деньги, тогда почитай здесь:
http://www.clarionlife.net/index.php?op ... view&id=82
Возможно потребуется регистрация на сайте, это одна из статей О. Руденко на clarionlife.net. Некоторое время назад мы использовали подобную технологию, для работы с произвольными TPS файлами, но пришлось опять же обращаться за помощью к О. Руденко по ряду непонятных вопросов. Соответственно приняли решение о покупке DynaLib.
Хотя формат Dat файлов более простой чем Tps. Может получится и ограничится своими силами.
Удачи.
Добавлено: 18 Апрель 2006, 9:57
ru_alex
В догонку:
Насколько я помню, код приведенный в данной статье для С55, для с6 будет отличаться.
Добавлено: 18 Апрель 2006, 10:53
ru_alex
Кстати, если не секрет:
А зачем тебе для генератора отчетов в Excel использовать DAT файлы, да еще неизвестной структуры?
Добавлено: 18 Апрель 2006, 13:50
BBR
Не секрет. Есть DOS задача CLARION 2.1, стоит на сопровождении, поэтому в связи с дороботками структуры баз изменяются (как правило добавляются новые поля, или увеличивается их размер) и есть мои маленькие дороботачки для отчетов в EXCEL. Надоело постоянно перекомпилировать довески.
Структура dat файла где-то была. Открыть его как asci или binary и перегнать данные в очередь можно, но вопрос как из очереди занести изменения в файл если он в данный момент открыт как schare и как создать динамически очередь произвольной структуры?
Добавлено: 18 Апрель 2006, 13:55
lsgsoftware
Описание структуры DAT-файла есть в нашем FTP-архиве.Почитай и юзай его напрямую как STRIM-файл.В свое время я написал программульку, котора зараз в пакетном режиме переводила в DAT-формат огромную кучу разномастных DBF-файлов.Удачи
Добавлено: 20 Апрель 2006, 5:20
Олег
BBR писал(а):Просто хочу научиться динамически создовать и открывать базы второго CLARINа, для написантя генератора отчетов под EXCEL.
Библиотека Dynalib free имеет ограничение RECORD - 128 байт, что
на корню рубит всю идею. Может у кого еще какие идеи есть?
Если решишь написать НОРМАЛЬНЫЙ просмотрщик хотя-бы для DAT/TPS-файлов с условием бесплатности для xUSSR, то готов предоставить полнофункциональную версию DynaLib. А еще более интересным было-бы написание аналога файлера из CPD2 для TPS!
У самого были подобные планы, но свободного времени катастрофически не хватает.
Добавлено: 21 Апрель 2006, 15:19
Igor Vesnin
Олег, давай я попробую. Самому такие вещи в виде сканера, файлера нужны. Разумеется, с тебя библиотека, а также консультация в непонятных местах.
Со сканером, все понятно - я думаю хватит возможностей Topscan.
Не понятно какие требования к файлеру. У cfil от CPD2 - был текстовик для конвертации данных. У TOPFIX - файл-пример со структурой. Какой версии придерживаться?
Добавлено: 24 Апрель 2006, 0:17
BBR
Олег, если твое предложение еще в силе, то я согласен тоже, если не опоздал (был в командировке). А на счет просмоторщика хочу модернизировать твой для начала:доделать с возможностью массовых операций (выбор по условиюнужных записей, удаление по условию, копирование по условию и т.д.) и возможность просмотра массивов. Я пока не могу обесчать, что у меня получиться все ОК, но если да то пожалуйста. Если можешь то то пришли пожалуйста, а то купить пока не могу. Заранее благодарен. Юра.