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



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 18.05.06 03:52. Заголовок: Общие вопросы Харбор, хХарбор, miniGui, Ide


1. Версия Harbour MiniGUI 2.0.009 (2006.01.25) включает в себя харбор и примеры. Откомпилял в примерах \hmg\samples\browse_1\browse6.prg. Запустил ... скроллинг как горизонтальный так и вертикальный, торможение жуткое. Это на пне4 3гг! При этом база всего ничего 32 поля 101 запись (33 кб). Такое впечатление, что на каждое событие browse производит полный stabilize(), без прерываний на последующие события. Другие примеры browse грешат тоже - при скроллинге неприятное мельтешение.
Так понимаю, что это не вина харбора, а скорее реализации примера или minigui? Как у вас, коллеги, в других версиях gui и на хХарбор?

2. Harbour MiniGUI IDE 2.0 Build 2006.02.06. Инсnаллировал ide и gui в каталог Program files (по умолчанию в корень). В настройках ide указал пути. Build проекта не происходит. Пришлось устанавливать в корень. Как в новых версиях miniGui? И добавлены ли в настройках путей кнопки открытия диалогового окна выбора папок? На фоне примеров диалоговых окон форма IDE tools->preferences без этих кнопок выглядит очень бледно.

3. Есть ли отдельная версия miniGui и IDE для хХарбор или версию для Харбор можно использовать для хХарбор, прописав пути в настройках?

4. При открытии проекта из Harbour MiniGUI IDE 2.0 Build 2006.02.06. и выборе какой-нить формы не видно многих контролов на этой форме, например статусбара, хотя в окне кода этой формы они описаны. Это глюк конкретной версии miniGui?

5. Компиллятор bcc отдельно не устанавливал. Тем не менее из compile.bat или из IDE exe создаются. Кто за bcc работает?

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







Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 18.05.06 09:08. Заголовок: Re:


А почему MiniGUI IDE 2.0 ? Есть экспериментальный релиз , который поддеживает Григорий Филатов .
Там я никаких особых тормозов не замечал . Сборку MiniGUI можешь делать и под Harbour и под xHarbour .

Спасибо: 0 
Профиль
модератор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 18.05.06 12:25. Заголовок: Re:


dar пишет:

 цитата:
4. При открытии проекта из Harbour MiniGUI IDE 2.0 Build 2006.02.06. и выборе какой-нить формы не видно многих контролов на этой форме, например статусбара, хотя в окне кода этой формы они описаны. Это глюк конкретной версии miniGui?


Нет, это нормально. В этом IDE статусная строка настраивается отдельно с помощью StatusBar Builder (см. последнюю кнопку в первой строке Toolbarа).
dar пишет:

 цитата:
5. Компиллятор bcc отдельно не устанавливал. Тем не менее из compile.bat или из IDE exe создаются. Кто за bcc работает?


Видимо, Си-компилятор все же установлен - без него никак

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



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 19.05.06 05:59. Заголовок: Re:



 цитата:
Видимо, Си-компилятор все же установлен - без него никак


Отдельно не устанавливал ни bcc, ни харбор!. Получил два файлика:
1. hmg20_009.exe размером 4617К - инсталлятор miniGui вместе с Харбор (ну и видимо с С компиллятором)
2. hmgidesetup.exe размером 731К - инсталлятор miniGui IDE.

В С несилен, но как понял из файла compile.bat компилляцию с-файлов производит gcc.exe. Вот содержимое compile.bat

 цитата:

@ECHO OFF

CLS

if exist %1.exe del %1.exe

if exist %1.exe GOTO ERREXIT

set tpath=%path%
set PATH=c:\HMG\mingw\bin
set MINGW=c:\HMG\mingw
set HRB_DIR=c:\HMG\harbour
set MINIGUI_INSTALL=c:\HMG

if exist %1.rc copy /b %MINIGUI_INSTALL%\resources\minigui.rc+%1.rc+%MINIGUI_INSTALL%\resources\filler _temp.rc >NUL
if exist %1.rc windres -i _temp.rc -o _temp.o

if "%2"=="/d" GOTO DEBUG_COMP
if "%2"=="/D" GOTO DEBUG_COMP

:STD_COMP

%HRB_DIR%\bin\harbour %1.prg -n -i%HRB_DIR%\include;%MINIGUI_INSTALL%\include;. %2
gcc -I. -I%HRB_DIR%\include -mno-cygwin -Wall -c %1.c -o%1.o

if exist %1.rc gcc -Wall -o%1.exe %1.o _temp.o -mwindows -L%MINGW%\lib -L%HRB_DIR%\lib -L%MINIGUI_INSTALL%\lib -mno-cygwin -Wl,--start-group -lminigui -lhbsix -lvm -lrdd -lmacro -lpp -lrtl -lpp -llang -lcommon -lnulsys -ldbfntx -ldbfcdx -ldbffpt -lgtwin -luser32 -lwinspool -lcomctl32 -lcomdlg32 -lgdi32 -lole32 -loleaut32 -luuid -lwinmm -lvfw32 -lwsock32 -lct -lmisc -lhbodbc -lodbc32 -lsocket -lmysql -lmysqldll -lgraph -ledit -lreport -lini -leditex -lcrypt -ldll -lhbole -lregistry -Wl,--end-group
if not exist %1.rc gcc -Wall -o%1.exe %1.o %MINIGUI_INSTALL%\resources\minigui.o -mwindows -L%MINGW%\lib -L%HRB_DIR%\lib -L%MINIGUI_INSTALL%\lib -mno-cygwin -Wl,--start-group -lminigui -lhbsix -lvm -lrdd -lmacro -lpp -lrtl -lpp -llang -lcommon -lnulsys -ldbfntx -ldbfcdx -ldbffpt -lgtwin -luser32 -lwinspool -lcomctl32 -lcomdlg32 -lgdi32 -lole32 -loleaut32 -luuid -lwinmm -lvfw32 -lwsock32 -lct -lmisc -lhbodbc -lodbc32 -lsocket -lmysql -lmysqldll -lgraph -ledit -lreport -lini -leditex -lcrypt -ldll -lhbole -lregistry -Wl,--end-group

rem strip %1.exe --strip-all
rem strip %1.exe --strip-unneeded

GOTO END_COMPILE

:DEBUG_COMP

ECHO OPTIONS NORUNATSTARTUP > INIT.CLD

%HRB_DIR%\bin\harbour %1.prg -n -b -i%HRB_DIR%\include;%MINIGUI_INSTALL%\include;.
gcc -I. -I%HRB_DIR%\include -mno-cygwin -Wall -c %1.c -o%1.o

if exist %1.rc gcc -Wall -o%1.exe %1.o _temp.o -L%MINGW%\lib -L%HRB_DIR%\lib -L%MINIGUI_INSTALL%\lib -mno-cygwin -Wl,--start-group -lminigui -lhbsix -lvm -lrdd -lmacro -lpp -lrtl -lpp -llang -lcommon -lnulsys -ldbfntx -ldbfcdx -ldbffpt -lgtwin -luser32 -lwinspool -lcomctl32 -lcomdlg32 -lgdi32 -lole32 -loleaut32 -luuid -lwinmm -lvfw32 -lwsock32 -lct -lmisc -lhbodbc -lodbc32 -lsocket -lmysql -lmysqldll -ldebug -lgraph -ledit -lreport -lini -leditex -lcrypt -ldll -lhbole -lregistry -Wl,--end-group
if not exist %1.rc gcc -Wall -o%1.exe %1.o %MINIGUI_INSTALL%\resources\minigui.o -L%MINGW%\lib -L%HRB_DIR%\lib -L%MINIGUI_INSTALL%\lib -mno-cygwin -Wl,--start-group -lminigui -lhbsix -lvm -lrdd -lmacro -lpp -lrtl -lpp -llang -lcommon -lnulsys -ldbfntx -ldbfcdx -ldbffpt -lgtwin -luser32 -lwinspool -lcomctl32 -lcomdlg32 -lgdi32 -lole32 -loleaut32 -luuid -lwinmm -lvfw32 -lwsock32 -lct -lmisc -lhbodbc -lodbc32 -lsocket -lmysql -lmysqldll -ldebug -lgraph -ledit -lreport -lini -leditex -lcrypt -ldll -lhbole -lregistry -Wl,--end-group

:END_COMPILE

del %1.c
del %1.o
if exist _temp.rc del _temp.rc
if exist _temp.o del _temp.o
set path=%tpath%

if exist %1.exe %1.exe

if exist INIT.CLD del INIT.CLD

GOTO ENDBATCH

:ERREXIT

ECHO COMPILE ERROR: IS %1.EXE RUNNING ?

:ENDBATCH


Что такое gcc.exe?


Спасибо: 0 
Профиль
модератор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 19.05.06 11:56. Заголовок: Re:


dar пишет:

 цитата:
Что такое gcc.exe?


Бесплатный многоплатформенный Си-компилятор MinGW (подробности на сайте http://sourceforge.net/projects/mingw/)

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



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 19.05.06 12:04. Заголовок: Re:


Спасибо теперь понятно. А то думаю все говорят про bcc, а тут как же так без него обошлось...

Спасибо: 0 
Профиль
модератор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 19.05.06 12:29. Заголовок: Re:


dar пишет:

 цитата:
А то думаю все говорят про bcc


Просто к сведению:
- Официальная библиотека MiniGUI имеет версию 2.0 и использует в качестве Си-компилятора MinGW
Автор - Роберто Лопез
- Экспериментальный (неофициальный) релиз библиотеки MiniGUI имеет версию 1.2 и использует в качестве Си-компилятора BCC
Авторы - команда MiniGUI (и все контрибьютеры с английского, бразильского и русского форумов MiniGUI)


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



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 22.05.06 01:29. Заголовок: Re:


Кстати, а IDE используется тот же для minGIU 1.2 или есть альтернативный?

Спасибо: 0 
Профиль
модератор




Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 22.05.06 09:50. Заголовок: Re:


dar пишет:

 цитата:
IDE используется тот же для minGIU 1.2 или есть альтернативный?


Есть альтернативный open source HMGS-IDE на сервере http://sourceforge.net/projects/hmgs-minigui
НО он еще довольно сырой, хотя и поддерживает некоторые новые элементы управления, которые есть ТОЛЬКО в Экспериментальном релизе


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