quarta-feira, 25 de junho de 2008

Lançado o Build 53 da HMG 1.5 Extended

Olá a Todos,

O setup do (Build 53) do Harbour MiniGUI 1.5 Extended Edition está disponível no seguinte URL: http://hmgextended.com/files/CONTRIB/hmg-1.5-53-setup.zip
e o build 53 pelo FreeExtractor na seguinte URL:
http://hmgextended.com/files/CONTRIB/hmg-1.5-53-setup-lite.zip

Este release da MiniGUI é considerado estável e pronto para uso em produção.

Segue abaixo o changelog deste build:
2008/06/25: Build 53 (HMG 1.5 Extended Edition) Published.

* Fixado: O controle ComboBox control tem um valor inicial errado nacláusula ItemSource (introduzido no build 50).Reportado por Marcelo A. L. Carli <malcarli@terra.com.br>.Contribuição de Grigory Filatov <gfilatov@freemail.ru>(veja demos na pasta \samples\Basic\COMBO_2)
* Fixado: Problema com Horizontal RadioGroup na janela Virtual Dimensionada.Ele existe na versão oficial também.Reportado por Rogerio L. Momente <momente_34@yahoo.com.br>.Baseado numa contribuição de Walter Formigoni <walter.formigoni@uol.com.br>
* Fixado: Problema com cálculo da Posição Zero Position em grandes valores negativos no Graph control.Contribuição de Eladio Bravo <eladibravo@yahoo.es>
* Melhorado: Regra de sintaxe alternativa para Cláusula NOTABSTOP.Requesitado porTolvaj Bertalan <ujproghu@freemail.hu>.Contribuição de Jacek Kubica <kubica@wssk.wroc.pl>
* Mudado: A função interna And(arg1,arg2) foi trocada com a função do [x]Harbour HB_BitAnd().Contribuição de Grigory Filatov <gfilatov@freemail.ru>(veja i_pseudofunc.ch na pasta Include\)

* Atualizado: Código fonte da library PropGrid:
-Novo: Cláusula SINGLEEXPAND para expandir item quando ele está selecionado e para fechar quando se torna não selecionado.
- Novo: Propriedade item type 'userfun' para obter valor com qualquer função de usuário.
- Novo: Propriedade item type 'list', como item 'enum' mas com campo de edição e adicionando um novo valor para o combo list.
- Novo: Comando TOGGLE, EXPAND e COLLAPSE CATEGORY
- Novo: Comando ENABLE e DISABLE PROPERTYITEM
- Novo: Comando REDRAW PROPERTYITEM
- Novo: Cláusula SUBITEM no comando GET PROPERTYITEM para obter valor pelo Item type FONT
- Fixado: Código fonte na entrada de dados da área testada. Contribuição de Janusz Pora <januszpora@onet.eu>(veja Changelog.txt na pasta folder \Source\PropGrid e demo2.prg na pasta \samples\Advanced\PropGrid)

* Atualizado: HBPrinter library v.2.12 (see source in folder \source\HbPrinter):- Novo: Comando SET PREVIEW RECT MAXIMIZED.
- Novo: Comando SET USER PAPERSIZE WIDTH HEIGHT .Emprestado da HBPrinter v.3.01. Requesitado por Rene Koot <rene@plantenkennis.com>.Contribuição de Grigory Filatov <gfilatov@freemail.ru>
* Atualizado: WinReport library (veja fonte na pasta \Source\WinReport).Contribuição de Pierpaolo Martinello (veja demo na pasta \samples\Advanced\REPORT_INTERPRETER e help em WinReport.chm na pasta \Doc)
* Atualizado: Compilador Harbour RC1 build (SVN 2008-06-24 07:00):
* Atualizado: Código fonte da HbODBC library (veja na pasta \Source\HbODBC);
* Atualizado: Código fonte da HbOLE library (veja na pasta \Source\HbOLE);
* Atualizado: Código fonte da HbSQLite3 library (veja na pasta \Source\HbSQLite3);
* Atualizado: Código fonte da MySQL library (veja na pasta \Source\MySQL).Contribuição de Grigory Filatov <gfilatov@freemail.ru>(procure por ReadMe.txt na pasta \harbour e WhatsNovo.txt na pasta \harbour\doc)

* Atualizado: HMGS-IDE v.0.6.7. Project Manager e Two-Way Visual Form Designer.Contribuição de Walter Formigoni <walter.formigoni@uol.com.br>(procure pelo changelog.txt na pasta \Ide)
* Atualizado: Código fonte da HbSQLite3 library (veja na pasta \Source\HbSQLite3):
- Atualizado para uso da SQLITE3 version 3.5.9Contribuição de Grigory Filatov <gfilatov@freemail.ru>(veja demos nas pastas \samples\Advanced\SQLITE e \samples\Advanced\SQLITE_2)
* Novo: Exemplo 'BrowseForFolder function'. Contribuição de Grigory Filatov <gfilatov@freemail.ru>(veja na pasta \samples\Advanced\BrowseForFolder)
* Novo: Exemplo 'Property Grid Creator'. Contribuição de Janusz Pora <januszpora@onet.eu>(veja na pasta \samples\Advanced\PgCreator)
* Novo: Exemplo 'Charts ADO'. Contribuição de Grigory Filatov <gfilatov@freemail.ru>(veja na pasta \samples\Basic\Charts)
* Novo: Exemplo 'Contactos ADO'. Baseado numa contribuição de MigSoft <fugaz_cl@yahoo.es>(veja na pasta \samples\Basic\CONTACTOS_3)
* Atualizado: Exemplo 'Contactos'. Contribuição de Grigory Filatov <gfilatov@freemail.ru>(veja na pasta \samples\Basic\CONTACTOS)
* Atualizado: Exemplo MsgArray. Contribuição de Grigory Filatov <gfilatov@freemail.ru>(veja na pasta \samples\Basic\MsgArray)
* Atualizado: Exemplo MsgEdit. Contribuição de Grigory Filatov <gfilatov@freemail.ru>Baseado no código Contribuição de Bingen Ugaldebere para Xailer.(veja na pasta \samples\Basic\MsgEdit)
* Atualizado: Exemplo 'Multi Instance'. Contribuição de Grigory Filatov <gfilatov@freemail.ru>(veja na pasta \samples\Basic\MULTI_INSTANCE)
* Atualizado: Exemplo 'Browse scopes'. Contribuição de Grigory Filatov <gfilatov@freemail.ru>(veja na pasta \samples\Basic\Browse_4)
* Atualizado: Exemplo 'Display Mode'. Contribuição de Grigory Filatov <gfilatov@freemail.ru>(veja na pasta \samples\Advanced\DisplayMode)
* Atualizado: Exemplo 'FreeImage Viewer'. Contribuição de Grigory Filatov <gfilatov@freemail.ru>Para este exemplo é requerida a library FreeImage.Dll de http://freeimage.sourceforge.net(veja na pasta \samples\Advanced\Freeview)
* Atualizado: Exemplo 'Transparent Form'. Contribuição de Grigory Filatov <gfilatov@freemail.ru>(vejam demos na pasta \samples\Advanced\Transparency)
* Atualizado: Exemplo Multilingue 'MiniGUI Biorhythms' version 1.0.2. Contribuição de Christian T. Kurowski <xharbour@wp.pl>
+ Atualizado: para compatibilidade com xHarbour.Contribuição de Grigory Filatov <gfilatov@freemail.ru>(veja na pasta \samples\Applications\Biorhythm)
* Atualizado: Exemplo MiniLabel. Contribuição de Pierpaolo Martinello (veja demo na pasta \samples\Advanced\MiniLabel)

- Saudações,
- Grigory Filatov [MiniGUI Team]

- Traduzido por: Marcelo Brigatti

sexta-feira, 20 de junho de 2008

Anúncio - HMGS-IDE 0.6.7 OPEN SOURCE atualizada - Em Português

Olá a todos,

Os binários e fontes da HMGS-IDE 0.6.7 estão disponíveis na seguinte URL:http://www.hmgextended.com/files/HMGS-IDE/ide.zip

Este é o changelog desta versão por Walter Formigoni:2008-06-19: version 0.6.7

*Fixado: bug ao excluir frame, foco estava indo para outro controle.
*Fixado: Controle não pegava foco e não mostrava propriedades no inspetor de objetos quando ativado pelo QAC, somente depois de adicionar novo controle. Bug foi reportado por Bruno Luciani . Bug foi introduzido na versão 0.5.5
*Fixado: bug na ordem das propriedades ACTION/TOOLTIP do controle TOOLBAR. Bug foi reportado por Marcelo A. L. Carli malcarli@terra.com.br
*Fixed: bug não selecionava o frame correto no form
*Fixed: bug no tamanho do controle COMBOBOX.
*Fixed: bug no saveform.prg da propriedade ITEMSORCE do controle COMBOBOXEX.
*Fixed: bug no saveform.prg da propriedade IMAGELIST do controle COMBOBOXEX. Bug foi reportado por Arcangelo Molinaro arcangelo.molinaro@fastwebnet.it

--Saudações, Grigory Filatov[MiniGUI Team]

-Traduzido por: Marcelo Brigatti

quarta-feira, 4 de junho de 2008

Uso do ActiveX com Minigui

Integrando Google Maps com Sistema:

Transparência de Tela com Minigui


Veja um exemplo de como fica:


HMGS-IDE 0.6.6.1 - Atualizada

Olá a Todos,

Os fontes e binários da HMGS-IDE 0.6.6.1 atualizada estão disponíveis na seguinte URL:http://www.hmgextended.com/files/HMGS-IDE/ide.zip

Este é o changelog para esta versão:2008-06-04: version 0.6.6.1

*Fixado : bug ao salvar formulário das propriedades DATE/NUMERIC do controle TEXTBOX. Este Bug foi introduzido na versão 0.6.6

--Saudações,
Grigory Filatov[MiniGUI Team]

Traduzido por: Marcelo Brigatti

sábado, 31 de maio de 2008

A HMGS-IDE 0.6.6 atualizada está disponível

Olá a todos,

Os fontes e binários da HMGS-IDE 0.6.6 atualizada estão disponíveis na seguinte URL: http://www.hmgextended.com/files/HMGS-IDE/ide.zip

Este é o changelog desta versão por Walter Formigoni:2008-05-30: version 0.6.6

*Fixado : bug ao salvar o form das propriedades UPPERCASE/LOWERCASE do controle TEXTBOX. Bug foi reportado por Bruno bruno.luciani@gmail.com
*Adicionado : suporte para colocar nome do campo na propriedade ITEMSOURCE do controle COMBOBOX. Requesitado por Marcelo A. L. Carlimalcarli@terra.com.br
*Adicionado: suporte para colocar nome de variável privada na propriedade ITEMS do controle COMBOBOX. Requesitado por Marcelo A. L. Carlimailto:Carlimalcarli@terra.com.br

--Saudações, Grigory Filatov[MiniGUI Team]

Traduzido por: Marcelo Brigatti

quarta-feira, 28 de maio de 2008

Minigui - Como começar - em Português

MINIGUI - Como Começar - Links para Downloads

Requirementos:

Para instalar e usar a MiniGUI Extended, você precisará:
- Do compilador (The Borland BCC compiler (version 5.5.1) )
- Dos binários (executável) do Harbour (ou xHarbour)
- Do código fonte e binários da MiniGUI extended

Instalação:
1. Faça o Download do Borland BCC free (grátis) de:
http://www.hmgextended.com/files/MISC/FreeCommandLineTools.exe
e instale na pasta: C:\BORLAND\BCC55

NOTA: Se você instalar este compilador (e Harbour e MiniGUI) em outro drive, veja o Passo #8 abaixo.

2. Edite (ou crie) C:\BORLAND\BCC55\Bin\bcc32.cfg e inclua as seguintes linhas:
-I"c:\Borland\Bcc55\include"-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\psdk"

NOTA PARA USUÁRIOS DO xHARBOUR: Se você está instalando para xHarbour, você deve ao invés incluir as seguintes linhas:

-I"c:\Borland\Bcc55\include;c:\xharbour\include"
-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\psdk;c:\xharbour\lib"

3. Edite (ou crie) C:\BORLAND\BCC55\Bin\ilink32.cfg e inclua as seguintes linhas:

-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\psdk"

NOTA PARA USUÁRIOS DO xHARBOUR: Se você está instalando para xHarbour, você deve ao invés incluir as seguintes linhas:

-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\psdk;c:\xharbour\lib"

4. Faça o Download dos binários do compilador Harbour (ou xHarbour) (Integrated Build) de:
http://www.hmgextended.com/files/HARBOUR
ou
http://www.hmgextended.com/files/xHARBOUR
e instale na pasta C:\HARBOUR (ou C:\xHARBOUR) seguindo as diretivas do Setup Wizard.

NOTA: Existem significantes diferenças entre os binários do Harbour e xHarbour !
JF: A pasta HARBOUR contêm 3 arquivos: "Build 47", "Devel Build 1.1", e "Devel Build 1.1-1". A pasta xHARBOUR contêm 6 arquivos (Grigory's build, e compilação Lasse's, para as versões 0.99.60 e 0.99.70, mais um arquivo para cada 1.0.0 Beta e 1.1.0 Beta). Do que advêm a pergunta de qual instalar?
JF: Eu acredito que deveria ser de muito auxílio incluir um sumário de alguém que é familiar com Harbour e xHarbour, descrevendo as vantagens/desvantagens de cada plataforma para os desenvolvedores de HMGx.

5. Faça o Download dos (Fontes e Binários) da MiniGUI Extended de:
http://www.hmgextended.com/files/CONTRIB
(procure por aquivos tais como hmg-XX-setup.zip, onde XX é o número da versão).

NOTA: O conteúdos dos arquivos ZIP não podem ser extraídos usando WinZip. Você deve usar outro extrator de ZIP tal como WinRAR (http://www.rarlab.com) ou 7Zip (http://www.7-zip.org)

6. Clique em hmg-XX-setup.exe para instalar MiniGUI na pasta C:\MINIGUI seguindo as diretivas do Setup Wizard.

7. Faça o Download do arquivo:
http://tech.groups.yahoo.com/group/harbourminigui/files/CONTRIB/MakeBatch.zip
e descompacte (unzip) o arquivo batch "MakeLib" atualizado em in C:\MINIGUI

8. Se você instalou os arquivos acima em outro drive, mude todas as referencias para c:\ em:
BORLAND\BCC55\Bin\*.cfg MINIGUI\SOURCE\*.bat MINIGUI\SAMPLES\*.bat

9. Se você esta usando xHarbour, adicione a seguinte linha no AUTOEXEC.NT:

SET MG_CMP=XHARBOUR

10. Clique em \MINIGUI\SOURCE\MakeAllLibs.bat para gerar todas as libraries na pasta \MINIGUI\SOURCE e subpastas. Isto inclui as libraries do Harbour e da MiniGUI.

NOTA PARA USUÁRIOS DO xHARBOUR: Este arquivo batch cria as seguintes libraries em \xHARBOUR\lib (estes estavam anteriormente em \MINIGUI\xlib):ADORDD (na ordem para criar esta library, você deve copiar \MINIGUI\SOURCE\adordd\adordd.ch para a pasta \xHARBOUR\include)
CALLDLL
DLL
HBCOMM
HBPRINTER
HBSQLLITE3
HBXML
MINIPRINT
SHELL32
SOCKETT
MSAGENT

NOTA PARA USUÁRIOS DO xHARBOUR: Se você está usando o xHarbour, as seguintes libraries NÃO PODEM ser criadas:
JF: Esta lista deve ser completada

HBOLE.LIB: Esta library não é necessária com xHarbour
JF: Consideração sobre HBCOMM: Como em 8-01-2008 Lasse Holm reportou "retenham os antigos arquivos make_b32.bat e hbcomm.bc, Eu entendo que o Grigory irá fazer uma pequena modificação para eles, mas como estão agora os antigos funcionam"

NOTA PARA USUÁRIOS DO xHARBOUR: Arquivos de instalação para usuários que desejem usar xHarbour também estão disponíveis no Finnish xHarbour portal mantido por Lasse Holm:
http://www.the-holms.org/xharbour
Se você fizer o download dos arquivos de instalação do Finnish site, você deve ler as descrições dos arquivos para certificar-se que fez o download da versão da HMGx que corresponde a versão do xHarbour que você está usando.

11. Você pode encontrar exemplos de introdução ao trabalho com código MiniGUI em:
\MINIGUI\SAMPLES\BASIC \MINIGUI\SAMPLES\ADVANCED \MINIGUI\SAMPLES\APPLICATIONS

Clique \MINIGUI\SAMPLES\CompileAll.bat para gerar os arquivos de exemplo em MiniGUI.

NOTA PARA USUÁRIOS DO xHARBOUR: Se você está usando xHarbour, você deve mudar as referências de ziparchive.lib em \MINIGUI\BATCH\Compile.bat para hbzip.lib

NOTA PARA USUÁRIOS DO xHARBOUR: Quando gerar algum dos exemplos, usuários do xHarbour irão receber mensagens de erro se referindo a função faltante HB_FUN_CALLDLL. Este erro pode ser corrigido modificando o arquivo \MINIGUI\BATCH\Compile.bat. Sobre o label :XRSPREST insira a seguinte linha, antes da linha contendo libmisc.lib
echo %MV_HRB%\lib\dll.lib + >> _temp.rsp

NOTA PARA USUÁRIOS DO xHARBOUR: Se você não puder encontrar a DLL.LIB em \xHARBOUR\lib, copie esta library de: \MINIGUI\Lib or \MINIGUI\xlib

NOTA PARA USUÁRIOS DO xHARBOUR: O arquivo \MINIGUI\BATCH\Compile.bat contêm diferenças sobre os labels :HRSPREST e :XRSPREST. A diferença está aonde HBPRINTER.LIB, MINIPRINT.LIB, e SOCKET.LIB são esperadas para serem encontradas (sobre um label, elas são esperadas em \xHARBOUR\lib, e sobre o outro, elas são esperadas em \MINIGUI\Lib ou \MINIGUI\xlib.
JF: Como em 7-01-2008 Kevin Carmody está pesquisando sobre esta diferença.

Exemplos adicionais e arquivos de ajuda podem ser encontrados em:

http://groups.yahoo.com/group/harbourminigui/files/
http://www.hmgextended.com/files/

Licença MiniGUI:

Harbour MiniGUI (e MiniGUI Extended) tem a mesma licença como o projeto Harbour. Assim se você linkar a library Harbour Minigui com outros arquivos para produzir um executável, isto não fará com que o executável resultante seja coberto pela GNU General Public License. Seu uso daquele executável não está de maneira alguma restrito a linkagem do código da library Harbour Minigui.

Traduzido por: Marcelo Brigatti