Здесь вы найдете текст моего доклада на ТЕХНИКОН'е - 99 в Москве,
посвященного двум Xbase-продуктам - Harbour и Max. Доклад был сделан в середине ноября 1999 г.,
поэтому кое-что в нем уже устарело.
Harbour для начинающих - своего рода FAQ.
Здесь находятся примеры программ, откомпилированных Harbour'ом.
А вот здесь можно почитать о HwGUI - Win32 GUI библиотеке
для Harbour, и скачать ее. Текущая версия - 2.10
А это - патч, присланный Александром Бутаковым
для нормального ввода некоторых русских букв в консольном режиме. Если вы собираете Harbour из исходников,
замените gtwin.c на тот, что в патче; если у вас бинарники под BCC 5.5, прилинкуйте
gtwin.obj к своему приложению ( gtwin.obj должен быть в скрипте до rtl.lib ).
ФОРУМ, посвященный
обсуждению вопросов, связанных с использованием Harbour и HwGUI
1-го октября 2003 г. вышел новый официальный релиз Harbour ( 43 - й ).
- Существенно улучшен DBFCDX. Возможно, он уже вполне работоспособен.
- Добавлено много новых национальных кодовых страниц.
- В раздел contrib добавлена библиотека для доступа к OLE.
- Куча исправлений и мелких улучшений в разных модулях.
08/04/2003 - релиз 42
- Harbour стал еще быстрее.
- Добавлена поддержка национальных кодовых страниц.
- Со строками теперь можно работать как с массивами.
- Поддержка перезагрузки оператора "[]" в ООП.
- Поддержка перезагрузки оператора ":=" в ООП для LOCAL и STATIC переменных.
- RDD ADS:
SET PATH, DEFAULT, DELETED, EXACT, DATEFORMAT and EPOCH
and their Set() function equivalents are now automatically
synchronized with the server instead of using the preprocessor.
- Добавлена поддержка некоторых ADS version 6 features.
16/06/2002 - релиз 40
- Harbour стал значительно быстрее.
- ADS RDD: добавлена поддержка дополнительных типов данных.
- AltD() теперт работает правильно.
- DBFNTX значительно расширен и исправлен, его функциональность превышает
Клипперовскую, теперь он готов к версии 1.0.
- Улучшен DBFCDX
- Существенно улучшен отладчик.
14/03/2002 - релиз 39
- Вся базовая функциональность DBFNTX реализована;
- Harbour стал заметно быстрее;
- Добавлены новые возможности работы с hrb файлами;
- Реализован APPEND FROM ... SDF;
- Добавлен пример интеграции с Delphi;
- ODBC теперь работает и под Linux;
15/01/2002 - релиз 38
- Значительно улучшены DBFNTX, DBFCDX;
- Добавлены новые функции в ООП;
- Теперь можно строить Harbour.dll;
- Поддержка FreeBSD;
- Ну и ошибки разные исправлены.
26/07/2001 - релиз 0.37
- Значительно улучшены DBFNTX, OOP, DOT;
- реализованы COPY TO DELIMITED и COPY TO SDF;
- добавлена поддержка переменной окружения HB_TR_FLUSH;
- добавлен режим ввода с клавиатуры HB_INKEY_EXTENDED;
- исправлена функция __PreProcess(), добавлены несколько функций, позволяющих
использовать препроцессор в программах, написанных на Harbour - для компиляции/исполнения
скриптов.
- исправлены ошибки в отладчике - теперь его действительно можно использовать.
22/02/2001 - релиз 0.36
- добавлен DBFNTX;
- добавлен Inline-C ( встроенный C );
- появился DOT - интрепретатор Clipper, аналог командной строки Dbase;
- улучшены управление стэком, OOP, отладчик, Memoedit(), TBrowse, ...;
- прочие улучшения и исправления ... .
Подробности - на сайте http://www.Harbour-Project.org
Примеры программ, сделанных с Harbour'ом.
Теперь здесь два примера - Dbc и mySQL клиент
Да, Dbc 3.1 - очередная версия Dbc, сделанная с Harbour + ADS. Чтобы попробовать ее,
вам надо иметь клиентские dll от ADS ( Advantage Xbase Server ). Вы можете скачать
комплект отсюда.
Он включает в себя:
- ace32.dll - собственно клиентская dll;
- adsloc32.dll - локальный сервер от Extended Systems;
- axcws32.dll - dll для связи с удаленным сервером;
- ansi.chr, adslocal.cfg - конфигурационные файлы.
А вот и сам dbchx3_1r.zip - Dbc под Harbour.
Поиграв с ним, вы сами сможете оценить текущее состояние Harbour'а.
Для того, чтобы откомпилировать Dbc под Harbour'ом, мне не понадобилось ничего править
в программе. Пришлось только отказаться от некоторых написанных на ассемблере под DOS
функций. Кроме того, переписан модуль SQL запросов - теперь он использует SQL функции
ADS и, поэтому, стал быстрее и мощнее.
mySQL клиент написан с использованием HwGUI.