Форум » Для флейма » Ищу исходник DBU от Clipper 5.3a » Ответить

Ищу исходник DBU от Clipper 5.3a

Gray: Не получилось установить обновления на 5.3 версию Клипера. А очень необходим исходник DBU.PRG и только этого и единственного файла - его размер и дата создания следующие: DBU PRG 22,762 05-20-96 5:31a у меня же : DBU PRG 22,110 08.02.95 13:09 Остальные файлы меня не интересуют, бо они, по-моему, идентичны. Просьба - у кого есть - не откажите - дайте ссылку где взять!

Ответов - 12

Andrey: Держи ..... http://slil.ru/29487415 И зачем такая древность ?

Gray: Большое спасибо! И самое главное вовремя! На вопрос "зачем?" - пытаюсь пересобрать эту утилиту под Харбором. Там есть файл "различий", я испугался что они существенны. Все остальные файлы - нормально, а с этим - ни одного совпадения, я и - запаниковал! Получив - попробовал - первый этап - без проблем! Теперь буду дальше "...ся"! Интересно как себя этот DBU будет вести на Линуксовской платформе. !?

Andrey: Gray пишет: Интересно как себя этот DBU будет вести на Линуксовской платформе. !? Не знаю, не пробовал. Большая просьба написать на какой Линукс собираешь, порядок сборки и т.д. Всем будет интересно !


Gray: Но, не получалось у меня с этим дистрибутивом и "Гаванью" (давно это было) ничего путного. Теперь (в прошлом месяце) появился в CHIP-е "живой" Open SuSe 11.2 - попробовал - для простого пользователя - "самое ТО!!!", (как в прочем и Ubuntu c Gnome) для больницы, в данном случае для регистратуры, (ну не на ДОС-е же делать! - хотя и не имею к оному претензий, просто стыдно "пень" заставлять этим заниматься!) где надо включить комп, и, принимать/отмечать "страждущих". (эт пока для начала!) Просто контингент пользователей такой - у внуков ВСЁ, а бабушки - в лучшем случае в "пасьянс" могут! Но эт ТАК - наболевшее! Поставил "сюсю", поискал ею в интернете что может предложить по-поводу Clipper-а - (х)Харбор - пока отмел, взял старый (просто) Харбор. И - сегодня - уже (ещё раз ТЕБЕ спасибо!) из своего рабочего места, из "линюха" открываю (и самое главное - могу править) старые-добрые DBF файлы! (сбылась мечта идиота в Линуксе иметь свой DBU !!!) Что-либо необычное или сложное (в смысле технические данные о скорости и т.д.) пока просто не проверял (про индексы - это потом, тут на форуме очень много про это говорится, думаю меня тоже ждёт эта проблемма!). Поразила скорость создания индекса! Не успел чиркнуть зажигалкой! Сделано! Причём по сети - правда файл 5тыс. записей, и ключ простенький! Теперь про отличия в файлах DBU.PRG(DOS) и dbu.prg(Linux for Harbour) - перевод всех переменных (ну там название файлов и т.д.) к "низкому" регистру сводятся. Если этот DBU (который создал Харбор) пользовать в Линуксе - то видит всё в "мелком" виде! Т.е. - если тупо переписать из ДОСа базы, то они будут БОЛЬШИМИ буквами отображаться, и, после входа в DBU их надо также задавать "БОЛЬШИМИ буквами" ! Но это уже свойство данной ОС! Теперь я увидел (или мне это кажется) где "собака порылась" и смогу поставить Harbour на свой любимый Slackware. Вот об этой установке я и напишу, если конечно кому-то будет интересно! Но и сейчас иметь работающий DBU для Линукса - для меня большое благо! Ещё раз спасибо за отзывчивомть!

Andrey: Gray пишет: Поразила скорость создания индекса! Харбор и хХарбор ОЧЕНЬ быстро создают индексы ! Каким Харбором собирал DBU и как ? Напиши подробней !!! В хХарборе есть утилита создания проекта HBMAKE ! 5 минут и старый проект можно компилировать ! Дока для Виндов здесь http://clipper.borda.ru/?1-4-60-00000515-000-0-0-1267900828 , должно пойти и на Линуксе ! Посмотри ! Давай такую же доку сделаем и для Линукса ? Gray пишет: и смогу поставить Harbour на свой любимый Slackware. Вот об этой установке я и напишу, если конечно кому-то будет интересно! Конечно интересно ! Пиши !

Gray: Andrey пишет: Каким Харбором собирал DBU и как ? harbour-2.0.0-0sys112.i586.rpm - Этот гад главный там! А взято было отсюда: http://sourceforge.net/projects/harbour-project/files ,и, именно для openSUSE 11.2 Там когда войдёшь - (в harbour-project.org в download) можно перечислять для каких ОС хочешь скачивать!! Дык, я взял для SUSE 11.2 Скачал всё что для него предложилось (*.rpm в смысле), потом YaST-ом установил (для "сюсе_шников" это элементарная фича!) всё что скачал! Пардон! Перед этим - я выкачал с этого сайта - harbour-nightly-src.zip (вот там я и увидел что мой Клипер 5.3 немного не той что там!) и просто его разархивировал. note: на самом деле позавчера там был harbour-nightly-src.tar.gz - сегодня его НЕТ!? Ну а далее - следовал инструкциям что были! И в конечном итоге получил DBU Andrey пишет: должно пойти и на Линуксе ! Да! Сто раз "ДА"!, если не совсем "чайник"! Тут же надо понимать что т.н. DOS-овский environment и в Линюхе имеет значение! (вот с этим сейчас и разбираюсь для "Слакваря"). Но самое главное что я вынес из всего этого - это - "ну оччень маленький" DBU! , который работает при наличии библиотеки libharbour.so, которую надо (у меня в "Слакваре") куда-то прописать! А по-сему - до понедельника буду трах... (икать, переводить, пробовать, плеваться ...) Отступ: не помню где, Вы высказались по-поводу "инструкций" - примерно так: "... узнает и уже никому не скажет!", дык я наверно тежЬ отношусь до них! Но обещаю, что со "Слакварью" напишу всё что делал, если конечно, добьюсь приемлемого результата! Бо там ещё и про CVS чтой-то пишут!!!

Gray: OC - Linux (Dist: Slackware 12.0.0, kernel: linux-2.6.1.5) Отсюда - http://sourceforge.net/projects/harbour-project/files/ взял harbour-nightly.tar.gz, можно взять harbour-nightly-src.zip (это одно и то же, просто упакованы разными архиваторами, кстати последний предпочтительней для DOS/Windows) - далее распаковал содержимое в /usr/local/harbour внутри нашёл файл INSTALL и для линукса выполнил следующее: $ make install долго (относительно ... бо успел закурить!) ждал, и, в результате получил для проверки - ... (To test it, type: - это из файла INSTALL взято) $ cd tests $ hbmk2 hello.prg $ ./hello You should see 'Hello world!' on screen. а я увидел что не найдена библиотека libharbour.so - после перезагрузки и повтора теста (как в моём случае) я таки увидел знаменитое - Hello world! Мне бы сразу выполнить команду # ldconfig - не надо было бы перезагружаться! Ну а дальше и dbu и rl всё собралось и работает. Замечание: символы "$" (доллар) и "#" (решетка) - это из под кого выполняется команда.

Andrey: Gray пишет: Ну а дальше и dbu и rl всё собралось и работает. А свою программу пробовал делать ? Как там насчет знаков \ и / в пути к файлам ?

Gray: Andrey пишет: Как там насчет знаков \ и / в пути к файлам ? А представляете! - в ЛинЮхе нет заморочек насчёт длинных названий путей доступа (читай "название папки"). Если в Виндах - чтобы прога корректно работала (для ДОСа "написЯная") надо все имена папок приводить к виду т.н. "8.3", то здесь спокойно ddu отработало в такой раскладке: imia@lizard:~/Рабочий стол> dbu test.dbf (счас умник найдётся который докажет что и из : C:\Document and Setting\Admin\Мои документы\dbu test.dbf - тоже работает!) - это в OpenSuSe, в Slackware произошло то же самое (правда там у меня нет "кирилличных" названий)! Теперь ответ на Ваш вопрос - "прямой и обратный слэш" в имени каталога. Да эта проблема остаётся, но это ж ТАКИЕ МЕЛОЧИ! (если бы переделка проэкта свелась только к этому!) Сейчас пытаюсь - как обойти библиотечные процедуры из Клиперного "Tools III" - что-то можно на "С" подправить, а некоторые (особенно шифрование) - просто нечем! Благо тексты мои - главное - "в основном РАБОТАЕТ"! P.S. Из Вашего вопроса о "слэшах" возникает встречный - А Вы с каким Линуксом (дистрибутивом) знакомы?

Andrey: Gray пишет: А Вы с каким Линуксом (дистрибутивом) знакомы? Да все выбираю, на каком остановиться... Может на Ubunte ? Gray пишет: Сейчас пытаюсь - как обойти библиотечные процедуры из Клиперного "Tools III" - что-то можно на "С" подправить, а некоторые (особенно шифрование) - просто нечем! В хХарборе практически ВСЕ есть ! И шифрация тоже ! Что не нашел пиши, поможем !

Andrey: Gray пишет: (счас умник найдётся который докажет что и из : C:\Document and Setting\Admin\Мои документы\dbu test.dbf - тоже работает!) Кавычки поставь и все заработает !

Gray: Andrey пишет: ... Может на Ubunte ? Можно и Ubuntu! По-моему на него сейчас БУМ!, уж много всего для него! Но если Вы ещё не определились обратите так же внимание на OpenSuSe. Этот тоже неплохо поддерживается! В "штатной" установке они используют разные xwindows сервера (Gnome и KDE соответственно). За Кавычки поставь спасибо! С Харборовскими библиотеками разбираюсь если будет непонятно - ОБЯЗАТЕЛЬНО спрошу.



полная версия страницы