Может кто знает?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
BBR
Посетитель
Сообщения: 31
Зарегистрирован: 03 Декабрь 2005, 19:25
Откуда: Беларусь

Может кто знает?

Сообщение BBR »

Clarion 6.2 базы Clarion 2.1(*.dat)
Хочу написать просмоторщик для dat файлов (Clarion 2.1), проблема:
как открыть базу, заранее не зная ее структуры (хотя описание любой базы есть в самой базе). Заранее благодарен. Может у кого есть пример на данную тему?
...
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Сообщение ru_alex »

Dynalib, аднака, и без проблем...

http://dynalib.narod.ru
lsgsoftware
Ветеран
Сообщения: 311
Зарегистрирован: 08 Июль 2005, 22:04

Сообщение lsgsoftware »

А чем тебя не устраивает штаный cscn
BBR
Посетитель
Сообщения: 31
Зарегистрирован: 03 Декабрь 2005, 19:25
Откуда: Беларусь

Сообщение BBR »

Просто хочу научиться динамически создовать и открывать базы второго CLARINа, для написантя генератора отчетов под EXCEL.
Библиотека Dynalib free имеет ограничение RECORD - 128 байт, что
на корню рубит всю идею. Может у кого еще какие идеи есть?
...
Аватара пользователя
StillZero
Ветеран
Сообщения: 458
Зарегистрирован: 06 Июль 2005, 2:17
Откуда: Хабаровск
Поблагодарили: 1 раз
Контактная информация:

Сообщение StillZero »

может тот формат выбран?
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Сообщение Дед Пахом »

Библиотека Dynalib free имеет ограничение RECORD - 128 байт, что
на корню рубит всю идею. Может у кого еще какие идеи есть?
Есть 2 идеи.
1. Купить DynaLib и не париться
2. Поискать описание структуры .dat файлов (думаю, можно найти, если поднапрячься)
С уважением, ДП
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Сообщение ru_alex »

Если нет возможности потратить деньги, тогда почитай здесь:
http://www.clarionlife.net/index.php?op ... view&id=82
Возможно потребуется регистрация на сайте, это одна из статей О. Руденко на clarionlife.net. Некоторое время назад мы использовали подобную технологию, для работы с произвольными TPS файлами, но пришлось опять же обращаться за помощью к О. Руденко по ряду непонятных вопросов. Соответственно приняли решение о покупке DynaLib.
Хотя формат Dat файлов более простой чем Tps. Может получится и ограничится своими силами.
Удачи.
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Сообщение ru_alex »

В догонку:
Насколько я помню, код приведенный в данной статье для С55, для с6 будет отличаться.
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Сообщение ru_alex »

Кстати, если не секрет:
А зачем тебе для генератора отчетов в Excel использовать DAT файлы, да еще неизвестной структуры?
BBR
Посетитель
Сообщения: 31
Зарегистрирован: 03 Декабрь 2005, 19:25
Откуда: Беларусь

Сообщение BBR »

Не секрет. Есть DOS задача CLARION 2.1, стоит на сопровождении, поэтому в связи с дороботками структуры баз изменяются (как правило добавляются новые поля, или увеличивается их размер) и есть мои маленькие дороботачки для отчетов в EXCEL. Надоело постоянно перекомпилировать довески.
Структура dat файла где-то была. Открыть его как asci или binary и перегнать данные в очередь можно, но вопрос как из очереди занести изменения в файл если он в данный момент открыт как schare и как создать динамически очередь произвольной структуры?
...
lsgsoftware
Ветеран
Сообщения: 311
Зарегистрирован: 08 Июль 2005, 22:04

Сообщение lsgsoftware »

Описание структуры DAT-файла есть в нашем FTP-архиве.Почитай и юзай его напрямую как STRIM-файл.В свое время я написал программульку, котора зараз в пакетном режиме переводила в DAT-формат огромную кучу разномастных DBF-файлов.Удачи
Аватара пользователя
Олег
Ветеран движения
Сообщения: 122
Зарегистрирован: 16 Июль 2005, 2:35
Откуда: Москва
Контактная информация:

Сообщение Олег »

BBR писал(а):Просто хочу научиться динамически создовать и открывать базы второго CLARINа, для написантя генератора отчетов под EXCEL.
Библиотека Dynalib free имеет ограничение RECORD - 128 байт, что
на корню рубит всю идею. Может у кого еще какие идеи есть?
Если решишь написать НОРМАЛЬНЫЙ просмотрщик хотя-бы для DAT/TPS-файлов с условием бесплатности для xUSSR, то готов предоставить полнофункциональную версию DynaLib. А еще более интересным было-бы написание аналога файлера из CPD2 для TPS!
У самого были подобные планы, но свободного времени катастрофически не хватает.
Igor Vesnin
Посетитель
Сообщения: 49
Зарегистрирован: 30 Декабрь 2005, 0:06

Сообщение Igor Vesnin »

Олег, давай я попробую. Самому такие вещи в виде сканера, файлера нужны. Разумеется, с тебя библиотека, а также консультация в непонятных местах.
Со сканером, все понятно - я думаю хватит возможностей Topscan.
Не понятно какие требования к файлеру. У cfil от CPD2 - был текстовик для конвертации данных. У TOPFIX - файл-пример со структурой. Какой версии придерживаться?
BBR
Посетитель
Сообщения: 31
Зарегистрирован: 03 Декабрь 2005, 19:25
Откуда: Беларусь

Сообщение BBR »

Олег, если твое предложение еще в силе, то я согласен тоже, если не опоздал (был в командировке). А на счет просмоторщика хочу модернизировать твой для начала:доделать с возможностью массовых операций (выбор по условиюнужных записей, удаление по условию, копирование по условию и т.д.) и возможность просмотра массивов. Я пока не могу обесчать, что у меня получиться все ОК, но если да то пожалуйста. Если можешь то то пришли пожалуйста, а то купить пока не могу. Заранее благодарен. Юра.
...
Ответить