Автор | Сообщение |
|
| |
Пост N: 24
Зарегистрирован: 31.03.07
|
|
Отправлено: 20.07.07 06:01. Заголовок: xMate & Ide
xMate освоил. Всем кто помогал спасибо ! Теперь нужно двигаться дальше - осваивать GUI. Установил IDE - все прекрасно рисуется, но не собирается. Перенастроить так сразу на xHarbour не получилось. Можно ли как- то совместить xMate, IDE и xHarbour ? Или в IDE создавать формы и вручную копировать их в xMate ? Как-то хочется работать цивилизовано. Вопрос № 2 - хотел в IDE настроить свой редактор, но он открывает мне пустые файлы или пишет что файл не найден. По моему при моем первом знакомстве с одной из старых версий IDE мне удавалось настроить внешний редактор.
|
|
|
Ответов - 14
[только новые]
|
|
|
| постоянный участник
|
Пост N: 31
Зарегистрирован: 15.09.05
|
|
Отправлено: 20.07.07 20:37. Заголовок: Попробуй
|
|
|
|
| |
Пост N: 28
Зарегистрирован: 31.03.07
|
|
Отправлено: 23.07.07 04:39. Заголовок: Re:
Это уже что-то ! Вот только пока собрать не получилось - ругается на мою библиотеку minigui - может версия не та или нужно erorsys отдельно цеплять. Опять же помощь не цепляется как в xMate, да и собственный Help на непонятном языке. цитата: | MAKE Version 5.2 Copyright (c) 1987, 2000 Borland ==> Making script for link proccess ... echo C:\QAC\8E9D~1\OBJE1BX\examen32.obj + >_2007072333498$Script.ld echo C:\Borland\bcc55\LIB\c0w32.obj, + > echo C:\QAC\8E9D~1\examen32.EXE,examen32.map, + > echo C:\xHarbour\LIB\bcc640.lib + > echo C:\MiniGUI\LIB\xMiniGui.lib + > echo C:\xHarbour\LIB\gtgui.lib + > echo C:\xHarbour\LIB\dll.lib + > echo C:\xHarbour\LIB\rtl.lib + > echo C:\xHarbour\LIB\vm.lib + > echo C:\xHarbour\LIB\lang.lib + > echo C:\xHarbour\LIB\codepage.lib + > echo C:\xHarbour\LIB\macro.lib + > echo C:\xHarbour\LIB\rdd.lib + > echo C:\xHarbour\LIB\dbfntx.lib + > echo C:\xHarbour\LIB\dbfcdx.lib + > echo C:\xHarbour\LIB\dbffpt.lib + > echo C:\xHarbour\LIB\hbsix.lib + > echo C:\xHarbour\LIB\common.lib + > echo C:\xHarbour\LIB\debug.lib + > echo C:\xHarbour\LIB\pp.lib + > echo C:\xHarbour\LIB\ct.lib + > echo C:\xHarbour\LIB\hbprinter.lib + > echo C:\xHarbour\LIB\miniprint.lib + > echo C:\xHarbour\LIB\hbzip.lib + > echo C:\xHarbour\LIB\rddads.lib + > echo C:\xHarbour\LIB\ace32.lib + > echo C:\xHarbour\LIB\mysql.lib + > echo C:\xHarbour\LIB\tip.lib + > echo C:\xHarbour\LIB\hsx.lib + > echo C:\xHarbour\LIB\pcrepos.lib + > echo C:\xHarbour\LIB\libct.lib + > echo C:\xHarbour\LIB\libmisc.lib + > echo C:\xHarbour\LIB\hbole.lib + > echo C:\xHarbour\LIB\socket.lib + > echo C:\xHarbour\LIB\zlib1.lib + > echo C:\xHarbour\LIB\ziparchive.lib + > echo C:\xHarbour\LIB\dbfdbt.lib + > echo C:\xHarbour\lib\xsuper.lib + > echo C:\Borland\bcc55\LIB\cw32.lib + > echo C:\Borland\bcc55\LIB\import32.lib, > echo C:\MiniGUI\RESOURCES\MiniGui.res + > echo C:\MiniGUI\RESOURCES\hbprinter.res + > echo C:\MiniGUI\RESOURCES\miniprint.res + > ==> Linking to make C:\QAC\Проба\examen32.EXE ... C:\Borland\bcc55\BIN\ILINK32.EXE -Gn -Tpe -aa -LC:\Borland\bcc55\LIB @_2007072333498$Script.ld Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external '_hb_vmProcessSymbolsEx' referenced from C:\MINIGUI\LIB\XMINIGUI.LIB|errorsys ** error 2 ** deleting C:\QAC\8E9D~1\examen32.EXE |
| Как узнать какая версия библиотеки, а то у меня их развелось очень много, аж запутался. Или где взять MiniGUI 1.x под xHarbour как на сайте рекомендуется для BCC ? Или сразу на MinGW (MiniGUI 2.x) перейти ? посоветуйте. В чем отличие MiniGUI 2.x ? Где-то в старых сообщениях нашел информацию о том что 2.0 это официальная, но не самая лучшая версия. Как сейчас обстоят дела ? и еще хочу предложить создать в форуме страничку ссылок на последние версии всех необходимых для работы программ и библиотек с краткими пояснениями к ним. Короче как-то систематизировать информацию. А то искать по всему форуму тяжело, особенно если не знаешь, что с чем совместимо и какие версии последние. Проходит какое-то время и забываешь, что именно на собственном компьютере сейчас настроено.
|
|
|
|
| |
Пост N: 29
Зарегистрирован: 31.03.07
|
|
Отправлено: 25.07.07 09:00. Заголовок: Re:
Так как ни кто не подсказал, вернулся пока к xmate и попробовал собрать GUI приложение. Попробовал собрать и как Minigui и как xHBBccGui9960 В обоих случаях ругается на все GUI функции подряд. Попробовал собрать как раньше xHbBccConsole9960 указав дополнительно библиотеку MiniGui получил значительно более приятный результат: цитата: | Project: examen32, Environment: xHbBccConsole9960: [1]:iLink32.Exe -ap -Tpe /IC:\MiniGUI\EXAMEN~1\Debug /LC:\XHARBOUR\Lib @examen32.bcl Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external '_hb_vmProcessSymbolsEx' referenced from C:\MINIGUI\LIB\MINIGUI.LIB|errorsys Error: Unresolved external '_HB_FUN_HB_CODEPAGE_RU866' referenced from C:\MINIGUI\EXAMEN WIN32\OBJ\EXAMEN32.OBJ Error: Unresolved external '_HB_FUN_HB_CODEPAGE_RU1251' referenced from C:\MINIGUI\EXAMEN WIN32\OBJ\EXAMEN32.OBJ |
| И почему время от времени не находится UUID.lib , а в некоторых программах What32.lib не открывается. Если с UUID еще можно справиться скинув ее в рабочую папку, то с What32 ни как не удается.
|
|
|
|
| постоянный участник
|
Пост N: 188
Зарегистрирован: 09.10.06
|
|
Отправлено: 26.07.07 10:02. Заголовок: Re:
Uncle_ed пишет: цитата: | Так как ни кто не подсказал |
| А что подсказывать? цитата: | Можно ли как- то совместить xMate, IDE и xHarbour ? |
| Во-первых какое IDE цитата: | ругается на мою библиотеку minigui |
| Во-вторых какое MiniGUI цитата: | Или где взять MiniGUI 1.x под xHarbour как на сайте рекомендуется для BCC ? |
| Я этого вопроса совсем не понял Uncle_ed пишет: цитата: | и еще хочу предложить создать в форуме страничку |
| Это к администратору/модератору цитата: | Проходит какое-то время и забываешь, что именно на собственном компьютере сейчас настроено. |
| Это к себе цитата: | получил значительно более приятный результат |
| Результат был бы еще более приятным, если бы не смешивались библиотеки Harbour и xHb, использовалась библиотека codepage и т.д.
|
|
|
|
| модератор
|
Пост N: 519
Зарегистрирован: 25.05.05
|
|
Отправлено: 26.07.07 10:12. Заголовок: Re:
Петр пишет: цитата: | Результат был бы еще более приятным, если бы не смешивались библиотеки Harbour и xHb, использовалась библиотека codepage |
| 100%
|
|
|
|
| Администратор
|
Пост N: 561
Зарегистрирован: 23.05.05
|
|
Отправлено: 26.07.07 12:24. Заголовок: Re:
Uncle_ed пишет: цитата: | И почему время от времени не находится UUID.lib |
| Надо чтобы файл bcc32.cfg был в каталоге, который доступен через set path и в этом файле были строки -I"c:\Bcc55\include" -L"c:\Bcc55\lib"
|
|
|
|
| |
Пост N: 32
Зарегистрирован: 31.03.07
|
|
Отправлено: 27.07.07 05:11. Заголовок: Re:
Петр пишет: цитата: | Результат был бы еще более приятным, если бы не смешивались библиотеки Harbour и xHb, использовалась библиотека codepage и т.д. |
| Спасибо, я об этом подозревал , поэтому и пишу что уже запутался. Пока выбирал на чем остановиться понакачал кучу Harbour -ов и разных GUI - попробуй вот так сразу разберись что с чем работает. Сейчас уже пересобрал под хHB свеженький minigui Раскладка сейчас такая: Harbour MiniGUI 1.4 Extended Edition (Build 40) - 2007.07.25 пересобранный под xHarbour xharbour-0.99.71.bin.w32.bcc32 (хотя в файле version.txt написано - Harbour Devel build 1.1-1 Intl.) Harbour MiniGUI IDE version 0.4.5 - 2007.06.21 xMate Version 1.15 (03/09/2006)
|
|
|
|
| |
Пост N: 33
Зарегистрирован: 31.03.07
|
|
Отправлено: 27.07.07 05:12. Заголовок: Re:
Ура !!! Заработало !!! Всем огромное спасибо. Но есть один косяк - при повторной попытке пересобрать ругается на полученный EXE файл. Я решил что т.к. файл уже существут то она отказывается пересобирать его. Попытался просто тупо удалить его и оказалось что файл не удаляется по причине занятости. В диспетчере задач программы не видно. Может я как-то не правильно закрыл программу или окна ? В Clipper я с таким не встречался, да и в xHarbour когда собирал консольную программу все нормально было.
|
|
|
|
| |
Пост N: 8
Зарегистрирован: 10.07.07
|
|
Отправлено: 27.07.07 10:13. Заголовок: Re:
Уточни, плз, какую конфигурацию xMate использовал. xHbBccConsole9960 + библиотека MiniGui ? Я еще не экспериментировал с xMate и MiniGUI, поэтому твой опыт интересен. Возможно тебе будет интересно. Оказывается на форуме xMate по адресу http://tech.groups.yahoo.com/group/xmate_users/files/ENVIRONMENTS/ Есть конфигурация BccHbMGui-CVS.zip Borland/Harbour/MiniGui Environment (HarbourCVS+MiniGui Exp Build) Как и любая конфигурация для xMate эта конфигурация состоит из двух файлов с таким же названием, но разными расширениями: BccHbMGui.Env и BccHbMGui.Tls. Конфигурацию можно править как в самом менеджере, так просто исправить текстовый файл BccHbMGui.Env. Проверь, на всякий случай, пути установки программ. Там же я нашел еще такой макрос |nome, pos, comando, ext| nome := ::cFileName , pos := at('.' , nome) , ext := Upper(substr(nome , pos+1)) , nome := substr(nome,1,pos-1) , comando := "c:\minigui\ide\ide.exe", IIF( ext=="FMG" , ::SaveCurrent()), IIF( ext=="FMG" , ShellExecute(::hWnd, "open", comando,nome,,5) ) Вот его описание macro to launch MiniGUI IDE with the current .FMG file. (Author: Virgilio) Sep 16, 2006 Возможно, он как-то это тебе поможет.
|
|
|
|
| |
Пост N: 36
Зарегистрирован: 31.03.07
|
|
Отправлено: 30.07.07 03:16. Заголовок: Re:
Удалось собрать именно в конфигурации- xHbBccConsole9960 + библиотека MiniGui Но есть одно НО - при этом запускается окно терминала и программа отработав остается занятой. В режимe MiniGui компилятор ругался на неопределенные переменные. Я нашел их в фале hbsxfunc.h - подключил естественно. Дальше потребовался файл STDARG.H, который лежал в BCC55/include - путь указал. В результате тупик : цитата: | Project: examen32, Environment: Minigui: [1]:Harbour.Exe "examen32.Prg" /m /n /gc0 /es2 /iC:\MiniGUI\Include;C:\XHARBOUR\include;C:\borland\BCC55\Include /iC:\XHARBOUR\Include /dHB_API_MACROS /dHB_FM_STATISTICS_OFF /dHB_STACK_MACROS /iC:\XHARBOUR\Contrib\What32\Include /o"Obj\examen32.c" xHarbour Compiler build 0.99.71 (SimpLex) Copyright 1999-2007, http://www.xharbour.org http://www.harbour-project.org/ Compiling 'examen32.Prg'... stdarg.h(23) Error E0002 Unterminated string: 't include both STDARG.H and VARARGS.H' _stddef.h(73) Error E0030 Syntax error: "syntax error at 'INT'" _stddef.h(83) Error E0030 Syntax error: "syntax error at 'UNSIGNED'" _stddef.h(93) Error E0030 Syntax error: "syntax error at 'WCHAR_T'" _stddef.h(102) Error E0030 Syntax error: "syntax error at 'WCHAR_T'" _stddef.h(109) Error E0030 Syntax error: "syntax error at 'LONG'" stdarg.h(35) Error E0030 Syntax error: "syntax error at 'VOID'" C:\XHARBOUR\include\hbdefs.h(65) Error E0025 Error in #if expression 8 errors |
| Компилятор xHarbour не смог переработать Си-шный файл. А как указать его отдельно для BCC в xMate я не нашел. В режиме xHbBccGui9960+библиотека MiniGui результат следующий: цитата: | Project: examen32, Environment: xHbBccGui9960: [1]:iLink32.Exe -Gn -aa -Tpe -s @examen32.bcl Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external '_HB_FUN_GTSYS' referenced from C:\XHARBOUR\LIB\GTNUL.LIB|gtnul |
| Эту переменную я ни где не нашел - тупик.
|
|
|
|
| постоянный участник
|
Пост N: 194
Зарегистрирован: 09.10.06
|
|
Отправлено: 30.07.07 10:58. Заголовок: Re:
Uncle_ed пишет: цитата: | Удалось собрать именно в конфигурации- xHbBccConsole9960 + библиотека MiniGui Но есть одно НО - при этом запускается окно терминала и программа отработав остается занятой. |
| Используй Gtgui.lib вместо Gtwin.lib. Внимательнее посмотри на этот отрывок из minigui\bat\compile.bat :HGRSP rem Add to RSP file for Harbour non-debug GUI EXE echo %MV_LIB%\tsbrowse.lib + >> _temp.rsp echo %MV_LIB%\propgrid.lib + >> _temp.rsp echo %MV_LIB%\minigui.lib + >> _temp.rsp echo %MV_HRB%\lib\dll.lib + >> _temp.rsp echo %MV_HRB%\lib\gtgui.lib + >> _temp.rsp goto HRSPREST :HCRSP rem Add to RSP file for Harbour non-debug console EXE echo %MV_HRB%\lib\gtwin.lib + >> _temp.rsp goto HRSPREST :HGDRSP rem Add to RSP file for Harbour GUI debug EXE echo %MV_LIB%\tsbrowse.lib + >> _temp.rsp echo %MV_LIB%\propgrid.lib + >> _temp.rsp echo %MV_LIB%\minigui.lib + >> _temp.rsp echo %MV_HRB%\lib\dll.lib + >> _temp.rsp echo %MV_HRB%\lib\gtwin.lib + >> _temp.rsp echo %MV_HRB%\lib\gtgui.lib + >> _temp.rsp goto HRSPREST цитата: | В режимe MiniGui компилятор ругался на неопределенные переменные. Я нашел их в фале hbsxfunc.h - подключил естественно. Дальше потребовался файл STDARG.H, который лежал в BCC55/include - путь указал. |
| ???!!! цитата: | В режиме xHbBccGui9960+библиотека MiniGui результат следующий: |
| Error: Unresolved external '_HB_FUN_GTSYS' referenced from C:\XHARBOUR\LIB\GTNUL.LIB|gtnul _HB_FUN_GTSYS не переменная. GTNUL.LIB подключать не надо ( compile.bat )
|
|
|
|
|
| |
Пост N: 80
Зарегистрирован: 17.10.05
|
|
Отправлено: 30.07.07 11:50. Заголовок: MiniGUI_X.env
[Environment] Description 1= Description 2= Description 3= PRG Compiler ver= C compiler ver= Subsystem= Author= Last update=04/18/2007 [Advanced] Command types=1,1,1,1,1,1,1,1,1 [Harbour] HB_INSTALL=C:\xHarbour HB_COMMAND=%HB_BIN_INSTALL%\Harbour.Exe %PRG% /m /n /es2 /i%HB_INC_INSTALL% Option prefix=/ [C] C_INSTALL=C:\Borland\BCC55 C_COMP_COMMAND=%C_BIN_INSTALL%\Bcc32.Exe -c -O2 -tW -M -I%HB_INC_INSTALL%;%C_INC_INSTALL% -n%HOME%\Obj %C% C_LIB_COMMAND=%C_BIN_INSTALL%\TLib.Exe %LIB% /P512 @%RSP% , %LST% C_LINK_COMMAND=%C_BIN_INSTALL%\iLink32.Exe -Gn -Tpe -aa @%LNK% C_RC_COMMAND=%C_BIN_INSTALL%\Brc32.Exe -r -fo%RES% %RC% C_DLL_COMMAND= Option prefix=- [User] POSTEXE_COMMAND= POSTLIB_COMMAND= POSTDLL_COMMAND= [Files] %C_LIB_INSTALL%\C0W32.OBJ=1 C:\MiniGUI\xLib\tsbrowse.lib=2 C:\MiniGUI\xLib\minigui.lib=3 %HB_LIB_INSTALL%\vm.lib=4 %HB_LIB_INSTALL%\gtgui.lib=5 %HB_LIB_INSTALL%\lang.lib=6 %HB_LIB_INSTALL%\codepage.lib=7 %HB_LIB_INSTALL%\macro.lib=8 %HB_LIB_INSTALL%\rdd.lib=9 %HB_LIB_INSTALL%\rtl.lib=10 %HB_LIB_INSTALL%\dbfntx.lib=11 %HB_LIB_INSTALL%\dbfcdx.lib=12 %HB_LIB_INSTALL%\dbffpt.lib=13 %HB_LIB_INSTALL%\hbsix.lib=14 %HB_LIB_INSTALL%\common.lib=15 %HB_LIB_INSTALL%\pp.lib=16 %HB_LIB_INSTALL%\ct.lib=17 C:\MiniGUI\xLib\hbole.lib=18 C:\MiniGUI\xLib\hbprinter.lib=19 C:\MiniGUI\xLib\miniprint.lib=20 %HB_LIB_INSTALL%\hbzip.lib=21 %C_LIB_INSTALL%\CW32.LIB=22 %C_LIB_INSTALL%\IMPORT32.LIB=23
|
|
|
|
| |
Пост N: 38
Зарегистрирован: 31.03.07
|
|
Отправлено: 01.08.07 03:46. Заголовок: Re:
Т.к. у меня кончился лимит и попасть в инет не мог целых 2 дня, то пошел своим путем. Может это и не правильно но сработало. Вставил пустую функцию GTSYS() в свою программу и все заработало. Т.о. моя рабочая конфигурация xHbBccGui9960+библиотека MiniGui+пустышка GTSYS() Всем спасибо за помощь - Ваши советы тоже опробую обязательно.
|
|
|
|
| |
Пост N: 40
Зарегистрирован: 31.03.07
|
|
Отправлено: 01.08.07 04:14. Заголовок: Re:
В compile.bat у меня GTNUL.LIB не указан. За-то он есть в файле xHbBccGui9960.Env Попробовал убрать результат не изменился - требует GTSYS
|
|
|
|