Clipper On Line • Ver Tópico - HMG Releases - Atualizações

HMG Releases - Atualizações

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

HMG Releases - Atualizações

Mensagempor Claudio Soto » 07 Set 2014 19:47

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 de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

HMG Releases - Atualizações

Mensagempor Jairo Maia » 07 Set 2014 20:03

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 de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

HMG Releases - Atualizações

Mensagempor Pablo César » 08 Set 2014 09:18

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 de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

HMG Releases - Atualizações

Mensagempor NiltonGM » 09 Set 2014 10:11

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 de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

HMG Releases - Atualizações

Mensagempor Pablo César » 09 Set 2014 10:51

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
/* 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 de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

HMG Releases - Atualizações

Mensagempor NiltonGM » 09 Set 2014 18:49

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) Visualizado 5241 vezes
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

HMG Releases - Atualizações

Mensagempor Pablo César » 09 Set 2014 22:02

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 de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

HMG Releases - Atualizações

Mensagempor NiltonGM » 09 Set 2014 22:13

Perfeito Pablo,

Funcionou, veja a tela rodando no Win8 64Bits, agora sim!
Anexos
teste_grid_header.png
teste_grid_header.png (8.17 KiB) Visualizado 5236 vezes
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

HMG Releases - Atualizações

Mensagempor Pablo César » 10 Set 2014 08:16

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 de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

HMG Releases - Atualizações

Mensagempor NiltonGM » 10 Set 2014 11:03

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.
TesteWin7_pro_64Bits.png
Rodando no Windows 7 pro 64 bits
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

HMG Releases - Atualizações

Mensagempor Pablo César » 10 Set 2014 14:08

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 de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5312
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 152 vezes

HMG Releases - Atualizações

Mensagempor NiltonGM » 23 Set 2014 13:52

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:

 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
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

HMG Releases - Atualizações

Mensagempor Claudio Soto » 01 Nov 2014 11:19

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:

 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=43&p=37653#p37648
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

HMG Releases - Atualizações

Mensagempor NiltonGM » 04 Nov 2014 12:47

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
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

HMG Releases - Atualizações

Mensagempor Claudio Soto » 18 Nov 2014 16:23

Existen un nuevo parche para HMG.3.3.1 con nuevas características para el control Grid: http://www.hmgforum.com/viewtopic.php?f=43&p=38117#p38116
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes

Anterior Próximo



Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro