Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 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 работает?
|
|
|
Ответов - 8
[только новые]
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 18.05.06 09:08. Заголовок: Re:
А почему MiniGUI IDE 2.0 ? Есть экспериментальный релиз , который поддеживает Григорий Филатов . Там я никаких особых тормозов не замечал . Сборку MiniGUI можешь делать и под Harbour и под xHarbour .
|
|
|
|
| модератор
|
Не зарегистрирован
Зарегистрирован: 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 работает? |
| Видимо, Си-компилятор все же установлен - без него никак
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 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?
|
|
|
|
| модератор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.05.06 11:56. Заголовок: Re:
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.05.06 12:04. Заголовок: Re:
Спасибо теперь понятно. А то думаю все говорят про bcc, а тут как же так без него обошлось...
|
|
|
|
| модератор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 19.05.06 12:29. Заголовок: Re:
dar пишет: цитата: | А то думаю все говорят про bcc |
| Просто к сведению: - Официальная библиотека MiniGUI имеет версию 2.0 и использует в качестве Си-компилятора MinGW Автор - Роберто Лопез - Экспериментальный (неофициальный) релиз библиотеки MiniGUI имеет версию 1.2 и использует в качестве Си-компилятора BCC Авторы - команда MiniGUI (и все контрибьютеры с английского, бразильского и русского форумов MiniGUI)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 22.05.06 01:29. Заголовок: Re:
Кстати, а IDE используется тот же для minGIU 1.2 или есть альтернативный?
|
|
|
|
| модератор
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 22.05.06 09:50. Заголовок: Re:
dar пишет: цитата: | IDE используется тот же для minGIU 1.2 или есть альтернативный? |
| Есть альтернативный open source HMGS-IDE на сервере http://sourceforge.net/projects/hmgs-minigui НО он еще довольно сырой, хотя и поддерживает некоторые новые элементы управления, которые есть ТОЛЬКО в Экспериментальном релизе
|
|
|
|