HMG Releases - Atualizações

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

HMG Releases - Atualizações

Mensagem por Claudio Soto »

Pablo César escreveu:
NiltonGM escreveu:Colocar o fonte de um cabeçalho de uma determinada coluna na GRID em negrito por exemplo, até agora nada né?
Não, ainda.
NiltonGM escreveu:Ainda não há como fazer isso?
Se tem alguém que possa resolver esta sua questão é o Dr. Claudio. Eu já postei no fórum oficial a sua questão.

http://hmgforum.com/viewtopic.php?p=36295#p36295
Pablo y NiltonGM
Problema resuelto: http://www.hmgforum.com/viewtopic.php?p=36320#p36320
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

HMG Releases - Atualizações

Mensagem por Jairo Maia »

Obrigado Dr. Claudio.
:-Y
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

HMG Releases - Atualizações

Mensagem por Pablo César »

Gracias Claudio !
Anexos
Tela.PNG
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.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

HMG Releases - Atualizações

Mensagem por NiltonGM »

Legal Pablo, muito obrigado, o Sr. Claudio prontamente já respondeu, vejo que vocês são bons amigos, agora vou testar a solução que ele passou.

:)Pos
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

HMG Releases - Atualizações

Mensagem por Pablo César »

NiltonGM escreveu:Legal Pablo, muito obrigado, o Sr. Claudio prontamente já respondeu, vejo que vocês são bons amigos, agora vou testar a solução que ele passou.
Sim, além disso unimos forças para melhorar o HMG/MiniGui e quando é tratado em forma profissional, todos saímos ganhando.

Eu apenas repassei a sua questão e todo o esforço e mérito é do Dr. Claudio, ele é um gênio !

Só que as opções de cores (HeaderDYNAMICFORECOLOR e HeaderDYNAMICBACKCOLOR), ainda não sabemos por quê não funciona. Pode ser o compilador MiniGW ou pode ser o sistema operacional. Porque em XP as cores não são exibidas, eram pra serem exibidas as cores azul na primeira célula do Header e vermelho na segunda. Mas parece que em Win7 (eu não tenho aqui Win7) exibe HeaderDYNAMICFORECOLOR e não o HeaderDYNAMICBACKCOLOR.

Se você tiver XP 64 bits e Win7, teste ai por favor:
Para ser compilado com HMG 3.3.1 e aplicado Patch1 e Patch2

Código: Selecionar todos

/* Para ser compilado com HMG 3.3.1 e aplicado Patch1 e Patch2 (ver links no tópico) */

#include "hmg.ch"


Function Main

   aItems := {}

   AADD (aItems, {"Carrot",        5, "A"})
   AADD (aItems, {"Cauliflower",   0, "B"})
   AADD (aItems, {"Corn",         15, "C"})
   AADD (aItems, {"Tomato",        0, "D"})
   AADD (aItems, {"Zucchini",     20, "E"})


   DEFINE WINDOW Form_1 ;
      AT 0,0 ;
      WIDTH 600 ;
      HEIGHT 400 ;
      MAIN 

      @ 10,10 GRID Grid_1 ;
         WIDTH 550 ;
         HEIGHT 330 ;
         HEADERS {'Product','Stock','Supplier'} ;
         WIDTHS {250,150,100};
         ITEMS aItems;
         EDIT;
         CELLNAVIGATION;
         COLUMNCONTROLS { NIL, {'TEXTBOX','NUMERIC'}, NIL }
         
         Form_1.Grid_1.ColumnJUSTIFY (2) := GRID_JTFY_RIGHT
         Form_1.Grid_1.ColumnJUSTIFY (3) := GRID_JTFY_CENTER

         aFont := ARRAY FONT "Calibri" SIZE 11 BOLD ITALIC
         Form_1.Grid_1.ColumnDYNAMICFONT  (1) := {|| IF ( Form_1.Grid_1.CellEx(This.CellRowIndex,2) == 0, aFont, NIL) }
         Form_1.Grid_1.ColumnDYNAMICFONT  (2) := {|| IF ( Form_1.Grid_1.CellEx(This.CellRowIndex,2) == 0, aFont, NIL) }


         // Dynamic Header
         Form_1.Grid_1.HeaderDYNAMICFONT (1) := {|| ARRAY FONT "Arial"   SIZE 12 ITALIC UNDERLINE }
         Form_1.Grid_1.HeaderDYNAMICFONT (3) := {|| ARRAY FONT "Calibri" SIZE 12 BOLD   }
         
         Form_1.Grid_1.HeaderDYNAMICFORECOLOR (1) := {|| HeaderForeColor() }
         Form_1.Grid_1.HeaderDYNAMICFORECOLOR (2) := {|| HeaderForeColor() }
         Form_1.Grid_1.HeaderDYNAMICFORECOLOR (3) := {|| HeaderForeColor() }
		 
		 Form_1.Grid_1.HeaderDYNAMICBACKCOLOR (1) := {|| HeaderBackColor() }
         Form_1.Grid_1.HeaderDYNAMICBACKCOLOR (2) := {|| HeaderBackColor() }
         Form_1.Grid_1.HeaderDYNAMICBACKCOLOR (3) := {|| HeaderBackColor() }

   END WINDOW

   CENTER WINDOW Form_1

   ACTIVATE WINDOW Form_1

Return


Function HeaderForeColor
Local aColor
   IF This.CellColIndex == 1
      aColor := BLUE
   ELSEIF This.CellColIndex == 2
      aColor := RED
   ELSE
      aColor := NIL
   ENDIF
Return aColor

Function HeaderBackColor
Local aColor
   IF This.CellColIndex == 1
      aColor := YELLOW
   ELSEIF This.CellColIndex == 2
      aColor := PINK
   ELSE
      aColor := NIL
   ENDIF
Return aColor
E dê um retorno exibindo a tela capturada do teste.
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.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

HMG Releases - Atualizações

Mensagem por NiltonGM »

Oi Pablo,

Tenho Windows 8.1 pro e Windows 7 pro, ambos 64Bits e gostaria sim de testar, quanto aos patchs eu os baixei e extrair nas devidas pastas (INCLUDE e SOURCE) porem eu não sei se tem que compilar alguma coisa porque veio um monte de fontes prgs em SOURCE, se tiver que compilar e gerar libs para ativar esses patchs como é que eu faço?
Obs: Quando executei o release HMG.3.3.1.exe ele atualizou e manteve a pasta original \hmg.3.3.0, eu sei que atualizou porque qdo rodo a IDE aparece "Compiler: HMG (32bits) 3.3.1".
Do jeito que está meu compilador, eu gerei o executável do teste que você enviou mas não funcionou as mudanças de fontes e cores. A imagem está em anexo, não sei como incluir imagens aqui no texto.


Abraços
Anexos
teste_grid_header.png
teste_grid_header.png (7.74 KiB) Exibido 8032 vezes
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

HMG Releases - Atualizações

Mensagem por Pablo César »

Oi Nilton, a tela que você postou não aprece mudança alguma. Isso porque você não recriou a LIB da HMG. Os patchs são apena spara atualizar os arivos source, a LIB tem que ser sempre recriada.
NiltonGM escreveu:quanto aos patchs eu os baixei e extrair nas devidas pastas (INCLUDE e SOURCE) porem eu não sei se tem que compilar alguma coisa porque veio um monte de fontes prgs em SOURCE, se tiver que compilar e gerar libs para ativar esses patchs como é que eu faço?
Se você baixou o primeiro patch1, descompactou nas devidas pastas pré-existentes, depois pode descompactar o patch2 nas devidas pastas você terá que reconstruir a LIB do HMG. Você faz isso executando: C:\hmg.3.3.1\Build64.bat no seu caso para compilar em 64bits. Ou pode re-construir a lib em 32bits através C:\hmg.3.3.1\BuildLib.bat e compilar este ultimo código exemplo que postei e executar no Win8 e Win7.
NiltonGM escreveu:Obs: Quando executei o release HMG.3.3.1.exe ele atualizou e manteve a pasta original \hmg.3.3.0, eu sei que atualizou porque qdo rodo a IDE aparece "Compiler: HMG (32bits) 3.3.1".
Se você manteve o path default que aparece durante a instalação da 3.3.1, irá criar uma nova pasta C:\hmg.3.3.1. Se você já tinha a C:\hmg.3.3.0 ela irá permanecer. Só que atualize o path do seu atalho para utilizar a IDE que está na C:\hmg.3.3.1\IDE
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.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

HMG Releases - Atualizações

Mensagem por NiltonGM »

Perfeito Pablo,

Funcionou, veja a tela rodando no Win8 64Bits, agora sim!
Anexos
teste_grid_header.png
teste_grid_header.png (8.17 KiB) Exibido 8027 vezes
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

HMG Releases - Atualizações

Mensagem por Pablo César »

Legal Nilton, obrigado por testar. Funcionou mas em partes... faltou o HeaderDYNAMICBACKCOLOR ser exibido.

E em Windows XP, não funciona a mudanças das cores no Header... :(
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.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

HMG Releases - Atualizações

Mensagem por NiltonGM »

Plabo, só do cabeçalho ficar em negrito em tempo de execução para mim está ótimo, esperemos novos release.
Só para ver como ficou, segue teste no Win7 64Bits, de qualquer forma o Windows XP está morrendo, meus clientes estão migrando para o Windows 7 32Bits porque o WInXP quase nada funciona mais, eles não vê a hora de eu migrar meu sistema do Clipper 5 para uma linguagem nova (harbour) para eles poderem migrar para o Windows 7 Pro 64Bits.
Rodando no Windows 7 pro 64 bits
Rodando no Windows 7 pro 64 bits
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

HMG Releases - Atualizações

Mensagem por Pablo César »

NiltonGM escreveu:só do cabeçalho ficar em negrito em tempo de execução para mim está ótimo
Sim Nilton, foi o que eu disse pro Dr. Claudio. Mas como ele adicionou as cores e sempre busca-se atender também as version anteriores ao Windows 7.
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.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

HMG Releases - Atualizações

Mensagem por NiltonGM »

Pablo Cesar,

Mais um bug no componente GRID, quando usamos imagens nos cabeçalhos o cabeçalho sai de negrito não funcionando mais os comandos abaixo:

Código: Selecionar todos

 Cidades.Grid_Cidades.ColumnHeader(3) := "Município"
 Cidades.Grid_Cidades.HeaderImages(3) := 'icones\grid\up.png' 
 Cidades.Grid_Cidades.HeaderDYNAMICFONT(3) := {|| ARRAY FONT "Arial" SIZE 9 BOLD }    // Esse comando não tem mais efeito quando usando imagens nos Headers
Será que o Sr. Claudio sabe disso? Fico no aguardo.

Abraços
Nilton Medeiros
nilton@sistrom.com.br
Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

HMG Releases - Atualizações

Mensagem por Claudio Soto »

NiltonGM escreveu:Pablo Cesar,

Mais um bug no componente GRID, quando usamos imagens nos cabeçalhos o cabeçalho sai de negrito não funcionando mais os comandos abaixo:

Código: Selecionar todos

 Cidades.Grid_Cidades.ColumnHeader(3) := "Município"
 Cidades.Grid_Cidades.HeaderImages(3) := 'icones\grid\up.png' 
 Cidades.Grid_Cidades.HeaderDYNAMICFONT(3) := {|| ARRAY FONT "Arial" SIZE 9 BOLD }    // Esse comando não tem mais efeito quando usando imagens nos Headers
Será que o Sr. Claudio sabe disso? Fico no aguardo.

Abraços
Nilton,
ver este parche: http://www.hmgforum.com/viewtopic.php?f ... 653#p37648
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

HMG Releases - Atualizações

Mensagem por NiltonGM »

Valeu Claudio Soto,

Funcionou perfeitamente, veja grid com imagem e negrito junto no cabeçalho.

Um forte abraço.
grid_negrito_imagem.png
Nilton Medeiros
nilton@sistrom.com.br
Claudio Soto
Colaborador
Colaborador
Mensagens: 566
Registrado em: 27 Ago 2012 12:31
Localização: Uruguay
Contato:

HMG Releases - Atualizações

Mensagem por Claudio Soto »

Existen un nuevo parche para HMG.3.3.1 con nuevas características para el control Grid: http://www.hmgforum.com/viewtopic.php?f ... 117#p38116
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Responder