Clipper On Line • Ver Tópico - Criar BUTTON´s - dificuldade

Criar BUTTON´s - dificuldade

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Criar BUTTON´s - dificuldade

Mensagempor Hasse » 05 Jan 2018 22:34

Bom dia meu caros colegas.

Estou criando uma tela com TOOLBAR e BUTTON´s. Os BUTTON´s não aparecem.
DEFINE WINDOW TEMPLATE AT nRow , nCol WIDTH nWidth HEIGHT nHeight TITLE "DBF TOOL" ICON "main" MAIN ON SIZE Adjust() ON MAXIMIZE Adjust()
   DEFINE TOOLBAR ToolBar_1 BUTTONSIZE 20,20 FONT "Arial" SIZE 6 FLAT BORDER RIGHTTEXT
      BUTTON Open1  TOOLTIP "Abrir Arquivo"  PICTURE "open" ACTION OpenArq("")
      ....
      ....
   END TOOLBAR
END WINDOW

Os BUTTON´s existem mas ficam invisíveis, mas basta mover o cursor por sobre o BUTTON que ele aparece, com o TOOLTIP correto. Retirando o cursor da área do BUTTON ele desaparece novamente.

O ACTION relativo a cada BUTTON funciona corretamente.

Inserindo o CAPTION o texto aparece, mas ainda sem o contorno do BUTTON.

Testei retirar o PICTURE nada se altera.

Também não carrega o ícone, em fomato *.bmp, tanto no DEFINE WINDOW quanto nos BUTTON´s.

Já tentei inserir a referência dos ícones (que estão na pasta RES) no arquivo .RC, com e sem o PATH mas nada acontece. Tentei colocar os ícone na mesma pasta de compilação do executável e também sem sucesso.

Onde está o meu 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)
Avatar de usuário

Hasse
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 815
Data de registro: 19 Out 2004 10:30
Cidade/Estado: Jaraguá do Sul - SC
Curtiu: 0 vez
Mens.Curtidas: 24 vezes

Criar BUTTON´s - dificuldade

Mensagempor sygecom » 07 Jan 2018 17:13

Mestre, acredito que sua funcion ADJUST esteja atropelando visualmente seus buttons, tentou fixar os ponto de cada botão?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Criar BUTTON´s - dificuldade

Mensagempor MSDN » 08 Jan 2018 09:23

Esse exemplo de Toolbar peguei diretamente do samples da MiniGUI

      DEFINE TOOLBAR ToolBar_1 BUTTONSIZE 85,85 FLAT BORDER 

         BUTTON Button_1 ;
         CAPTION '&More ToolBars...' ;
         PICTURE 'button1.bmp' ;
         ACTION Modal_Click() ;
         TOOLTIP 'ONE'

         BUTTON Button_2 ;
         CAPTION '&Button 2' ;
         PICTURE 'button2.bmp' ;
         ACTION MsgInfo('Click! 2') ;
         TOOLTIP 'TWO'

         BUTTON Button_3 ;
         CAPTION 'Button &3' ;
         PICTURE 'button3.bmp' ;
         ACTION MsgInfo('Click! 3') ;
         TOOLTIP 'THREE'

      END TOOLBAR
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Criar BUTTON´s - dificuldade

Mensagempor sygecom » 08 Jan 2018 10:39

Eu não entendo nada de Minigui, mas será que nesse seu exemplo não está faltando os SIZE pra dizer onde exatamente vai montar esses buttons ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Criar BUTTON´s - dificuldade

Mensagempor MSDN » 08 Jan 2018 10:51

Altura e largura vc diz no DEFINE, os botões seguem o que está descrito ali.
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Criar BUTTON´s - dificuldade

Mensagempor rubens » 08 Jan 2018 11:30

Tenta assim tb...

     DEFINE TOOLBAR Toolbar_1 BUTTONSIZE 64,64 FONT "Arial Narrow" SIZE 12 BOLD
            BUTTON BtCompraXml CAPTION "BaixarXML" PICTURE "Imagens\48Mais.png" ACTION Compras(2) TOOLTIP "Importar XML do Site da Sefaz" AUTOSIZE
            BUTTON BtNova CAPTION "AbrirXML" PICTURE "Imagens\48Pasta.png" ACTION Compras(1) TOOLTIP "Nova Compra Com Xml de uma pasta" AUTOSIZE
            BUTTON BtExcluir CAPTION "Excluir" PICTURE "Imagens\48Excluir.png" ACTION Excluir_Compra() TOOLTIP "Apagar compra" SEPARATOR
            BUTTON BtPNumero CAPTION "&Pesquisar" PICTURE "Imagens\48Lupa.png" WHOLEDROPDOWN TOOLTIP "Pesquisar Compras" AUTOSIZE SEPARATOR
            DEFINE DROPDOWN MENU BUTTON BtPNumero
               ITEM 'Pesquisar Compra pelo Numero     '   ACTION Pesq_Compra(1)
               ITEM 'Pesquisar Compra pela data       '   ACTION Pesq_Compra(2)
               ITEM 'Pesquisar Compra pelo Fornecedor '   ACTION Pesq_Compra(3)
            END MENU
              BUTTON BtRelatorio CAPTION "&Relatorios" PICTURE "Imagens\48relatorio.png" WHOLEDROPDOWN TOOLTIP "Relatórios de Compras" AUTOSIZE SEPARATOR
            DEFINE DROPDOWN MENU BUTTON BtRelatorio
               ITEM 'Imprime Espelho da Compra no Formato Bobina'   ACTION RelcomBob(COM->NUMERO_)
               ITEM 'Imprime Espelho da Compra no Formato A4'      ACTION Impcompra(COM->NUMERO_)
               ITEM 'Imprime Relatorio de compras por periodo'      ACTION Relcompras()
            END MENU
            BUTTON BtDanfe CAPTION "&NFe" PICTURE "Imagens\48NFe.png" ACTION Danfe_Nfe() TOOLTIP "Visualizar NFe" SEPARATOR AUTOSIZE
            BUTTON BtSair CAPTION "&Sair" PICTURE "Imagens\48Sair.png" ACTION ThisWindow.Release
     END TOOLBAR


Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Criar BUTTON´s - dificuldade

Mensagempor Hasse » 08 Jan 2018 18:28

Boa tarde amigos.

Apesar de ter feito inúmeras tentativas com o BUTTON, testei TODAS as opções sugeridas acima pelos colegas Rubens e Marcelo.

Nenhuma das opções fez os BUTTON´s serem exibidos.

Isso eventualmente tem a ver com alguma propriedade do DEFINE WINDOW TEMPLATE ?

Alterar o SIZE dos BUTTON´s também não resolve.

Na linha DEFINE TOOLBAR também tentei alter e/ou remover propriedades mas nada alterou os botões.

Os neurônios já estão soltando fumaça. :% :% :% :% :%
Avatar de usuário

Hasse
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 815
Data de registro: 19 Out 2004 10:30
Cidade/Estado: Jaraguá do Sul - SC
Curtiu: 0 vez
Mens.Curtidas: 24 vezes

Criar BUTTON´s - dificuldade

Mensagempor MSDN » 09 Jan 2018 10:26

Hasse,

Se vc quer testar a MiniGUI, independente se é a HMG ou a Extended, creio que deva ter ela instalada em seu computador.
Para conseguir testar e ver como funciona a TOOLBAR e outras, vá até a pasta SAMPLES, lá terá mais 3 pastas com exemplos, Advanced, Applications e Basic, vá na Basic, ache as pastas da TOOLBAR, faça uma cópia e vá testando, é a melhor forma de conseguir ver como funciona.
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Criar BUTTON´s - dificuldade

Mensagempor Mario Mesquita » 09 Jan 2018 14:34

Olá!

Vc não usa a IDE do HMG?

Sds,
Mario.
Avatar de usuário

Mario Mesquita
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 557
Data de registro: 08 Dez 2009 12:47
Cidade/Estado: Rio de Janeiro
Curtiu: 73 vezes
Mens.Curtidas: 13 vezes

Criar BUTTON´s - dificuldade

Mensagempor Hasse » 14 Jan 2018 16:47

Boa tarde.

Sim, uso a IDE do Roberto Lopes.

O Exemplo tirei do DBViewver elaborado por Miguel Angel Juárez A.m e colaboração de Includes the code of Grigory Filatov e Rathinagiri

Estou me dando conta agora que o exemplo pode ter código ou parte da Extended.

Vou seguir a sugestão do Marcelo e testar os citados exemplos, e então comparar o código e os resultados com o meu.

Obrigado colegas.
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)
Avatar de usuário

Hasse
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 815
Data de registro: 19 Out 2004 10:30
Cidade/Estado: Jaraguá do Sul - SC
Curtiu: 0 vez
Mens.Curtidas: 24 vezes

Criar BUTTON´s - dificuldade

Mensagempor MSDN » 14 Jan 2018 21:22

Hasse,

Sempre que quiser entender algo básico da ferramenta, procure exemplos básicos, focando somente no que vc precisa, isso ajuda muito no aprendizado, eu fiz assim, e consegui evoluir rapidamente, senão confunde muito a cabeça, como aconteceu no seu caso, pegando um exemplo mais elaborado.
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Criar BUTTON´s - dificuldade

Mensagempor microvolution » 04 Fev 2018 22:26

MSDN escreveu:confunde muito a cabeça
é isso q tá acontecendo comigo desde que comecei a migrar em março/2015.
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 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