tem como resolver?

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

tem como resolver?

Mensagem por Nascimento »

Amigos ja notei uma grande diferença nas telas de programas
compilado com a minigui extended ->bcc e compilado com a minigui extended->mingw

a minigui extended compilada com o bcc fica com o visual melhor ja com a mingw fica estranho como fosse modo xp mesmo no windows 7
segue 2 imagens abaixo do mesmo sistema so que um compilado com bcc e outro com a mingw

Imagem

Imagem

tem como resolver isso?

att: Nascimento
Anexos
agora compilado com o mingw
agora compilado com o mingw
compi mingw.jpg (11.23 KiB) Exibido 4048 vezes
compilado com o bcc
compilado com o bcc
compi bcc.jpg (11.26 KiB) Exibido 4048 vezes
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

tem como resolver?

Mensagem por asimoes »

Nascimento,

Eu compilo com mingw e fica ok, mostra o teu arquivo de resources .rc
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

tem como resolver?

Mensagem por Nascimento »

so tem mesmo o icone do arquivo ainda nao coloquei mais

no .bat nada mais que

hbmk2 trabalho

crio um trabalho.hbp como fazia no bcc

no trabalho.rc
icone ICON "res\principal.ico"

Código: Selecionar todos

# ---------------------------
# Prg(s) 
# ---------------------------
trabalho.prg
#----------------------------
#     Rc(s) e Hbc(s)
#----------------------------
"res\trabalho.rc"
c:\minigui\minigui.hbc -D__CALLDLL__

e assim compila normalzinho so fica com o visual diferente de quando compilo o mesmo teste no bcc

so assim consegui compilar fora da pasta samples da minigui com o mingw
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

tem como resolver?

Mensagem por asimoes »

Nascimento,

Você precisa informar no trabalho.rc o manisfest:

Ex.:

1 24 IMG\Windows7.Manifest

O Arquivo Windows7.Manifest está na pasta resourcers da minigui / bcc ou mingw
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

tem como resolver?

Mensagem por Nascimento »

Sim era isso muito obrigado meu amigo ufa ontem fiquei batendo nisso e nao sai do canto
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
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

tem como resolver?

Mensagem por NiltonGM »

Asimoes,

O ícone do meu executável no windows explorer está sempre mudando conforme a compilação, sempre pega o último ícone de algum Form, como faço para definir um ícone para o aplicativo?
O que é esse arquivo Windows7.Manifest? No meu HMG ele está em "C:\hmg.3.4.3\RESOURCES"
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

tem como resolver?

Mensagem por asimoes »

Você pode usar no hbp

-icon=iconeaplic.ico

Windows7.Manifest é o script do windows que define o estilo e modo de exibição dos componentes com aspecto mais moderno:

Ex.:

O botão da esquerda na imagem não contém Windows7.Manifest
aGhlR.png
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
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

tem como resolver?

Mensagem por NiltonGM »

Asimoes,

Coloquei conforme vc postou mas ao compilar o HMG IDE deleta tudo q não é prg do arquivo .hbp e o ícone do executável continua aparecendo outro no Windows Explorer.
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

tem como resolver?

Mensagem por Toledo »

NiltonGM escreveu:mas ao compilar o HMG IDE deleta tudo
Se está usando a IDE da HMG, então para determinar um ícone para o EXE você tem duas opções:

1 - na pasta \hmg\RESOURCES tem um arquivo chamado window.ico, mova este arquivo para uma outra pasta (por segurança), depois copie o arquivo ICO que você quer colocar no EXE para esta pasta (\hmg\RESOURCES) e coloque o nome de window.ico.

2 - outra opção seria criar um arquivo RC (com o mesmo nome do arquivo HBP) e dentro dele coloque:

ICONE ICON ARQUIVO.ICO

Veja um modelo em C:\hmg\SAMPLES\Applications\AGENDA

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
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

tem como resolver?

Mensagem por NiltonGM »

Oi Toledo,

Não funcionou de nenhum jeito. Uso HMG-IDE UNICODE ver 1.1 (HMG 3.4.3 Stable 32 bits)
1 - na pasta \hmg\RESOURCES tem um arquivo chamado window.ico, mova este arquivo para uma outra pasta (por segurança), depois copie o arquivo ICO que você quer colocar no EXE para esta pasta (\hmg\RESOURCES) e coloque o nome de window.ico.

2 - outra opção seria criar um arquivo RC (com o mesmo nome do arquivo HBP) e dentro dele coloque:

ICONE ICON ARQUIVO.ICO
Movi o arquivo como vc falou, coloquei o meu ícone na pasta C:\hmg.3.4.3\RESOURCES, compilei e nada (deixei meu ícone nesta pasta e não voltei o original)
Depois inclui a linha ICONE ICON recursos\sistrom.ico, compilei e nada. Meu sistema se recusa a mudar de ícone.
Olha que loucura, percebi que o ícone que insiste pegar é da definição no arquivo RC "btNegative ICON recursos\warning.ico" usado em um botão 'CANCELAR' num Form de Login que não é o Main. É por causa desse Form de Login que o ícone é persistente. Porque o HMG insiste pegar esse ícone desse botão CANCELAR (fechar o login e Release All) ??!!
:% :(Neg
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

tem como resolver?

Mensagem por asimoes »

Bem estranho isso.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
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á

tem como resolver?

Mensagem por Pablo César »

Toledo escreveu:Veja um modelo em C:\hmg\SAMPLES\Applications\AGENDA
Fiz algumas modificações hoje neste exemplo que coincidentemente o Leopoldo no outro fórum questionou a funcionalidade do CLICK no GRID dessa agenda.
Também adicionei duas novas funções que fazem um tipo de MASK, validação e autoprenchimento.

Vale a pena conferir: http://www.hmgforum.com/viewtopic.php?p=46828#p46828

[line][/line]
NiltonGM escreveu:Uso HMG-IDE UNICODE ver 1.1
Eu atualmente utilizo a IDE 1.08 (versão anterior) que é mais estável que atual.
NiltonGM escreveu:Movi o arquivo como vc falou, coloquei o meu ícone na pasta C:\hmg.3.4.3\RESOURCES, compilei e nada (deixei meu ícone nesta pasta e não voltei o original)
Depois inclui a linha ICONE ICON recursos\sistrom.ico, compilei e nada. Meu sistema se recusa a mudar de ícone.
Olha que loucura, percebi que o ícone que insiste pegar é da definição no arquivo RC "btNegative ICON recursos\warning.ico" usado em um botão 'CANCELAR' num Form de Login que não é o Main. É por causa desse Form de Login que o ícone é persistente. Porque o HMG insiste pegar esse ícone desse botão CANCELAR (fechar o login e Release All) ??!!
Nilton, você poderia fazer um simples exemplo mas colocar todos os arquivos (inclusive o arquivo .ico) num pacote compactado na sua próxima mensagem. Assim teremos como testar.
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
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

tem como resolver?

Mensagem por Toledo »

NiltonGM escreveu:Depois inclui a linha ICONE ICON recursos\sistrom.ico
Tenta o seguinte... coloque a linha acima na primeira linha do seu arquivo RC.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
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

tem como resolver?

Mensagem por NiltonGM »

Tenta o seguinte... coloque a linha acima na primeira linha do seu arquivo RC.
Toledo, já estava na primeira linha, mas não funciona. Desconfio que é por causa da seguinte situação de início:
No oninit do Main form é carrado um outro form de login, enquanto o usuário não entra com a senha correta ou cancela o form de login ele não vai para o Form Main, após entrar com o login e a empresa, o form Login.fmg é fechado e ele tem acesso ao form Main.
Acho que o problema deve ser isto, poruque ele sempre joga no executável os ícones do Form Login.
Segue imagem para terem uma ideia do que estou falando. Observe que ao invocar o executável, abre a tela de login e form Main fica no fundo.
Main.fmg tipo: Main no oninit carrega o Login.fmg
Login.fmg tipo: Modal no onrelease fecha tudo ou volta para o Main.fmg
Anexos
O executável está com um ícone do form Login
O executável está com um ícone do form Login
Form Login com form Main ao fundo
Form Login com form Main ao fundo
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

tem como resolver?

Mensagem por Toledo »

Amigo, se é assim, então não tem jeito, a única saída é usando a dica do asimoes:
asimoes escreveu:Você pode usar no hbp

-icon=iconeaplic.ico
Obs.: antes de mandar compilar, tem que editar o seu arquivo HBP e incluir o comando acima.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Responder