Вопрос к работавшим с FoxPro

Модератор: Модераторы

Ответить
sobee
новенький
Сообщения: 84
Зарегистрирован: 04.02.2008 23:23:46
Откуда: Снежинск, Челябинская обл.

Вопрос к работавшим с FoxPro

Сообщение sobee »

Имеется прога написанная на VFP6 с зашитой БД. :( Возможен ли доступ к этой БД из вне? По-максимому: нужно вытащить эти данные, чтобы написать интерфейс на Лазаре.
tria
постоялец
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10
Контактная информация:

Сообщение tria »

Аж любопытно.
Писал на фокспро еще под вынь 95, где-то в тех же годах.
Что значит "зашитая БД". Как dbf можно "зашить"?
sobee
новенький
Сообщения: 84
Зарегистрирован: 04.02.2008 23:23:46
Откуда: Снежинск, Челябинская обл.

Сообщение sobee »

Не знаю, но очевидно можно. Потому что вытаскивал однажды dbf из проги на Делфи. Но скорее всего это не dbf. Потому что такая структура не просматривается. Скорее эти данные обрабатываются sql. Причем примитивными запросами без сортировки.
В прицепе задачу можно поставить в общем виде так: Имеется исполняемый или двоичный файл с данными и обслуживающими их функциями и процедурами. Нужно создать стороннюю прогу для доступа к этим данным с последующим экспортом во внешний файл для последующей обработки.
Аватара пользователя
vada
энтузиаст
Сообщения: 691
Зарегистрирован: 14.02.2006 12:43:17

Сообщение vada »

Воспоминания от FoxPro, чиста, негативные. Пришел на работу, а у них там база на этом ...вне. Глючит что пипец. Долго с ней разбирался. И нашел!
Так! Все сидят? Кто не сел сядьте, у кого слабые нервы, лучше лечь.
В таблицу с уникальным ключом (текстовое поле) можно было создать скольхочешь записей с одни и тем же ключом!!!!!! :shock: Индексировалось все просто влет! Только подтаскивай! Ни каких ошибок.
С тех пор считаю слово FoxPro ругательным. :wink:
ЗЫ. Вот про зашитую базу даже не слышал.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

В FoxPro не бывает зашитых баз Либо работа идёт вообще без базы, с внутренними структурами данных, либо базу Вы просто не видите.
Аватара пользователя
Sergej_S
новенький
Сообщения: 36
Зарегистрирован: 21.03.2012 15:08:39
Откуда: Latvia

Сообщение Sergej_S »

У меня о фоксе исключительно приятные воспоминания.
Если таблица вшита в екзешник, декомпилируйте его Refox`ом. (не уверен, что отношении фокса можно употреблять термин "декомпиляция").
Если память мне не изменяет, для VFP6 берите Рефокс, начиная с 8 версии. Точно не помню, но кажется рефоксить можно и триал-версией.
Последний раз редактировалось Sergej_S 24.05.2012 17:15:10, всего редактировалось 1 раз.
tria
постоялец
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10
Контактная информация:

Сообщение tria »

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


Ответ в принципе очевиден. В общем виде так: ХЗ. Это как нужно построить дом, но где и из чего - неизвестно. Но в принципе, можно.
Аватара пользователя
Sergej_S
новенький
Сообщения: 36
Зарегистрирован: 21.03.2012 15:08:39
Откуда: Latvia

Сообщение Sergej_S »

tria писал(а):Что значит "зашитая БД". Как dbf можно "зашить"?

да, можно. на любом файле (таблице, всей БД, да хоть ini-файле) признак excluded (файл включен в приложение) ставится в false. Соответственно, эти файле становятся readonly и вшиваются в приложение.
tria
постоялец
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10
Контактная информация:

Сообщение tria »

Sergej_S писал(а):да, можно. на любом файле (таблице, всей БД, да хоть ini-файле) признак excluded (файл включен в приложение) ставится в false. Соответственно, эти файле становятся readonly и вшиваются в приложение.

Спасибо, просветился. Про такую вещь не знал. Видать давно очень имел дело с FoxPro...
Аватара пользователя
bormant
постоялец
Сообщения: 408
Зарегистрирован: 21.03.2012 11:26:01

Сообщение bormant »

Если правильно путаю, вшивать dbf-ки в проект (.app/.exe) умел ещё FoxPro 2.5 for DOS, насчёт раньше -- уже не вспомню...
sobee
новенький
Сообщения: 84
Зарегистрирован: 04.02.2008 23:23:46
Откуда: Снежинск, Челябинская обл.

Сообщение sobee »

Sergej_S писал(а):Если память мне не изменяет, для VFP6 берите Рефокс, начиная с 8 версии. Точно не помню, но кажется рефоксить можно и триал-версией.

Спасибо помогло! Триал-версией удалось только посмотреть. Всем спасибо!
Kemper
новенький
Сообщения: 61
Зарегистрирован: 18.05.2010 00:29:44

Сообщение Kemper »

Я очень соболезную людям которые работали и что самое страшное продолжают работать на FoxPro. Это же тихий ужас.
Аватара пользователя
Sergej_S
новенький
Сообщения: 36
Зарегистрирован: 21.03.2012 15:08:39
Откуда: Latvia

Сообщение Sergej_S »

Kemper писал(а):Я очень соболезную людям которые работали и что самое страшное продолжают работать на FoxPro. Это же тихий ужас.

Зря. Я работал профессионально лет 5 на фоксе(разл.учетные системы и т.п.). В качестве БД, правда, после первого года уже перешли на SQL Server. Но и в этом случае, в качестве клиента фокс был великолепен.

Я на фокс перешел с делфи 3.0. Стал изучать его сам, по книжкам; и тоже было ощущение, что фокс - не язык, а полное гамно. Так что тут я вас полностью понимаю. А когда уже пришел на фирму работать и ребята показали мне свои наработки(классы-обертки), стиль работы, то сразу жизнь наладилась. А стандартные классы- да, слегка голимы.

Вот только после этого я понял, насколько фокс быстрое ср-во разработки приложений БД и весьма качественное. Да, в нем отсутствуют некоторые признаки Настоящего ЯВУ, но для задач круга фокса это страшно, это компенсируется встроенными удобными(!) мех-змами работы с таблицами.
Еще минус - очень трудно психологически с фокса перейти на Нормальный ЯВУ. Два года как не работаю с фоксом и вообще уже не программист. Выбрал вот Лазаря. Пока идет тяжко, тут да, можно мне пособолезновать.
Ответить