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



Пост N: 24
Зарегистрирован: 31.03.07
ссылка на сообщение  Отправлено: 20.07.07 06:01. Заголовок: xMate & Ide


xMate освоил. Всем кто помогал спасибо !
Теперь нужно двигаться дальше - осваивать GUI.
Установил IDE - все прекрасно рисуется, но не собирается.
Перенастроить так сразу на xHarbour не получилось.
Можно ли как- то совместить xMate, IDE и xHarbour ?
Или в IDE создавать формы и вручную копировать их в xMate ?
Как-то хочется работать цивилизовано.

Вопрос № 2 - хотел в IDE настроить свой редактор, но он открывает мне пустые файлы или пишет что файл не найден.

По моему при моем первом знакомстве с одной из старых версий IDE мне удавалось настроить внешний редактор.

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


постоянный участник




Пост N: 31
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 20.07.07 20:37. Заголовок: Попробуй

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



Пост 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 это официальная, но не самая лучшая версия. Как сейчас обстоят дела ?

и еще хочу предложить создать в форуме страничку ссылок на последние версии всех необходимых для работы программ и библиотек с краткими пояснениями к ним. Короче как-то систематизировать информацию.
А то искать по всему форуму тяжело, особенно если не знаешь, что с чем совместимо и какие версии последние.
Проходит какое-то время и забываешь, что именно на собственном компьютере сейчас настроено.




Спасибо: 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 ни как не удается.


Спасибо: 0 
Профиль
постоянный участник


Пост 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 и т.д.





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




Пост N: 519
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 26.07.07 10:12. Заголовок: Re:


Петр пишет:

 цитата:
Результат был бы еще более приятным, если бы не смешивались библиотеки Harbour и xHb, использовалась библиотека codepage


100%

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




Пост 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"


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



Пост 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)


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



Пост N: 33
Зарегистрирован: 31.03.07
ссылка на сообщение  Отправлено: 27.07.07 05:12. Заголовок: Re:


Ура !!! Заработало !!!

Всем огромное спасибо.

Но есть один косяк - при повторной попытке пересобрать ругается на полученный EXE файл.
Я решил что т.к. файл уже существут то она отказывается пересобирать его.
Попытался просто тупо удалить его и оказалось что файл не удаляется по причине занятости.
В диспетчере задач программы не видно.
Может я как-то не правильно закрыл программу или окна ? В Clipper я с таким не встречался, да и в xHarbour когда собирал консольную программу все нормально было.

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



Пост 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

Возможно, он как-то это тебе поможет.

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



Пост 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



Эту переменную я ни где не нашел - тупик.

Спасибо: 0 
Профиль
постоянный участник


Пост 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 )





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





Пост 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


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



Пост N: 38
Зарегистрирован: 31.03.07
ссылка на сообщение  Отправлено: 01.08.07 03:46. Заголовок: Re:


Т.к. у меня кончился лимит и попасть в инет не мог целых 2 дня, то пошел своим путем.
Может это и не правильно но сработало.

Вставил пустую функцию GTSYS() в свою программу и все заработало.
Т.о. моя рабочая конфигурация xHbBccGui9960+библиотека MiniGui+пустышка GTSYS()

Всем спасибо за помощь - Ваши советы тоже опробую обязательно.

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



Пост N: 40
Зарегистрирован: 31.03.07
ссылка на сообщение  Отправлено: 01.08.07 04:14. Заголовок: Re:


В compile.bat у меня GTNUL.LIB не указан.
За-то он есть в файле xHbBccGui9960.Env

Попробовал убрать результат не изменился - требует GTSYS

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