Вопрос к работавшим с FoxPro
Модератор: Модераторы
-
sobee
- новенький
- Сообщения: 84
- Зарегистрирован: 04.02.2008 23:23:46
- Откуда: Снежинск, Челябинская обл.
Вопрос к работавшим с FoxPro
Имеется прога написанная на VFP6 с зашитой БД.
Возможен ли доступ к этой БД из вне? По-максимому: нужно вытащить эти данные, чтобы написать интерфейс на Лазаре.
Аж любопытно.
Писал на фокспро еще под вынь 95, где-то в тех же годах.
Что значит "зашитая БД". Как dbf можно "зашить"?
Писал на фокспро еще под вынь 95, где-то в тех же годах.
Что значит "зашитая БД". Как dbf можно "зашить"?
-
sobee
- новенький
- Сообщения: 84
- Зарегистрирован: 04.02.2008 23:23:46
- Откуда: Снежинск, Челябинская обл.
Не знаю, но очевидно можно. Потому что вытаскивал однажды dbf из проги на Делфи. Но скорее всего это не dbf. Потому что такая структура не просматривается. Скорее эти данные обрабатываются sql. Причем примитивными запросами без сортировки.
В прицепе задачу можно поставить в общем виде так: Имеется исполняемый или двоичный файл с данными и обслуживающими их функциями и процедурами. Нужно создать стороннюю прогу для доступа к этим данным с последующим экспортом во внешний файл для последующей обработки.
В прицепе задачу можно поставить в общем виде так: Имеется исполняемый или двоичный файл с данными и обслуживающими их функциями и процедурами. Нужно создать стороннюю прогу для доступа к этим данным с последующим экспортом во внешний файл для последующей обработки.
Воспоминания от FoxPro, чиста, негативные. Пришел на работу, а у них там база на этом ...вне. Глючит что пипец. Долго с ней разбирался. И нашел!
Так! Все сидят? Кто не сел сядьте, у кого слабые нервы, лучше лечь.
В таблицу с уникальным ключом (текстовое поле) можно было создать скольхочешь записей с одни и тем же ключом!!!!!!
Индексировалось все просто влет! Только подтаскивай! Ни каких ошибок.
С тех пор считаю слово FoxPro ругательным.
ЗЫ. Вот про зашитую базу даже не слышал.
Так! Все сидят? Кто не сел сядьте, у кого слабые нервы, лучше лечь.
В таблицу с уникальным ключом (текстовое поле) можно было создать скольхочешь записей с одни и тем же ключом!!!!!!
С тех пор считаю слово FoxPro ругательным.
ЗЫ. Вот про зашитую базу даже не слышал.
В FoxPro не бывает зашитых баз Либо работа идёт вообще без базы, с внутренними структурами данных, либо базу Вы просто не видите.
У меня о фоксе исключительно приятные воспоминания.
Если таблица вшита в екзешник, декомпилируйте его Refox`ом. (не уверен, что отношении фокса можно употреблять термин "декомпиляция").
Если память мне не изменяет, для VFP6 берите Рефокс, начиная с 8 версии. Точно не помню, но кажется рефоксить можно и триал-версией.
Если таблица вшита в екзешник, декомпилируйте его Refox`ом. (не уверен, что отношении фокса можно употреблять термин "декомпиляция").
Если память мне не изменяет, для VFP6 берите Рефокс, начиная с 8 версии. Точно не помню, но кажется рефоксить можно и триал-версией.
Последний раз редактировалось Sergej_S 24.05.2012 17:15:10, всего редактировалось 1 раз.
sobee писал(а):В прицепе задачу можно поставить в общем виде так: Имеется исполняемый или двоичный файл с данными и обслуживающими их функциями и процедурами. Нужно создать стороннюю прогу для доступа к этим данным с последующим экспортом во внешний файл для последующей обработки.
Ответ в принципе очевиден. В общем виде так: ХЗ. Это как нужно построить дом, но где и из чего - неизвестно. Но в принципе, можно.
tria писал(а):Что значит "зашитая БД". Как dbf можно "зашить"?
да, можно. на любом файле (таблице, всей БД, да хоть ini-файле) признак excluded (файл включен в приложение) ставится в false. Соответственно, эти файле становятся readonly и вшиваются в приложение.
Sergej_S писал(а):да, можно. на любом файле (таблице, всей БД, да хоть ini-файле) признак excluded (файл включен в приложение) ставится в false. Соответственно, эти файле становятся readonly и вшиваются в приложение.
Спасибо, просветился. Про такую вещь не знал. Видать давно очень имел дело с FoxPro...
Если правильно путаю, вшивать dbf-ки в проект (.app/.exe) умел ещё FoxPro 2.5 for DOS, насчёт раньше -- уже не вспомню...
-
sobee
- новенький
- Сообщения: 84
- Зарегистрирован: 04.02.2008 23:23:46
- Откуда: Снежинск, Челябинская обл.
Sergej_S писал(а):Если память мне не изменяет, для VFP6 берите Рефокс, начиная с 8 версии. Точно не помню, но кажется рефоксить можно и триал-версией.
Спасибо помогло! Триал-версией удалось только посмотреть. Всем спасибо!
Я очень соболезную людям которые работали и что самое страшное продолжают работать на FoxPro. Это же тихий ужас.
Kemper писал(а):Я очень соболезную людям которые работали и что самое страшное продолжают работать на FoxPro. Это же тихий ужас.
Зря. Я работал профессионально лет 5 на фоксе(разл.учетные системы и т.п.). В качестве БД, правда, после первого года уже перешли на SQL Server. Но и в этом случае, в качестве клиента фокс был великолепен.
Я на фокс перешел с делфи 3.0. Стал изучать его сам, по книжкам; и тоже было ощущение, что фокс - не язык, а полное гамно. Так что тут я вас полностью понимаю. А когда уже пришел на фирму работать и ребята показали мне свои наработки(классы-обертки), стиль работы, то сразу жизнь наладилась. А стандартные классы- да, слегка голимы.
Вот только после этого я понял, насколько фокс быстрое ср-во разработки приложений БД и весьма качественное. Да, в нем отсутствуют некоторые признаки Настоящего ЯВУ, но для задач круга фокса это страшно, это компенсируется встроенными удобными(!) мех-змами работы с таблицами.
Еще минус - очень трудно психологически с фокса перейти на Нормальный ЯВУ. Два года как не работаю с фоксом и вообще уже не программист. Выбрал вот Лазаря. Пока идет тяжко, тут да, можно мне пособолезновать.
