Página 1 de 1
Dúvidas sobre versões!
Enviado: 17 Ago 2010 21:44
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!
Re: Dúvidas sobre versões!
Enviado: 18 Ago 2010 08:03
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,
Re: Dúvidas sobre versões!
Enviado: 18 Ago 2010 15:35
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?
Re: Dúvidas sobre versões!
Enviado: 18 Ago 2010 16:48
por Toledo
Amigo, troque a função GetUserName() por HB_UserName().
Abraços,
Re: Dúvidas sobre versões!
Enviado: 25 Ago 2010 16:03
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?
Re: Dúvidas sobre versões!
Enviado: 26 Ago 2010 12:19
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!
Re: Dúvidas sobre versões!
Enviado: 26 Ago 2010 14:37
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?