Como Gerar a Lib Minigui
Moderador: Moderadores
Como Gerar a Lib Minigui
Pessoal,
Estou com dificuldade para gerar a biblioteca minigui para o xHarbour.
Eu já estou com a ultima atualização da CVS do xHarbour
Eu baixei este novo release da minigui 15 build 53a
Tem duas pastas com libs
minigui\lib
e
minigui\xlib
Quais destas duas devo usar a minigui.lib para xHarbour
Qual é a bat que eu devo usar para gerar a lib?
Enfim qual é o caminho das pedras.
Tentei gerar a biblioteca:
Na pasta MINIGUI\SOURCE
Fiz o SET_MG_CMP=XHARBOUR
E excutei a batch assim: MAKELIB /X
xHarbour Compiler build 1.1.0 (SimpLex)
Copyright 1999-2008, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'h_browse.prg'...
Lines 2448, Functions/Procedures 33
Generating C source output to 'h_browse.c'...
Done.
Compiling 'h_scrsaver.prg'...
Lines 229, Functions/Procedures 4
Generating C source output to 'h_scrsaver.c'...
Done.
Compiling 'h_error.prg'...
Lines 82, Functions/Procedures 2
Generating C source output to 'h_error.c'...
Done.
Compiling 'h_ipaddress.prg'...
Lines 177, Functions/Procedures 1
Generating C source output to 'h_ipaddress.c'...
Done.
Compiling 'h_monthcal.prg'...
Lines 290, Functions/Procedures 2
Generating C source output to 'h_monthcal.c'...
Done.
Compiling 'h_help.prg'...
Lines 119, Functions/Procedures 2
Generating C source output to 'h_help.c'...
Done.
Compiling 'h_crypt.prg'...
Lines 697, Functions/Procedures 8
Generating C source output to 'h_crypt.c'...
Done.
Compiling 'h_status.prg'...
Lines 465, Functions/Procedures 11
Generating C source output to 'h_status.c'...
Done.
Compiling 'h_tree.prg'...
Lines 671, Functions/Procedures 18
Generating C source output to 'h_tree.c'...
Done.
Compiling 'h_toolbar.prg'...
Lines 518, Functions/Procedures 7
Generating C source output to 'h_toolbar.c'...
Done.
Compiling 'errorsys.prg'...
Lines 315, Functions/Procedures 11
Generating C source output to 'errorsys.c'...
Done.
Compiling 'h_init.prg'...
h_init.prg(167) Warning W0001 Ambiguous reference: '_HMG_ACTIVETABMULTILINE'
h_init.prg(267) Warning W0001 Ambiguous reference: '_HMG_ACTIVETBROWSENAME'
h_init.prg(268) Warning W0001 Ambiguous reference: '_HMG_ACTIVETBROWSEHANDLE'
h_init.prg(269) Warning W0001 Ambiguous reference: '_HMG_BEGINTBROWSEACTIVE'
No code generated.
xHarbour Compiler build 1.1.0 (SimpLex)
Copyright 1999-2008, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'h_events.prg'...
Lines 3079, Functions/Procedures 6
Generating C source output to 'h_events.c'...
Done.
Compiling 'h_wbrush.prg'...
Lines 149, Functions/Procedures 1
Generating C source output to 'h_wbrush.c'...
Done.
Compiling 'h_gradient.prg'...
Lines 368, Functions/Procedures 3
Generating C source output to 'h_gradient.c'...
Done.
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
h_scrsaver.c:
Error E2194: Could not find file 'h_edit.c'
Error E2194: Could not find file 'h_edit_ex.c'
h_error.c:
h_ipaddress.c:
c_ipaddress.c:
h_monthcal.c:
c_monthcal.c:
h_help.c:
c_help.c:
h_crypt.c:
c_crypt.c:
h_status.c:
c_status.c:
h_tree.c:
c_tree.c:
c_toolbar.c:
h_toolbar.c:
errorsys.c:
Error E2194: Could not find file 'h_init.c'
Error E2194: Could not find file 'h_media.c'
c_media.c:
Error E2194: Could not find file 'h_winapimisc.c'
Error E2194: Could not find file 'h_slider.c'
c_button.c:
c_checkbox.c:
c_combo.c:
c_controlmisc.c:
c_datepicker.c:
c_resource.c:
Error E2194: Could not find file 'h_cursor.c'
c_cursor.c:
c_ini.c:
Error E2194: Could not find file 'h_ini.c'
Error E2194: Could not find file 'h_report.c'
Error E2194: Could not find file 'h_registry.c'
Error E2194: Could not find file 'h_font.c'
c_font.c:
Error E2194: Could not find file 'h_hyperlink.c'
c_hyperlink.c:
Error E2194: Could not find file 'h_richeditbox.c'
c_richeditbox.c:
c_bitmap.c:
c_dialog.c:
c_imagelist.c:
Error E2194: Could not find file 'h_imagelist.c'
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
c_winxp.c:
c_editbox.c:
c_dialogs.c:
c_grid.c:
c_windows.c:
c_windowsMDI.c:
c_image.c:
c_label.c:
c_listbox.c:
c_menu.c:
c_msgbox.c:
c_frame.c:
c_progressbar.c:
c_radio.c:
c_registry.c:
c_slider.c:
c_spinner.c:
c_tab.c:
c_textbox.c:
c_timer.c:
c_winapimisc.c:
Error E2194: Could not find file 'h_button.c'
Error E2194: Could not find file 'h_checkbox.c'
Error E2194: Could not find file 'h_combo.c'
Error E2194: Could not find file 'h_controlmisc.c'
Error E2194: Could not find file 'h_datepicker.c'
Error E2194: Could not find file 'h_editbox.c'
Error E2194: Could not find file 'h_dialogs.c'
Error E2194: Could not find file 'h_grid.c'
Error E2194: Could not find file 'h_windows.c'
Error E2194: Could not find file 'h_windowsmdi.c'
Error E2194: Could not find file 'h_image.c'
Error E2194: Could not find file 'h_label.c'
Error E2194: Could not find file 'h_listbox.c'
Error E2194: Could not find file 'h_menu.c'
Error E2194: Could not find file 'h_msgbox.c'
Error E2194: Could not find file 'h_frame.c'
Error E2194: Could not find file 'h_progressbar.c'
Error E2194: Could not find file 'h_radio.c'
Error E2194: Could not find file 'h_spinner.c'
Error E2194: Could not find file 'h_tab.c'
Error E2194: Could not find file 'h_textbox.c'
Error E2194: Could not find file 'h_timer.c'
c_scrsaver.c:
Error E2194: Could not find file 'h_hotkey.c'
h_events.c:
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
c_hotkey.c:
Error E2194: Could not find file 'h_draw.c'
Error E2194: Could not find file 'h_graph.c'
c_graph.c:
h_browse.c:
c_browse.c:
Error E2194: Could not find file 'h_socket.c'
Error E2194: Could not find file 'h_dialog.c'
Error E2194: Could not find file 'h_winprop.c'
c_winprop.c:
Error E2194: Could not find file 'h_getbox.c'
c_getbox.c:
Error E2194: Could not find file 'h_btntextbox.c'
c_btntextbox.c:
Error E2194: Could not find file 'h_hotkeybox.c'
c_hotkeybox.c:
h_wbrush.c:
h_gradient.c:
TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
Warning: 'h_edit.obj' file not found
Warning: 'h_edit_ex.obj' file not found
Warning: 'h_init.obj' file not found
Warning: 'h_media.obj' file not found
Warning: 'h_cursor.obj' file not found
Warning: 'h_ini.obj' file not found
Warning: 'h_report.obj' file not found
Warning: 'h_font.obj' file not found
Warning: 'h_hyperlink.obj' file not found
Warning: 'h_hotkey.obj' file not found
Warning: 'h_draw.obj' file not found
Warning: 'h_graph.obj' file not found
Warning: 'h_richeditbox.obj' file not found
Warning: 'h_socket.obj' file not found
Warning: 'h_imagelist.obj' file not found
TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
Warning: 'h_winapimisc.obj' file not found
Warning: 'h_slider.obj' file not found
Warning: 'h_button.obj' file not found
Warning: 'h_checkbox.obj' file not found
Warning: 'h_combo.obj' file not found
Warning: 'h_controlmisc.obj' file not found
Warning: 'h_datepicker.obj' file not found
Warning: 'h_editbox.obj' file not found
Warning: 'h_dialogs.obj' file not found
Warning: 'h_grid.obj' file not found
Warning: 'h_windows.obj' file not found
Warning: 'h_windowsmdi.obj' file not found
Warning: 'h_image.obj' file not found
Warning: 'h_label.obj' file not found
Warning: 'h_listbox.obj' file not found
TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
Warning: 'h_menu.obj' file not found
Warning: 'h_msgbox.obj' file not found
Warning: 'h_frame.obj' file not found
Warning: 'h_progressbar.obj' file not found
Warning: 'h_radio.obj' file not found
Warning: 'h_spinner.obj' file not found
Warning: 'h_tab.obj' file not found
Warning: 'h_textbox.obj' file not found
Warning: 'h_timer.obj' file not found
Warning: 'h_registry.obj' file not found
Warning: 'h_dialog.obj' file not found
Warning: 'h_winprop.obj' file not found
Warning: 'h_getbox.obj' file not found
Warning: 'h_btntextbox.obj' file not found
Warning: 'h_hotkeybox.obj' file not found
´[]´s
Estou com dificuldade para gerar a biblioteca minigui para o xHarbour.
Eu já estou com a ultima atualização da CVS do xHarbour
Eu baixei este novo release da minigui 15 build 53a
Tem duas pastas com libs
minigui\lib
e
minigui\xlib
Quais destas duas devo usar a minigui.lib para xHarbour
Qual é a bat que eu devo usar para gerar a lib?
Enfim qual é o caminho das pedras.
Tentei gerar a biblioteca:
Na pasta MINIGUI\SOURCE
Fiz o SET_MG_CMP=XHARBOUR
E excutei a batch assim: MAKELIB /X
xHarbour Compiler build 1.1.0 (SimpLex)
Copyright 1999-2008, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'h_browse.prg'...
Lines 2448, Functions/Procedures 33
Generating C source output to 'h_browse.c'...
Done.
Compiling 'h_scrsaver.prg'...
Lines 229, Functions/Procedures 4
Generating C source output to 'h_scrsaver.c'...
Done.
Compiling 'h_error.prg'...
Lines 82, Functions/Procedures 2
Generating C source output to 'h_error.c'...
Done.
Compiling 'h_ipaddress.prg'...
Lines 177, Functions/Procedures 1
Generating C source output to 'h_ipaddress.c'...
Done.
Compiling 'h_monthcal.prg'...
Lines 290, Functions/Procedures 2
Generating C source output to 'h_monthcal.c'...
Done.
Compiling 'h_help.prg'...
Lines 119, Functions/Procedures 2
Generating C source output to 'h_help.c'...
Done.
Compiling 'h_crypt.prg'...
Lines 697, Functions/Procedures 8
Generating C source output to 'h_crypt.c'...
Done.
Compiling 'h_status.prg'...
Lines 465, Functions/Procedures 11
Generating C source output to 'h_status.c'...
Done.
Compiling 'h_tree.prg'...
Lines 671, Functions/Procedures 18
Generating C source output to 'h_tree.c'...
Done.
Compiling 'h_toolbar.prg'...
Lines 518, Functions/Procedures 7
Generating C source output to 'h_toolbar.c'...
Done.
Compiling 'errorsys.prg'...
Lines 315, Functions/Procedures 11
Generating C source output to 'errorsys.c'...
Done.
Compiling 'h_init.prg'...
h_init.prg(167) Warning W0001 Ambiguous reference: '_HMG_ACTIVETABMULTILINE'
h_init.prg(267) Warning W0001 Ambiguous reference: '_HMG_ACTIVETBROWSENAME'
h_init.prg(268) Warning W0001 Ambiguous reference: '_HMG_ACTIVETBROWSEHANDLE'
h_init.prg(269) Warning W0001 Ambiguous reference: '_HMG_BEGINTBROWSEACTIVE'
No code generated.
xHarbour Compiler build 1.1.0 (SimpLex)
Copyright 1999-2008, http://www.xharbour.org http://www.harbour-project.org/
Compiling 'h_events.prg'...
Lines 3079, Functions/Procedures 6
Generating C source output to 'h_events.c'...
Done.
Compiling 'h_wbrush.prg'...
Lines 149, Functions/Procedures 1
Generating C source output to 'h_wbrush.c'...
Done.
Compiling 'h_gradient.prg'...
Lines 368, Functions/Procedures 3
Generating C source output to 'h_gradient.c'...
Done.
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
h_scrsaver.c:
Error E2194: Could not find file 'h_edit.c'
Error E2194: Could not find file 'h_edit_ex.c'
h_error.c:
h_ipaddress.c:
c_ipaddress.c:
h_monthcal.c:
c_monthcal.c:
h_help.c:
c_help.c:
h_crypt.c:
c_crypt.c:
h_status.c:
c_status.c:
h_tree.c:
c_tree.c:
c_toolbar.c:
h_toolbar.c:
errorsys.c:
Error E2194: Could not find file 'h_init.c'
Error E2194: Could not find file 'h_media.c'
c_media.c:
Error E2194: Could not find file 'h_winapimisc.c'
Error E2194: Could not find file 'h_slider.c'
c_button.c:
c_checkbox.c:
c_combo.c:
c_controlmisc.c:
c_datepicker.c:
c_resource.c:
Error E2194: Could not find file 'h_cursor.c'
c_cursor.c:
c_ini.c:
Error E2194: Could not find file 'h_ini.c'
Error E2194: Could not find file 'h_report.c'
Error E2194: Could not find file 'h_registry.c'
Error E2194: Could not find file 'h_font.c'
c_font.c:
Error E2194: Could not find file 'h_hyperlink.c'
c_hyperlink.c:
Error E2194: Could not find file 'h_richeditbox.c'
c_richeditbox.c:
c_bitmap.c:
c_dialog.c:
c_imagelist.c:
Error E2194: Could not find file 'h_imagelist.c'
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
c_winxp.c:
c_editbox.c:
c_dialogs.c:
c_grid.c:
c_windows.c:
c_windowsMDI.c:
c_image.c:
c_label.c:
c_listbox.c:
c_menu.c:
c_msgbox.c:
c_frame.c:
c_progressbar.c:
c_radio.c:
c_registry.c:
c_slider.c:
c_spinner.c:
c_tab.c:
c_textbox.c:
c_timer.c:
c_winapimisc.c:
Error E2194: Could not find file 'h_button.c'
Error E2194: Could not find file 'h_checkbox.c'
Error E2194: Could not find file 'h_combo.c'
Error E2194: Could not find file 'h_controlmisc.c'
Error E2194: Could not find file 'h_datepicker.c'
Error E2194: Could not find file 'h_editbox.c'
Error E2194: Could not find file 'h_dialogs.c'
Error E2194: Could not find file 'h_grid.c'
Error E2194: Could not find file 'h_windows.c'
Error E2194: Could not find file 'h_windowsmdi.c'
Error E2194: Could not find file 'h_image.c'
Error E2194: Could not find file 'h_label.c'
Error E2194: Could not find file 'h_listbox.c'
Error E2194: Could not find file 'h_menu.c'
Error E2194: Could not find file 'h_msgbox.c'
Error E2194: Could not find file 'h_frame.c'
Error E2194: Could not find file 'h_progressbar.c'
Error E2194: Could not find file 'h_radio.c'
Error E2194: Could not find file 'h_spinner.c'
Error E2194: Could not find file 'h_tab.c'
Error E2194: Could not find file 'h_textbox.c'
Error E2194: Could not find file 'h_timer.c'
c_scrsaver.c:
Error E2194: Could not find file 'h_hotkey.c'
h_events.c:
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
c_hotkey.c:
Error E2194: Could not find file 'h_draw.c'
Error E2194: Could not find file 'h_graph.c'
c_graph.c:
h_browse.c:
c_browse.c:
Error E2194: Could not find file 'h_socket.c'
Error E2194: Could not find file 'h_dialog.c'
Error E2194: Could not find file 'h_winprop.c'
c_winprop.c:
Error E2194: Could not find file 'h_getbox.c'
c_getbox.c:
Error E2194: Could not find file 'h_btntextbox.c'
c_btntextbox.c:
Error E2194: Could not find file 'h_hotkeybox.c'
c_hotkeybox.c:
h_wbrush.c:
h_gradient.c:
TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
Warning: 'h_edit.obj' file not found
Warning: 'h_edit_ex.obj' file not found
Warning: 'h_init.obj' file not found
Warning: 'h_media.obj' file not found
Warning: 'h_cursor.obj' file not found
Warning: 'h_ini.obj' file not found
Warning: 'h_report.obj' file not found
Warning: 'h_font.obj' file not found
Warning: 'h_hyperlink.obj' file not found
Warning: 'h_hotkey.obj' file not found
Warning: 'h_draw.obj' file not found
Warning: 'h_graph.obj' file not found
Warning: 'h_richeditbox.obj' file not found
Warning: 'h_socket.obj' file not found
Warning: 'h_imagelist.obj' file not found
TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
Warning: 'h_winapimisc.obj' file not found
Warning: 'h_slider.obj' file not found
Warning: 'h_button.obj' file not found
Warning: 'h_checkbox.obj' file not found
Warning: 'h_combo.obj' file not found
Warning: 'h_controlmisc.obj' file not found
Warning: 'h_datepicker.obj' file not found
Warning: 'h_editbox.obj' file not found
Warning: 'h_dialogs.obj' file not found
Warning: 'h_grid.obj' file not found
Warning: 'h_windows.obj' file not found
Warning: 'h_windowsmdi.obj' file not found
Warning: 'h_image.obj' file not found
Warning: 'h_label.obj' file not found
Warning: 'h_listbox.obj' file not found
TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
Warning: 'h_menu.obj' file not found
Warning: 'h_msgbox.obj' file not found
Warning: 'h_frame.obj' file not found
Warning: 'h_progressbar.obj' file not found
Warning: 'h_radio.obj' file not found
Warning: 'h_spinner.obj' file not found
Warning: 'h_tab.obj' file not found
Warning: 'h_textbox.obj' file not found
Warning: 'h_timer.obj' file not found
Warning: 'h_registry.obj' file not found
Warning: 'h_dialog.obj' file not found
Warning: 'h_winprop.obj' file not found
Warning: 'h_getbox.obj' file not found
Warning: 'h_btntextbox.obj' file not found
Warning: 'h_hotkeybox.obj' file not found
´[]´s
Editado pela última vez por asimoes em 17 Jul 2008 14:12, em um total de 1 vez.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
-
Hasse
- Usuário Nível 4

- Mensagens: 820
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
Re: Como Gerar a Lib Minigui
O Kevin detalhou assim:
O MakeAllMiniguiLibs.bat está na pasta \Minigui\Source
Código: Selecionar todos
paolorus wrote:
xharbour filling with a prg with the latest version of minigui me
missing in the directory xlib the following libraries:
tsbrowse.lib
progrid.lib
minigui.lib
someone can help me?
These are all MiniGui libraries. MiniGui comes with its libraries built
with Harbour (in the \Lib directory) but not those built with xHarbour
(in the \XLib directory). You must build the xHarbour MiniGui libraries
yourself whenever you install or upgrade MiniGui. Start a command
prompt, then go to the \SOURCE directory and type
makeallminiguilibs /x
The /x means xHarbour.
KevinHasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
Re: Como Gerar a Lib Minigui
Hasse,
Fiz desta forma e o erro continua.
A lib gerada na pasta xLib tem 553.984 kb devido aos erros que eu mencionei acima.
Com o build anterior (49) não tem erro.
Fiz desta forma e o erro continua.
A lib gerada na pasta xLib tem 553.984 kb devido aos erros que eu mencionei acima.
Com o build anterior (49) não tem erro.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Re: Como Gerar a Lib Minigui
Pessoal,
Consegui fazer o bicho da compilação funcionar e gerar a minigui.lib corretamente.
Eu modifiquei a bat makelib.bat , removi o parametro -w do compilador harbour e susbstitui a variavel MV_HRB pelo caminho do xharbour. Segue a bat para que vocês possam ver. (modificada e original)
Modificado:
[/color]
Original:
[]´s
Consegui fazer o bicho da compilação funcionar e gerar a minigui.lib corretamente.
Eu modifiquei a bat makelib.bat , removi o parametro -w do compilador harbour e susbstitui a variavel MV_HRB pelo caminho do xharbour. Segue a bat para que vocês possam ver. (modificada e original)
Modificado:
Código: Selecionar todos
echo off
rem Builds MiniGui.lib.
:OPT
call ..\batch\makelibopt.bat MiniGui m %1 %2 %3 %4 %5 %6 %7 %8 %9
if %MV_EXIT%==Y goto END
if %MV_DODONLY%==Y goto CLEANUP
:BUILD
if exist %MV_BUILD%\minigui.lib del %MV_BUILD%\minigui.lib
D:\XHARBOUR\bin\harbour h_browse h_scrsaver h_error.prg h_ipaddress.prg h_monthcal.prg h_help.prg h_crypt.prg h_status.prg h_tree.prg h_toolbar.prg errorsys.prg h_init.prg h_media.prg h_winapimisc.prg h_slider.prg h_button.prg h_checkbox.prg h_combo.prg h_controlmisc.prg h_datepicker.prg h_editbox.prg h_dialogs.prg h_grid.prg h_windows.prg h_windowsmdi.prg h_image.prg h_imagelist.prg h_label.prg h_listbox.prg h_menu.prg h_msgbox.prg h_frame.prg h_progressbar.prg h_radio.prg h_spinner.prg h_tab.prg h_textbox.prg h_timer.prg h_cursor.prg h_ini.prg h_report.prg h_registry.prg h_font.prg h_hyperlink.prg h_hotkey.prg h_draw.prg h_graph.prg h_dialog.prg h_richeditbox.prg h_edit.prg h_edit_ex.prg h_winprop.prg h_socket.prg h_getbox.prg h_btntextbox.prg h_hotkeybox.prg -iD:\XHARBOUR\include;%mg_root%\include; -n1 -gc0 -es2
D:\XHARBOUR\bin\harbour h_events.prg h_wbrush.prg h_gradient.prg -i%MV_HRB%\include;%mg_root%\include; -n1 -gc0 -es2
%MG_BCC%\bin\bcc32 -c -O2 -tW -tWM -d -a8 -OS -5 -6 -I%MV_HRB%\include;%MG_BCC%\include; -L%MV_HRB%\lib;%MG_BCC%\lib; h_scrsaver.c h_edit.c h_edit_ex.c h_error.c h_ipaddress.c c_ipaddress.c h_monthcal.c c_monthcal.c h_help.c c_help.c h_crypt.c c_crypt.c h_status.c c_status.c h_tree.c c_tree.c c_toolbar.c h_toolbar.c errorsys.c h_init.c h_media.c c_media.c h_winapimisc.c h_slider.c c_button.c c_checkbox.c c_combo.c c_controlmisc.c c_datepicker.c c_resource.c h_cursor.c c_cursor.c c_ini.c h_ini.c h_report.c h_registry.c h_font.c c_font.c h_hyperlink.c c_hyperlink.c h_richeditbox.c c_richeditbox.c c_bitmap.c c_dialog.c c_imagelist.c h_imagelist.c
%MG_BCC%\bin\bcc32 -c -O2 -tW -tWM -d -a8 -OS -5 -6 -I%MV_HRB%\include;%MG_BCC%\include; -L%MV_HRB%\lib;%MG_BCC%\lib; c_winxp.c c_editbox.c c_dialogs.c c_grid.c c_windows.c c_windowsmdi.c c_image.c c_label.c c_listbox.c c_menu.c c_msgbox.c c_frame.c c_progressbar.c c_radio.c c_registry.c c_slider.c c_spinner.c c_tab.c c_textbox.c c_timer.c c_winapimisc.c h_button.c h_checkbox.c h_combo.c h_controlmisc.c h_datepicker.c h_editbox.c h_dialogs.c h_grid.c h_windows.c h_windowsmdi.c h_image.c h_label.c h_listbox.c h_menu.c h_msgbox.c h_frame.c h_progressbar.c h_radio.c h_spinner.c h_tab.c h_textbox.c h_timer.c c_scrsaver.c h_hotkey.c h_events.c
%MG_BCC%\bin\bcc32 -c -O2 -tW -tWM -d -a8 -OS -5 -6 -I%MV_HRB%\include;%MG_BCC%\include; -L%MV_HRB%\lib;%MG_BCC%\lib; c_hotkey.c h_draw.c h_graph.c c_graph.c h_browse.c c_browse.c h_socket.c h_dialog.c h_winprop.c c_winprop.c h_getbox.c c_getbox.c h_btntextbox.c c_btntextbox.c h_hotkeybox.c c_hotkeybox.c h_wbrush.c h_gradient.c
%MG_BCC%\bin\tlib /P32 %MV_BUILD%\minigui.lib +h_scrsaver.obj +h_edit.obj +h_edit_ex.obj +h_error.obj +h_ipaddress.obj +c_ipaddress.obj +h_monthcal.obj +c_monthcal.obj +h_help.obj +c_help.obj +h_status.obj +c_status.obj +h_tree.obj +c_tree.obj +h_toolbar.obj +c_toolbar.obj +errorsys.obj +h_init.obj +h_media.obj + c_media.obj +c_resource.obj +h_cursor.obj +c_cursor.obj +h_ini.obj +c_ini.obj +h_report.obj +h_font.obj +c_font.obj +c_hyperlink.obj +h_hyperlink.obj +c_scrsaver.obj +h_hotkey.obj +c_hotkey.obj +h_draw.obj +h_graph.obj +c_graph.obj +h_richeditbox.obj +c_richeditbox.obj +h_browse.obj +c_browse.obj +h_socket.obj +c_bitmap.obj +c_imagelist.obj +h_imagelist.obj +c_winxp.obj
%MG_BCC%\bin\tlib /P32 %MV_BUILD%\minigui.lib +c_crypt.obj +h_crypt.obj +h_winapimisc.obj +h_slider.obj +c_button.obj +c_checkbox.obj +c_combo.obj +c_controlmisc.obj +c_datepicker.obj +c_editbox.obj +c_dialogs.obj +c_grid.obj +c_windows.obj +c_windowsmdi.obj +c_image.obj +c_label.obj +c_listbox.obj +c_menu.obj +c_msgbox.obj +c_frame.obj +c_progressbar.obj +c_radio.obj +c_registry.obj +c_slider.obj +c_spinner.obj +c_tab.obj +c_textbox.obj +c_timer.obj +c_dialog.obj +c_winapimisc.obj +h_button.obj +h_checkbox.obj +h_combo.obj +h_controlmisc.obj +h_datepicker.obj +h_editbox.obj +h_dialogs.obj +h_grid.obj +h_windows.obj +h_windowsmdi.obj +h_image.obj +h_label.obj +h_listbox.obj
%MG_BCC%\bin\tlib /P32 %MV_BUILD%\minigui.lib +h_menu.obj +h_msgbox.obj +h_frame.obj +h_progressbar.obj +h_radio.obj +h_spinner.obj +h_tab.obj +h_textbox.obj +h_timer.obj +h_registry.obj +h_dialog.obj +h_winprop.obj +c_winprop.obj +h_getbox.obj +c_getbox.obj +h_btntextbox.obj +c_btntextbox.obj +h_hotkeybox.obj +c_hotkeybox.obj +h_wbrush.obj +h_gradient.obj +h_events.obj
if exist %MV_BUILD%\minigui.bak del %MV_BUILD%\minigui.bak
:CLEANUP
if %MV_DODEL%==N goto END
if exist *.obj del *.obj
if exist h_*.c del h_*.c
if exist errorsys.c del errorsys.c
:END
call ..\batch\makelibend.bat
Original:
Código: Selecionar todos
@echo off
rem Builds MiniGui.lib.
:OPT
call ..\batch\makelibopt.bat MiniGui m %1 %2 %3 %4 %5 %6 %7 %8 %9
if %MV_EXIT%==Y goto END
if %MV_DODONLY%==Y goto CLEANUP
:BUILD
if exist %MV_BUILD%\minigui.lib del %MV_BUILD%\minigui.lib
%MV_HRB%\bin\harbour h_browse h_scrsaver h_error.prg h_ipaddress.prg h_monthcal.prg h_help.prg h_crypt.prg h_status.prg h_tree.prg h_toolbar.prg errorsys.prg h_init.prg h_media.prg h_winapimisc.prg h_slider.prg h_button.prg h_checkbox.prg h_combo.prg h_controlmisc.prg h_datepicker.prg h_editbox.prg h_dialogs.prg h_grid.prg h_windows.prg h_windowsmdi.prg h_image.prg h_imagelist.prg h_label.prg h_listbox.prg h_menu.prg h_msgbox.prg h_frame.prg h_progressbar.prg h_radio.prg h_spinner.prg h_tab.prg h_textbox.prg h_timer.prg h_cursor.prg h_ini.prg h_report.prg h_registry.prg h_font.prg h_hyperlink.prg h_hotkey.prg h_draw.prg h_graph.prg h_dialog.prg h_richeditbox.prg h_edit.prg h_edit_ex.prg h_winprop.prg h_socket.prg h_getbox.prg h_btntextbox.prg h_hotkeybox.prg -i%MV_HRB%\include;%mg_root%\include; -n1 -w -gc0 -es2
%MV_HRB%\bin\harbour h_events.prg h_wbrush.prg h_gradient.prg -i%MV_HRB%\include;%mg_root%\include; -n1 -w -gc0 -es2
%MG_BCC%\bin\bcc32 -c -O2 -tW -tWM -d -a8 -OS -5 -6 -I%MV_HRB%\include;%MG_BCC%\include; -L%MV_HRB%\lib;%MG_BCC%\lib; h_scrsaver.c h_edit.c h_edit_ex.c h_error.c h_ipaddress.c c_ipaddress.c h_monthcal.c c_monthcal.c h_help.c c_help.c h_crypt.c c_crypt.c h_status.c c_status.c h_tree.c c_tree.c c_toolbar.c h_toolbar.c errorsys.c h_init.c h_media.c c_media.c h_winapimisc.c h_slider.c c_button.c c_checkbox.c c_combo.c c_controlmisc.c c_datepicker.c c_resource.c h_cursor.c c_cursor.c c_ini.c h_ini.c h_report.c h_registry.c h_font.c c_font.c h_hyperlink.c c_hyperlink.c h_richeditbox.c c_richeditbox.c c_bitmap.c c_dialog.c c_imagelist.c h_imagelist.c
%MG_BCC%\bin\bcc32 -c -O2 -tW -tWM -d -a8 -OS -5 -6 -I%MV_HRB%\include;%MG_BCC%\include; -L%MV_HRB%\lib;%MG_BCC%\lib; c_winxp.c c_editbox.c c_dialogs.c c_grid.c c_windows.c c_windowsmdi.c c_image.c c_label.c c_listbox.c c_menu.c c_msgbox.c c_frame.c c_progressbar.c c_radio.c c_registry.c c_slider.c c_spinner.c c_tab.c c_textbox.c c_timer.c c_winapimisc.c h_button.c h_checkbox.c h_combo.c h_controlmisc.c h_datepicker.c h_editbox.c h_dialogs.c h_grid.c h_windows.c h_windowsmdi.c h_image.c h_label.c h_listbox.c h_menu.c h_msgbox.c h_frame.c h_progressbar.c h_radio.c h_spinner.c h_tab.c h_textbox.c h_timer.c c_scrsaver.c h_hotkey.c h_events.c
%MG_BCC%\bin\bcc32 -c -O2 -tW -tWM -d -a8 -OS -5 -6 -I%MV_HRB%\include;%MG_BCC%\include; -L%MV_HRB%\lib;%MG_BCC%\lib; c_hotkey.c h_draw.c h_graph.c c_graph.c h_browse.c c_browse.c h_socket.c h_dialog.c h_winprop.c c_winprop.c h_getbox.c c_getbox.c h_btntextbox.c c_btntextbox.c h_hotkeybox.c c_hotkeybox.c h_wbrush.c h_gradient.c
%MG_BCC%\bin\tlib /P32 %MV_BUILD%\minigui.lib +h_scrsaver.obj +h_edit.obj +h_edit_ex.obj +h_error.obj +h_ipaddress.obj +c_ipaddress.obj +h_monthcal.obj +c_monthcal.obj +h_help.obj +c_help.obj +h_status.obj +c_status.obj +h_tree.obj +c_tree.obj +h_toolbar.obj +c_toolbar.obj +errorsys.obj +h_init.obj +h_media.obj + c_media.obj +c_resource.obj +h_cursor.obj +c_cursor.obj +h_ini.obj +c_ini.obj +h_report.obj +h_font.obj +c_font.obj +c_hyperlink.obj +h_hyperlink.obj +c_scrsaver.obj +h_hotkey.obj +c_hotkey.obj +h_draw.obj +h_graph.obj +c_graph.obj +h_richeditbox.obj +c_richeditbox.obj +h_browse.obj +c_browse.obj +h_socket.obj +c_bitmap.obj +c_imagelist.obj +h_imagelist.obj +c_winxp.obj
%MG_BCC%\bin\tlib /P32 %MV_BUILD%\minigui.lib +c_crypt.obj +h_crypt.obj +h_winapimisc.obj +h_slider.obj +c_button.obj +c_checkbox.obj +c_combo.obj +c_controlmisc.obj +c_datepicker.obj +c_editbox.obj +c_dialogs.obj +c_grid.obj +c_windows.obj +c_windowsmdi.obj +c_image.obj +c_label.obj +c_listbox.obj +c_menu.obj +c_msgbox.obj +c_frame.obj +c_progressbar.obj +c_radio.obj +c_registry.obj +c_slider.obj +c_spinner.obj +c_tab.obj +c_textbox.obj +c_timer.obj +c_dialog.obj +c_winapimisc.obj +h_button.obj +h_checkbox.obj +h_combo.obj +h_controlmisc.obj +h_datepicker.obj +h_editbox.obj +h_dialogs.obj +h_grid.obj +h_windows.obj +h_windowsmdi.obj +h_image.obj +h_label.obj +h_listbox.obj
%MG_BCC%\bin\tlib /P32 %MV_BUILD%\minigui.lib +h_menu.obj +h_msgbox.obj +h_frame.obj +h_progressbar.obj +h_radio.obj +h_spinner.obj +h_tab.obj +h_textbox.obj +h_timer.obj +h_registry.obj +h_dialog.obj +h_winprop.obj +c_winprop.obj +h_getbox.obj +c_getbox.obj +h_btntextbox.obj +c_btntextbox.obj +h_hotkeybox.obj +c_hotkeybox.obj +h_wbrush.obj +h_gradient.obj +h_events.obj
if exist %MV_BUILD%\minigui.bak del %MV_BUILD%\minigui.bak
:CLEANUP
if %MV_DODEL%==N goto END
if exist *.obj del *.obj
if exist h_*.c del h_*.c
if exist errorsys.c del errorsys.c
:END
call ..\batch\makelibend.bat
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
-
Hasse
- Usuário Nível 4

- Mensagens: 820
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
Re: Como Gerar a Lib Minigui
Meu caro asimoes.
Hoje baixei a versão 1.5.53a e à noite tentarei compilar a dita.
Volto ao Fórum com o resultado.
Hoje baixei a versão 1.5.53a e à noite tentarei compilar a dita.
Volto ao Fórum com o resultado.
Editado pela última vez por Hasse em 17 Jul 2008 21:38, em um total de 1 vez.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
-
Hasse
- Usuário Nível 4

- Mensagens: 820
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
Re: Como Gerar a Lib Minigui
Perfeito asimoes.
A compilação saiu perfeita depois que acertei os path's contidos no MakeLibOpt.bat que está na pasta \minigui\batch
Todas as 5 libs foram geradas sem qualquer erro.
A compilação saiu perfeita depois que acertei os path's contidos no MakeLibOpt.bat que está na pasta \minigui\batch
Todas as 5 libs foram geradas sem qualquer erro.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
-
andreroomt
- Usuário Nível 1

- Mensagens: 26
- Registrado em: 07 Mai 2012 20:49
- Localização: 852369
Como Gerar a Lib Minigui
Voltando ao assunto, alguem conseguiu compilar a minigui extended para o xharbour 1.20.01, tentei deu muito erros, e por exemplo, gera executavel mas nao puxa a imagem dos botoes... :f
-
ROBERTO SÁVIO
- Usuário Nível 1

- Mensagens: 29
- Registrado em: 29 Mai 2014 10:56
- Localização: CORONEL FABRICIANO/MG
Como Gerar a Lib Minigui
Preciso gerar as libs para a minigui 3.3.0
Toda ajuda que vi aqui são antigas, na versão acima parece ser bem diferente.
Sou novo no assunto e estou precisando aprender rápido
Obrigado
Toda ajuda que vi aqui são antigas, na versão acima parece ser bem diferente.
Sou novo no assunto e estou precisando aprender rápido
Obrigado
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Como Gerar a Lib Minigui
Roberto, na instalação da HMG (MiniGui) 3.3.0 já vem com as LIBs compiladas e prontas para usar, veja a pasta C:\hmg.3.3.0\lib.
Mas caso seja necessário compilar novamente as LIBs, na pasta C:\hmg.3.3.0 tem os arquivos BuildLib.bat, BuildAllLib.bat, _BuildLib64.bat ou _BuildAllLib64.bat.
Abraços,
Mas caso seja necessário compilar novamente as LIBs, na pasta C:\hmg.3.3.0 tem os arquivos BuildLib.bat, BuildAllLib.bat, _BuildLib64.bat ou _BuildAllLib64.bat.
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
-
ROBERTO SÁVIO
- Usuário Nível 1

- Mensagens: 29
- Registrado em: 29 Mai 2014 10:56
- Localização: CORONEL FABRICIANO/MG
Como Gerar a Lib Minigui
Prezado Toledo
Obrigado pela ajuda.
Baixei novamente a hmg.3.3.0 do site oficial. Não baixei os binares.
Verifiquei a pasta LIB, como recomendou e todos os arquivos estão com extensão .a, tipo libhmg.a
Nenhum com a extensão .LIB
Executei o buildalllib.bat, aparentemente não deu erro nenhum, mas não gerou nada.
Executei novamente no prompt do CMD, colocando /X, para gerar LIBX e nada também.
O que poderá estar acontecendo.
Estou perdidinho e não sei mais o que fazer.
Roberto
Obrigado pela ajuda.
Baixei novamente a hmg.3.3.0 do site oficial. Não baixei os binares.
Verifiquei a pasta LIB, como recomendou e todos os arquivos estão com extensão .a, tipo libhmg.a
Nenhum com a extensão .LIB
Executei o buildalllib.bat, aparentemente não deu erro nenhum, mas não gerou nada.
Executei novamente no prompt do CMD, colocando /X, para gerar LIBX e nada também.
O que poderá estar acontecendo.
Estou perdidinho e não sei mais o que fazer.
Roberto
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Como Gerar a Lib Minigui
O pacote de instalação, vem tudo. Binários, libs, source codes, arquivos resources, Harbour, MinGW, exemplos enfim tudo pra ser feliz !ROBERTO SÁVIO escreveu:Baixei novamente a hmg.3.3.0 do site oficial. Não baixei os binares.
Claro, para MInGW precisam ser em outro formato, pois arquivos .a são lib especiais somente para MInGW.ROBERTO SÁVIO escreveu:Verifiquei a pasta LIB, como recomendou e todos os arquivos estão com extensão .a, tipo libhmg.a
Nenhum com a extensão .LIB
Sim, com certeza re-criou novamente os arquivos .aROBERTO SÁVIO escreveu:Executei o buildalllib.bat, aparentemente não deu erro nenhum, mas não gerou nada.
Oi Roberto, você pode explicar-nos o que você deseja da HMG ou Minigui ?ROBERTO SÁVIO escreveu:Executei novamente no prompt do CMD, colocando /X, para gerar LIBX e nada também.
O que poderá estar acontecendo.
Estou perdidinho e não sei mais o que fazer.
Você quer trabalhar com Harbour em modo console (telas do tipo Clipper) ?
Quer começar a trabalhar com programaçao gráfica (estilo do Windows) ?
Explique quais são as suas intenções. Iremos ajudar.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
-
ROBERTO SÁVIO
- Usuário Nível 1

- Mensagens: 29
- Registrado em: 29 Mai 2014 10:56
- Localização: CORONEL FABRICIANO/MG
Como Gerar a Lib Minigui
Prezado Plabo
Gostei muito da sua colocação. Pode estar aí toda confusão que posso estar fazendo.
Para isto existem pessoas como vc, neste precioso grupo e em outros muitos por aí que já me ajudaram muito e onde também pude colaborar.
Vamos lá.
Sou programador clipper desde 1990. Migrei depois para o xharbour, usando a vilual lib.
Agora quero ir mais além, usando, por que não dizer, esta maravilhosa GUI (HMG) e fazendo algo realmente gráfico.
Pretendo converter algum dos sistemas que eu tenho, todos em xharbour + Visual Lib.
Tempos atrás cheguei a desenvolver uma aplicação, usando a minigui. Isto tem mais de 5 anos.
Lembro-me de muita coisa ainda, mas de lá para cá muita coisa mudou e aí mora minha dificuldade.
Usando a antiga versão da minigui que ainda tenho consigo compilar e, com alguma dificuldade fazer algum programa, mas gostaria de usar a versão mais nova da GUI.
Esta é minha história. Se precisar de mais algum detalhe estamos à disposição.
Roberto Sávio
Gostei muito da sua colocação. Pode estar aí toda confusão que posso estar fazendo.
Para isto existem pessoas como vc, neste precioso grupo e em outros muitos por aí que já me ajudaram muito e onde também pude colaborar.
Vamos lá.
Sou programador clipper desde 1990. Migrei depois para o xharbour, usando a vilual lib.
Agora quero ir mais além, usando, por que não dizer, esta maravilhosa GUI (HMG) e fazendo algo realmente gráfico.
Pretendo converter algum dos sistemas que eu tenho, todos em xharbour + Visual Lib.
Tempos atrás cheguei a desenvolver uma aplicação, usando a minigui. Isto tem mais de 5 anos.
Lembro-me de muita coisa ainda, mas de lá para cá muita coisa mudou e aí mora minha dificuldade.
Usando a antiga versão da minigui que ainda tenho consigo compilar e, com alguma dificuldade fazer algum programa, mas gostaria de usar a versão mais nova da GUI.
Esta é minha história. Se precisar de mais algum detalhe estamos à disposição.
Roberto Sávio
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Como Gerar a Lib Minigui
Olá Roberto, se a sua intenção é migrar programas para GUI, sugiro antes você dominar todos os componentes que a HMG possui. Porque lamentavelmente, não existe solução fácil e rápida para a questão de telas. Você vai ter que refazer TODAS as telas que estavam em modo console. Você terá (como todos nós) entender bem como cada componente funciona, para quê serve e como interagir com ele. Mesmo que Harbour e Clipper tenha plena compatibilidade (mais que o xHarbour), a programação GUI requer nova forma de programação. Você imagine tudo o que vê como objetos e que pode interagir não necessariamente na mesma sequência que você o fazia com o Clipper. Vai ter que largar mão de certos vicios de programação (e adquirir outros.... kkk brincs).
Após baixar a ultima versão da HMG 3.3.0, instale na pasta que é indicada e baixe também o seu editor de códigos da sua preferência. Eu utilizo o Notepad++ que além de ser open source, ele possui muitos recursos.
A HMG e Minigui Extended, são similares, alguns recursos você encontra de forma igual, outros não.
Esta ultima versão de HMG, permite você compilar em 64bits, aliás apartir da versão 3.1.0 tem a opção default de trabalhar em modo UNICODE. Isto é, com ela você pode criar as suas telas em qualquer idioma: árabe, japonês, tailandês, português, etc... que serão exibidos sem problemas.
Após a sua instalação e contar com um editor que aceite ANSI/UNICODE você poderá testar todos os exemplos demos que contém na pasta SAMPLES. Eu aprendi sozinho por lá. Faça o mesmo, tome um tempo exclusivo para isto, compile um a um, teste cada exemplo e veja como é utilizado nos PRGs.
Depois que você entender bem como utilizar um TextBox, um MonthCalendar, um Grid, um CheckBox, etc... você faça utilitários pequenos. Domine a parte de interface com o usuário, isto é fundamental. Depois você vai para o processamento de dados, podendo utilizar DBF, NTX, NDX, SQL enfim. Como imprimir, como utilizar ACTIVEX, API do Windows, incorporar código em C... tudo isto é fascinante, mas requer dedicação, tempo, paciência.
Mas repetindo, basicamente você aprender através dos SAMPLES. E sempre que precisar uma ajuda, abra um novo tópico e poste o seu exemplo e dúvidas que iremos ajudá-lo.
Após baixar a ultima versão da HMG 3.3.0, instale na pasta que é indicada e baixe também o seu editor de códigos da sua preferência. Eu utilizo o Notepad++ que além de ser open source, ele possui muitos recursos.
A HMG e Minigui Extended, são similares, alguns recursos você encontra de forma igual, outros não.
Esta ultima versão de HMG, permite você compilar em 64bits, aliás apartir da versão 3.1.0 tem a opção default de trabalhar em modo UNICODE. Isto é, com ela você pode criar as suas telas em qualquer idioma: árabe, japonês, tailandês, português, etc... que serão exibidos sem problemas.
Após a sua instalação e contar com um editor que aceite ANSI/UNICODE você poderá testar todos os exemplos demos que contém na pasta SAMPLES. Eu aprendi sozinho por lá. Faça o mesmo, tome um tempo exclusivo para isto, compile um a um, teste cada exemplo e veja como é utilizado nos PRGs.
Depois que você entender bem como utilizar um TextBox, um MonthCalendar, um Grid, um CheckBox, etc... você faça utilitários pequenos. Domine a parte de interface com o usuário, isto é fundamental. Depois você vai para o processamento de dados, podendo utilizar DBF, NTX, NDX, SQL enfim. Como imprimir, como utilizar ACTIVEX, API do Windows, incorporar código em C... tudo isto é fascinante, mas requer dedicação, tempo, paciência.
Mas repetindo, basicamente você aprender através dos SAMPLES. E sempre que precisar uma ajuda, abra um novo tópico e poste o seu exemplo e dúvidas que iremos ajudá-lo.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
-
ROBERTO SÁVIO
- Usuário Nível 1

- Mensagens: 29
- Registrado em: 29 Mai 2014 10:56
- Localização: CORONEL FABRICIANO/MG
Como Gerar a Lib Minigui
Pablo
Entendi seu recado e já estava fazendo o que vc sugeriu, relacionado aos exemplos.
Quanto a reescrever os programas eu já tinha certeza disto, tanto que abandonei o projeto anteriormente, por este motivo.
Algums perguntas:
1) A HMG é para harbour somente? (nada quanto a isto, se for o caso, uso o harbour mesmo)
2) Posso utilizar o SQL ou mysql?
3) Nos seus projetos vc usa a IDE?
No mais, muito obrigado e me aguardem, pois vou incomodar no início.
Grande abraço
Roberto Sávio
Entendi seu recado e já estava fazendo o que vc sugeriu, relacionado aos exemplos.
Quanto a reescrever os programas eu já tinha certeza disto, tanto que abandonei o projeto anteriormente, por este motivo.
Algums perguntas:
1) A HMG é para harbour somente? (nada quanto a isto, se for o caso, uso o harbour mesmo)
2) Posso utilizar o SQL ou mysql?
3) Nos seus projetos vc usa a IDE?
No mais, muito obrigado e me aguardem, pois vou incomodar no início.
Grande abraço
Roberto Sávio
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Como Gerar a Lib Minigui
Sim. Não existe nem sequer a intenção de mudar isto. Harbour 100% compativel com Clipper. Mais estável e ainda mantém a sua evolução. Mas lembre, HMG já possui uma sub-pasta com Harbour (Harbour 3.2.0 dev r1405061532)ROBERTO SÁVIO escreveu:1) A HMG é para harbour somente? (nada quanto a isto, se for o caso, uso o harbour mesmo)
Sim. Veja exemplos na pasta C:\hmg.3.3.0\SAMPLES\HFCL\SQL2) Posso utilizar o SQL ou mysql?
Sim, eu uso muito a IDE. Apesar da falta de maiores recursos.3) Nos seus projetos vc usa a IDE?
Sim, mas abra em novos tópicos ou em tópico relacionados conforme a sua pergunta.No mais, muito obrigado e me aguardem, pois vou incomodar no início.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
