On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение



Пост N: 5
Зарегистрирован: 08.12.05
ссылка на сообщение  Отправлено: 19.12.07 19:25. Заголовок: Перенос программы с karat_m на harbour


Привет, всем!
У меня тут знакомые попросили реанимировать, программу написанную давным давно на karat_m.
Исходники есть, вроде бы собираются, но там есть обращение к каким-то модулям, процитирую:
" 1. Комплекс Foxlist включает три основные программы fl0,
fl и flm, а также подпрограммы flbeg, flp0, flend, flClear,
flOn, flsay.
Программа Fl0 предназначена для просмотра справочников.
Программа Fl предназначена для просмотра справочников и
и выбора из ник необходимых элементов. Выбор производится на-
жатием клавиши Enter. При этом указатель записи файла уста-
навливается на запись, соответствующую активному (отмеченному
курсором) в момент нажатия клавиши Enter элементу справочни-
ка, и осуществляется выход из программы Fl, после чего воз-
можно выполнение любых действий над текущей записью файла.
Программа Flm предназначена для обработки элементов
справочника через подключаемые пользоватльские программы об-
рабоки данных. Вызов программ обработки осуществляется при
нажатии задаваемых пользователем функциональных или алфавит-
но-цифровых клавиш.
Подпрограмма flsay предназначена для вывода на экран од-
ной строки справочника. Эта подпрограмма может быть изменена
пользователем для ускорения вывода строк справочника на
экран."
Скажите, пожалуйста, есть ли им замена в харборе? И ктонибудь сталкивался с подобным?

Спасибо: 0 
Профиль
Ответов - 8 [только новые]


постоянный участник


Пост N: 329
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 19.12.07 23:16. Заголовок: karat_m - это FoxBas..


karat_m - это FoxBase. Так что вопрос бы следовало задавать на каком-то Fox прошном форуме.
Но поскольку когда-то (очень давно) я начинал свое знакомство с настольными СУБД с этого самого FoxBase ( кстати впечатления остались не самые худшие), то могу сказать, что все перечисленное - не стандартные функции или программы, а обычные пользовательские модули.
А значит ставить вопрос - есть ли им замена в харборе не совсем корректно. Если что-то можно написать на одном языке программирования (диалекте), то вполне понятно, что это можно написать и на другом языке, тем более из одного семейства xBase.

Спасибо: 0 
Профиль



Пост N: 20
Зарегистрирован: 19.12.06
ссылка на сообщение  Отправлено: 20.12.07 01:30. Заголовок: если в этой программ..


если в этой программе нет файлов с расширением .bin - это ассемблерные модули - то однозначно программа пойдет под харбор, надо будет только внимательно проверить обращения к массивам - в фоксе они через круглые скобки, в харборе через квадратные . Eсли же исходников перечисленных функций нет - придется смотреть что они делают и пытаться написать похожие.

Спасибо: 0 
Профиль



Пост N: 6
Зарегистрирован: 08.12.05
ссылка на сообщение  Отправлено: 20.12.07 10:39. Заголовок: Тут есть файл типа F..


Тут есть файлы типа FL.KAR, FL0.KAR, но они похоже в байт коде. Может можно их как то декомпилировать? Пробовал собирать некоторые файлы *.prg, они собираются и работают.
Приходилось только в @ SAY убирать $+1
И в командах типа set function 'F2' to ' ' заменять на set function 2 to ' '
Спасибо за замечание, по поводу скобок в массивах, буду учитывать.
Просто сам я с клиппером или харбором не связан, переписать эти модули *.KAR для меня не реально, вот и ищу простого решения.

Спасибо: 0 
Профиль



Пост N: 7
Зарегистрирован: 08.12.05
ссылка на сообщение  Отправлено: 20.12.07 11:06. Заголовок: Спасибо, всем за под..


Спасибо, всем за подсказки, чет действительно я не подумал, что karat_m - это foxbase. refox5 меня спас. теперь все остальное дело техники.

Спасибо: 0 
Профиль
постоянный участник


Пост N: 330
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 20.12.07 11:09. Заголовок: DmP пишет: Тут есть..


DmP пишет:

 цитата:
Тут есть файлы типа FL.KAR, FL0.KAR, но они похоже в байт коде. Может можно их как то декомпилировать?



Если это действительно байт-код, то такие декомпиляторы существуют и думаю google поможет решить проблему

Спасибо: 1 
Профиль



Пост N: 24
Зарегистрирован: 03.04.07
ссылка на сообщение  Отправлено: 20.12.07 19:55. Заголовок: думаю google поможет..



 цитата:
думаю google поможет решить проблему



Да поможет нам Бог, - Аминь!

Спасибо: 0 
Профиль



Пост N: 25
Зарегистрирован: 03.04.07
ссылка на сообщение  Отправлено: 20.12.07 20:00. Заголовок: Петр думаю google п..


Петр

 цитата:
думаю google поможет решить проблему



Да поможет нам Бог (Google), - Аминь!


Спасибо: 0 
Профиль



Пост N: 8
Зарегистрирован: 08.12.05
ссылка на сообщение  Отправлено: 20.12.07 21:00. Заголовок: :)..


:)

Спасибо: 0 
Профиль
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 171
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет