Dúvidas sobre versões!

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

rcb2002
Usuário Nível 2
Usuário Nível 2
Mensagens: 58
Registrado em: 19 Jan 2010 23:16
Localização: Salvador

Dúvidas sobre versões!

Mensagem por rcb2002 »

Boa Noite a Todos. O Clipper sempre atendeu bem minhas necessidades e para acompanhar a onda 'visual' e 'orientada a objetos' me rendi ao poder da Minigui sem no entanto avaliar o que houve entre ela e o bom e velho Clipper. Tá certo, eu nunca ia precisar disso até q agora, depois de receber uma dica preciosa de uma função aqui mesmo nesse Forum ( FileStats() ) vi que minha MiniGui Extended (que eu achei que usasse o compilador xHarbour) não compreende essa função. Eu tenho q ter esse xHarbour separado, instalar uma Lib, sei lá ou é só um problema de versão da MIniGUI? Como faço pra que a estrutura que tenho aqui reconheça essa e outras funções mais avançadas sem ter q migrar, desinstalar ou fazer grandes mudanças? Mais uma vez, muito obrigado!
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Re: Dúvidas sobre versões!

Mensagem por Toledo »

Amigo, fiz um teste com a MiniGui 3.0.35 e a função FileStats() funciona perfeitamente:

Código: Selecionar todos

#include "hmg.ch"

Function Main()
Local cFileAttr, nFileSize, dCreateDate, nCreateTime, dChangeDate, nChangeTime

cFileName   := "c:\hmg.3.0.35\samples\font\demo.prg"

FileStats( cFileName , @cFileAttr  , @nFileSize  , ;
                        @dCreateDate, @nCreateTime, ;
                        @dChangeDate, @nChangeTime  )

MsgInfo(left(TString(nCreateTime),5))

retu Nil
Tente compilar este exemplo com a sua versão da MiniGui.

Obs.: mude a linha 6 do exemplo acima para um arquivo que exista no seu micro.

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
rcb2002
Usuário Nível 2
Usuário Nível 2
Mensagens: 58
Registrado em: 19 Jan 2010 23:16
Localização: Salvador

Re: Dúvidas sobre versões!

Mensagem por rcb2002 »

Agradeço mais uma vez o pronto atendimento, mestre. Agora sim eu estou desesperado: Penso eu que estava usando aqui a Minigui Extended 1.8 (http://sourceforge.net/projects/hmgs-minigui/). A q vc sugeriu peguei em (http://www.hmgforum.com/site/) e funcionou perfeitamente também. Só q por exemplo no meu sistema tinha uma função, GetUserName() que não foi reconhecida pela MiniGui 3.0.35. Então agora é a hora de decidir entre as 2? Não dá pra usar as 2 funções ao mesmo tempo?
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Re: Dúvidas sobre versões!

Mensagem por Toledo »

Amigo, troque a função GetUserName() por HB_UserName().

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
rcb2002
Usuário Nível 2
Usuário Nível 2
Mensagens: 58
Registrado em: 19 Jan 2010 23:16
Localização: Salvador

Re: Dúvidas sobre versões!

Mensagem por rcb2002 »

Obrigado mais uma vez Toledo.
Tudo certo com FileStats() e a HB_UserName(), acho q pra fechar vai ficar faltando só uma e pra variar não achei nada em lugar nenhum (nem exemplos decentes em \SAMPLES o xHarbour tem!... ainda estou procurando uma vantagem... rs):

No Minigui eu estava usando

Código: Selecionar todos

DEFINE BKGBRUSH newBrush PATTERN IN WINDOW Form_1 BITMAP c:\images\d1440x900.bmp 
Pra abrir uma janela sem barras, título, botões... só um fundo preto com uns desenhos e caixas de texto. O xHarbour agora não reconhece esse BKGBRUSH... Sabe como posso fazer isso?
Olha... se vc também puder me esclarecer essa dúvida:... pq a Minigui, q usa harbour pra compilar e tem código aberto não tem funções semelhantes ao xHarbour (ou vice versa)? Tem rivalidade, competitividade entre as duas opções?
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

Re: Dúvidas sobre versões!

Mensagem por MARCELOG »

Olá combatente,
o negócio é o seguinte.
Existe a Minigui oficial, que é aquela indicada pelo Toledo, que se utiliza do Harbour com o compilador MinGw.
Eu não sei qual a vantagem de usar o mesmo, pelo que li, o bcc551 tem limitações que o MinGw não tem.
Por outro lado, existe a Minigui Extended, desenvolvida a partir da Minigui Oficial, mas com extensões em alguns controles (buttonex, etc).
Acho que essa Minigui Extended só funciona com o bcc551, pois não há orientação para efetuar mudança ou utilizar um outro qualquer.
Eu uso a Minigui Extended com xHarbour, mas nada impede a sua utilização com o Harbour.

Atenciosamente.

MarceloG!
Água mole em pedra dura tanto bate que até espirra!
rcb2002
Usuário Nível 2
Usuário Nível 2
Mensagens: 58
Registrado em: 19 Jan 2010 23:16
Localização: Salvador

Re: Dúvidas sobre versões!

Mensagem por rcb2002 »

Beleza, marcelo! Só que agora eu estou no meio do caminho. Se vou pra um lado, perco uma função e do outro lado, perco outra. No momento preciso que todas as funções q estavam bem em um, funcionem no outro... sob pena de perder algo q já funciona, entende? Sabe como resolvo essa questão do DEFINE BKGBRUSH?
Responder