Открыть любой tps файл

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Открыть любой tps файл

Сообщение gopstop2007 »

Как открыть my.tps файл, без импорта в dictonary? Есть старые my.tps файлы к которым нужно "подключиться" не меняя самой структуры этого файла и из которых нужно вытащить определенные данные. Описывать структуру каждого my.tps в dictonary нет смысла, так как изменения данного файла у разных клиентов по разному и происходило в течении 7 лет.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8030
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Открыть любой tps файл

Сообщение Игорь Столяров »

Насчет того как получить доступ к определенным полям -> можно попробовать ODBC драйвер TPS.
Make Clarion Great Again ! 😎
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1411
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

Открыть любой tps файл

Сообщение RaFaeL »

Dynalib
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Открыть любой tps файл

Сообщение Yufil »

Я бы с помощью Topscan экспортировал файл в csv-формат, а потом разбирался. Если, конечно, экспортируется...
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Открыть любой tps файл

Сообщение gopstop2007 »

Игорь Столяров писал(а): Насчет того как получить доступ к определенным полям -> можно попробовать ODBC драйвер TPS.
ODBC TPS, его еще устанавливать на клиентской машине :)
RaFaeL писал(а): Dynalib
да. но как для Clarion10 ABC, на сайте Dynalib только под С7
Yufil писал(а): Я бы с помощью Topscan экспортировал файл в csv-формат, а потом разбирался. Если, конечно, экспортируется...
Если бы одна БД то да, но их... :idied:
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1411
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

Открыть любой tps файл

Сообщение RaFaeL »

У меня есть Dynalib купленный, могу написать конвертилку на С63, на входе "любой" файл, на выходе нужный, который откроешь актуальной версией. Параметры передавать в командной строке
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Открыть любой tps файл

Сообщение Yufil »

kreator
✯ Ветеран ✯
Сообщения: 5159
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Открыть любой tps файл

Сообщение kreator »

Опиши структуру файла в тексте программы, типа так:

Код: Выделить всё

LIC               FILE,DRIVER('TOPSPEED'),NAME(GTYPELIC),CREATE
Record                   RECORD,PRE(L1)
F1                         BYTE
                         END
                     END
И открывай вручную. Если много разных, сделай несколько описаний.
We are hard at work… for you. :)
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Открыть любой tps файл

Сообщение gopstop2007 »

Yufil писал(а): http://www.ctrl-alt-dev.nl/Projects/TPS ... o-CSV.html не подойдёт ?
интересно, такого еще не видел :)
kreator писал(а): Опиши структуру файла в тексте программы, типа так:

Код: Выделить всё

LIC               FILE,DRIVER('TOPSPEED'),NAME(GTYPELIC),CREATE
Record                   RECORD,PRE(L1)
F1                         BYTE
                         END
                     END
И открывай вручную. Если много разных, сделай несколько описаний.
Не понятно, в чем волшебство? :)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 5159
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Открыть любой tps файл

Сообщение kreator »

gopstop2007 писал(а):Не понятно, в чем волшебство? :)
Волшебства нет. Просто подумал, что не хочешь засорять словарь.
Может, нужно налету определять структуру tps файла?
We are hard at work… for you. :)
gopstop2007
Полимат
Сообщения: 1810
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 24 раза
Поблагодарили: 10 раз

Открыть любой tps файл

Сообщение gopstop2007 »

kreator писал(а): Может, нужно налету определять структуру tps файла?
Объясните пожалуйста тупому, как можно вышеуказанным кодом открывать любой TPS :shock:
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 5159
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Открыть любой tps файл

Сообщение kreator »

gopstop2007 писал(а):Объясните пожалуйста тупому, как можно вышеуказанным кодом открывать любой TPS :shock:
Почему любой? Я же спрашиваю - нужно открывать файл не зная его структуру? Или нужно просто, чтобы в словаре лишнее не отсвечивало? Если первый вариант, то скорее всего никак, коммерческая тайна SV. Хотя могу ошибаться.
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 5159
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Открыть любой tps файл

Сообщение kreator »

kreator писал(а):Хотя могу ошибаться.
Ну вот что-то такое - http://www.clarionlife.net/topspeed-tps-fayl/. Космос, короче.
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1411
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 12 раз
Поблагодарили: 2 раза
Контактная информация:

Открыть любой tps файл

Сообщение RaFaeL »

kreator писал(а): Если первый вариант, то скорее всего никак, коммерческая тайна SV. Хотя могу ошибаться.
Через Dynalib в пару строк
Ответить