Автор | Сообщение |
|
| |
Пост 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 предназначена для вывода на экран од- ной строки справочника. Эта подпрограмма может быть изменена пользователем для ускорения вывода строк справочника на экран." Скажите, пожалуйста, есть ли им замена в харборе? И ктонибудь сталкивался с подобным?
|
|
|
Ответов - 8
[только новые]
|
|
|
| постоянный участник
|
Пост N: 329
Зарегистрирован: 09.10.06
|
|
Отправлено: 19.12.07 23:16. Заголовок: karat_m - это FoxBas..
karat_m - это FoxBase. Так что вопрос бы следовало задавать на каком-то Fox прошном форуме. Но поскольку когда-то (очень давно) я начинал свое знакомство с настольными СУБД с этого самого FoxBase ( кстати впечатления остались не самые худшие), то могу сказать, что все перечисленное - не стандартные функции или программы, а обычные пользовательские модули. А значит ставить вопрос - есть ли им замена в харборе не совсем корректно. Если что-то можно написать на одном языке программирования (диалекте), то вполне понятно, что это можно написать и на другом языке, тем более из одного семейства xBase.
|
|
|
|
| |
Пост N: 20
Зарегистрирован: 19.12.06
|
|
Отправлено: 20.12.07 01:30. Заголовок: если в этой программ..
если в этой программе нет файлов с расширением .bin - это ассемблерные модули - то однозначно программа пойдет под харбор, надо будет только внимательно проверить обращения к массивам - в фоксе они через круглые скобки, в харборе через квадратные . Eсли же исходников перечисленных функций нет - придется смотреть что они делают и пытаться написать похожие.
|
|
|
|
| |
Пост 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 для меня не реально, вот и ищу простого решения.
|
|
|
|
| |
Пост N: 7
Зарегистрирован: 08.12.05
|
|
Отправлено: 20.12.07 11:06. Заголовок: Спасибо, всем за под..
Спасибо, всем за подсказки, чет действительно я не подумал, что karat_m - это foxbase. refox5 меня спас. теперь все остальное дело техники.
|
|
|
|
| постоянный участник
|
Пост N: 330
Зарегистрирован: 09.10.06
|
|
Отправлено: 20.12.07 11:09. Заголовок: DmP пишет: Тут есть..
DmP пишет: цитата: | Тут есть файлы типа FL.KAR, FL0.KAR, но они похоже в байт коде. Может можно их как то декомпилировать? |
| Если это действительно байт-код, то такие декомпиляторы существуют и думаю google поможет решить проблему
|
|
|
|
| |
Пост N: 24
Зарегистрирован: 03.04.07
|
|
Отправлено: 20.12.07 19:55. Заголовок: думаю google поможет..
цитата: | думаю google поможет решить проблему |
| Да поможет нам Бог, - Аминь!
|
|
|
|
| |
Пост N: 25
Зарегистрирован: 03.04.07
|
|
Отправлено: 20.12.07 20:00. Заголовок: Петр думаю google п..
Петр цитата: | думаю google поможет решить проблему |
| Да поможет нам Бог (Google), - Аминь!
|
|
|
|
| |
Пост N: 8
Зарегистрирован: 08.12.05
|
|
Отправлено: 20.12.07 21:00. Заголовок: :)..
:)
|
|
|
|