quinta-feira, 28 de agosto de 2008

Anúncio da HMG 1.5 Extended Build 55

Olá a Todos,

O setup da Harbour MiniGUI 1.5 Extended Edition (Build 55) está disponível na seguinte URL:
http://hmgextended.com/files/CONTRIB/hmg-1.5-55-setup.zip

e a Lite build 55 pelo FreeExtractor na seguinte URL:
http://hmgextended.com/files/CONTRIB/hmg-1.5-55-setup-lite.zip

Esta versão da MiniGUI é considerada estável e pronta para uso em produção.

Este é o changelog para este build:
2008/08/26: Build 55 (HMG 1.5 Extended Edition) Published.

* Fixado: A Função-C GetWindowText() causava crash do programa no WinXP. Reportado por Juan Castillo Arteaga .
contribuição de Grigory Filatov <gfilatov@freemail.ru>
* Alterado: As constantes da WinAPI em h_events.prg foram movidas para o header file i_winuser.ch.contribuição de Grigory Filatov <gfilatov@freemail.ru>(veja i_winuser.ch na pasta Include\)
* Alterado: As veriáveis publicas do controle ScreenSaver foram movidas para o array público _HMG_SCRSAVERDATA . contribuição de Grigory Filatov <gfilatov@freemail.ru>
* Alterado: Implementação da função CursorHand() no WinNT pois IDC_HAND não estava disponível nele. Você deve remover a observação para a constante
#define __WINNT__ em source\c_cursor.c Se você usar o Windows NT.
Baseado numa contribuição de Pierpaolo Martinello
* Melhorado: Manutenção do controle definido em Dialog através dos Events no método clássico sem definição na função DIALOGPROC. contribuição de Janusz Pora <januszpora@onet.eu>(veja o demo na pasta \samples\Basic\Dialog_2)
* Melhorado: Manutenção da propriedade Set Item para o controle ComboBoxEx em runtime:
- sintaxe da função: Setproprerty( Form, Control, 'Item', nItem, { nImage, cNewValue } )
- sintaxe pseudo-OOP: Form.ComboBoxEx.Item( nItem ) := { nImage , cNewValue }contribuição de Grigory Filatov <gfilatov@freemail.ru>
(veja demos na pasta \samples\Basic\Combo_5)
* Atualizado: Sincronizado uma Extended HMG com a Official HMG 2.5.4:
- Alterado: comportamento do controle Browse quando adicionando um novo registro e a propriedade propriedade está setada.
- Fixado: problemas no paint dos controles Tab child sob o tema Vista 'Windows Classic'.
* Atualizado: Sincronizado uma Extended HMG with com a Official HMG 2.5.5-2.5.7:
- Adicionado: 'DroppedWidth' sinonimo para a propriedade 'ListWidth'do controle ComboBox.
- Adicionado: 'OnDropDown' sinonimo para o evento 'OnListDisplay' do controle ComboBox.
- Adicionado: 'OnCloseUp' sinonimo para o evento 'OnListClose' do controle ComboBox.
(veja demo4.prg na pasta \samples\Basic\Combo_5)
- Adicionado: 'HeaderImages' sinonimo para a clásula HeaderImagedos controles Browse/Grid em altsyntax.(veja demos nas pastas \samples\Basic\Browse_6 e \samples\Basic\Grid_5)
- Melhorado: Header Images dos controles Browse/Grid controls tem um look transparente agora. (veja demo na pasta \samples\Basic\HeaderImage)
- Fixado: problemas no controle ActiveX quanto usado dentro de tabs. Reportado por Juan Rendon.(veja demos na pasta \samples\Basic\ActiveX)
- Fixado: ToolButton erro de checagem. Dropdown button deve ter uma ação associada, se não(para nenhuma ação nodropdown) o estilo 'wholedropdown' deve ser usado ao invés.
- Melhorado: atalhos do WholeDropdown ToolBar buttons abrem o menu agora ao pressionar Alt+<..> .(veja demo na pasta \samples\Basic\TOOLBAR_1)
* Atualizado: Sincronizado uma Extended HMG com a Official HMG 2.5.9-2.6.0:
- Fixado: Pressionando a tecla [Esc] no splitbox child EditBox, causava fechamento do splitbox.
- Novo: propriedade 'Multiline' para o controle Button. Se .T. , ele altera o texto para multiplas linhas quando o texto é muito longo para ser colocado numa única linha.
- Fixado: sintaxe estendida para os controles tab child (veja demo.prg na pasta \samples\Basic\TAB)
* Atualizado: A manipulação dinâmica de cores para o controle Grid foi revisada e sincronizada com a Official HMG.
as variáveis This.CellRowIndex, This.CellColIndex e This.CellValue estão disponíveis na avaliação do bloco de código de cores dinâmicas. Requesitado por Luis Vasquez <luisvasquezcl@yahoo.com>. contribuição de Grigory Filatov <gfilatov@freemail.ru>
(veja demos na pasta \samples\basic\grid_1)
* Atualizado: Adaptação da classe FiveWin TSBrowse 7.0 em HMG:
- Fixado: os erros de keychar nos métodos ::Del() e ::DeleteRow() quando o tsbrowse está vazio. Baseado numa contribuição de Antonio Carlos da Silva <antoniocarlosconsultor@yahoo.com.br>
- Fixado: manter a posição do registro no tsbrowse ao abrir um database com qualquer ponteiro de registro. contribuição de Janusz Pora <januszpora@onet.eu>
- Fixado: característica de controle da coluna vejaking da variável lvejak. Reportado por Ryszard Rylko <rrylko@cirow.pl>
- Novo: variável lNoChangeOrd evita alteração da ordem ativa no clique duplo nos headers. Emprestado da distribuição TSBrowse 8.0 . contribuição de Grigory Filatov <gfilatov@freemail.ru>
* Atualizado: Harbour Compiler 1.0.0 versão final (SVN 2008-08-13 16:35):
* Atualizado: código fonte da HbOLE(veja na pasta \Source\HbOLE);
* Atualizado: código fonte da HbODBC(veja na pasta \Source\HbODBC).
Agradecimentos ao time do projeto Harbour por este grande trabalho!
contribuição de Grigory Filatov <gfilatov@freemail.ru> (olhe o ReadMe.txt na pasta \harbour e WhatsNew.txt na pasta \harbour\doc)
* Atualizado: HMGS-IDE v.0.6.9. Project Manager e Two-Way Visual Form Designer. contribuição por Walter Formigoni <walter.formigoni@uol.com.br> (olhe ochangelog.txt na pasta \Ide)
* Atualizado: código fonte da HbSQLite3 (veja na pasta \Source\HbSQLite3):
- Atualizado para usar o SQLITE3 version 3.6.1 contribuição por Grigory Filatov <gfilatov@freemail.ru> (veja demos nas pastas \samples\Advanced\SQLITE e \samples\Advanced\SQLITE_2)
* Novo: exemplo de componente de usuário 'SysLink Unicode'. contribuição por Grigory Filatov <gfilatov@freemail.ru> (veja demo2 na pasta \samples\Basic\USER_COMPONENTS)
* Novo: exemplo de 'Uso conjunto de FreeImage e SQLite3'. Este exemplo requer a library FreeImage.Dll de http://freeimage.sourceforge.net contribuição de Vladimir Chumachenko <ChVolodymyr@yandex.ru> (veja na pasta \samples\Advanced\FreeImage)
* Atualizado: Exemplo de 'Uso de MiniZip'. contribuição de Grigory Filatov <gfilatov@freemail.ru> (veja demo na pasta \samples\Basic\Zip_3)
* Atualizado: Exemplo de 'Pop-Up Stopper'. contribuição de Grigory Filatov <gfilatov@freemail.ru> (veja na pasta \samples\Applications\POPUP_STOPPER)
* Atualizado: Os exemplos da pasta Advanced são revisados pelos seguintes comandos:
samples\CompileAllAdvanced.bat /e /s /es2
para remoção de warnings de compilação.
Sugerido porKevin Carmody <i@kevincarmody.com>. contribuição de Grigory Filatov <gfilatov@freemail.ru>

-- Saudações, Grigory Filatov[MiniGUI Team]
-- Tradução: Marcelo Brigatti

Anúncio da HMGS-IDE 0.6.9 atualizada

Olá a todos,

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

Este é o changelog para esta versão por Walter Formigoni:2008-08-23: versão 0.6.9

*Fixado: para a função xtypecontrol, findimagename por Renaldo<renaldosatoshi@terra.com.br>
*Adicionado: para a função projectbrowser para editar rc files por Renaldo<renaldosatoshi@terra.com.br>
*Fixado: valor inicial do controle ipaddress em loadfmg, e no load do controle BUTTONEX por Renaldo <renaldosatoshi@terra.com.br>
*Fixado: no saveform ao salvar radio dentro da tab, salvando a propriedadefontname do controle hotkeybox, e propriedades picture/icon do controleBUTTONEX por Renaldo <renaldosatoshi@terra.com.br>
*Fixado: bug em loadfmg.prg da propriedade MAIN do form adicionado espaço para não pesquisar MAINICON, extraido "" da propriedade ICON, adicionado comprimento real do controle datepicker, adicionado load do radiogroup com array var
*Fixado: load da propriedade fontcolor do controle btntextbox eliminado extra " .
*Adicionado: no evento onchange do controle btntextbox em fillgrid.prg
*Adicionado: cláusula SET EXACT ON para prevenção na pesquisa de objetos com nomes similares como BUTTON_INC e BUTTON_INCxxx ascan retornando mesmo endereço no array e eliminando object named BUTTON_INC em savefmg.prg
*Fixado: save da propriedade ICON e MAIN MDI do form.
*Fixado: row do controle tab no form com menu com adição da função GetMenuBarHeight()*Fixado: save na propriedadey fontitalic do controle button era "CRL" o correto é "CRLF".
*Adicionado: valores iniciais para o control Grid para prevenir erro na compilação se não estão definidos WIDTHS e HEADERS .Requesitado porRenaldo <renaldosatoshi@terra.com.br>
*Alterado: módulos size/move/delete para fixar erro.
*Alterado: na função addcontrol1 para prevenir nomes duplicados do controle. Contribuição de Grigory Filatov <gfilatov@rambler.ru>
*Adicionado: atualização na adição do controle Label (observando uma atualização do backcolor no WinXP). Contribuição de Grigory Filatov<gfilatov@rambler.ru>
*Alterado: fmgs -xgridpropwin,xgridproptxt,xgridpropsli,xgridpropsli3,xgridpropsli2,
xgridpropnum,xgridpropedit,xgridpropcombo,xgridevent,preferences,form_1,controlorder,
contextbuilderprojectbrowser,objectinspector. Contribuição de Renaldo <renaldosatoshi@terra.com.br>
*Adicionado: no menu 'view': opções Project Browser,ObjectInspector,Design Form.
*Adicionado: em preferências: layout Normal/Reduced com additional form projetado por Renaldo <renaldosatoshi@terra.com.br>

--Saudações, Grigory Filatov[MiniGUI Team]
--Tradução: Marcelo Brigatti

segunda-feira, 18 de agosto de 2008

Visualizador de DBFs com CDX no xBaseSuporte

Pessoal, a convite do Eric Magaldi, postei o arquivo no xBaseSuporte
no tópico Artigos, Tutoriais, Manuais, Dicas na seguinte URL:

http://xbasesuporte.freeforums.org/visualizador-de-dbfs-com-cdx-t287.html

A URL principal do xBaseSuporte é:

http://xbasesuporte.freeforums.org

Adicionei também esta URL a lista de Links do Blog,

Saudações,

Marcelo Brigatti

quarta-feira, 13 de agosto de 2008

Visualizador de DBFs com CDX - Alterado


O link abaixo é o caminho para download do DBFIES.EXE. Trata-se de um utilitário que estou disponibilizando para aqueles que desejam visualizar um DBF com o respectivo arquivo de índice CDX já aberto.

Adicionado:
Indicador de posição na tabela
Botão para efetuar pack/reorganização de arquivo de índice
Botão para posicionar cursor no registro indicado

Características:
Permite edição dos campos.
Permite inserção de registro novo.
Permite ver a lista das TAGS, as chaves de indexação e selecioná-las.
Permite consultar a estrutura do DBF.
Contém outros utilitários como, calculadora, explorador de objetos windows, info do equipamento, info do processador...

Arquivo: dbfies.exe
DownloadLink:
http://rapidshare.com/files/138258017/dbfies.exe

Sem mais, cordialmente,

Marcelo Brigatti

quarta-feira, 6 de agosto de 2008

Anúncio de atualização da HMGS-IDE 0.6.8 OPEN SOURCE

Olá a Todos,

Os binários e fontes da HMGS-IDE 0.6.8 atualizada estão disponíves na seguinte URL:

http://www.hmgextended.com/files/HMGS-IDE/ide.zip

Abaixo segue o changelog desta versão por Walter Formigoni:2008-08-03: version 0.6.8

*Fixado: bug no saveform.prgGetbox -> Pictures devem ser inicializadas com "" ou NIL
(em todo caso não em branco) de outro modo ocorre o erro E0020.
Getbox -> Valor deve ser declarado na inicialização - 0 ou ""ou NIL
(em todo caso não em branco) de outro modo o programa finaliza.
Bug foi reportado por Arcangelo Molinaro
*Alterado: em Preferences para selecionar ou ambos para fazer
aplicações em modo console, modo gui ou modo mixed.
requesitado por Escobar
*Alterado: mpm.prg usando a função _getshortpathname() e agora compila exemplos na pasta com nomes longos.
requesitado por T.Berci
*Alterado: em mpmc.prg ordem de libs de linkagem para compilar corretamente exemplo de hiperlink.
requesitado por T.Berci
*Fixado: bug em mpmc.prg lib correta para usar em xharbour é hbzip.lib não ZIPARCHIVE.LIB .
requesitado por T.Berci
*Fixado: bug deletando controles dentro da tab, quando do saveform o controle é salvo com um controlname duplicado e o programa aborta.
bug foi reportado por Renaldo
*Fixado: bug no saveform do controle FRAME, propriedade OPAQUE era salva incorreta.
bug foi reportado por Renaldo
*Fixado: bug quando editando propriedade PICTURE dos controles BTNTEXTBOX ou controle BUTTON, se controle estava dentro da TAB então há um crash do programa. Se picture não for encontrado o valor default NIL é usado para prevenir erro.
bug foi reported by Renaldo
*Fixado: bug salvando form com controle GRID com valores default faltando propriedades ITEMS,HEADERS,WIDTHS causa crash do programa quando é compilado.
bug foi reportado por Renaldo
*Fixado: bug quando move/delete/size o controle FRAME.
bug foi reportado porRenaldo
*Fixado: bug salvando a propriedade FONTNAME do controle BTNTEXTBOX sem aspas.
*Novo: propriedade INPUTITEMS e DISPLAYITEMS adicionadas para o controle BROWSE.

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

--Traduzido por Marcelo Brigatti