Clipper On Line • Ver Tópico - Vejam este código e me digam em qual versao foi compil

Vejam este código e me digam em qual versao foi compil

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Vejam este código e me digam em qual versao foi compil

Mensagempor Paulao » 21 Jun 2012 01:23

Boa noite a todos os amigos do forum.
Estou começando a migrar meus sistemas para minigui, na net achei os fontes de um sistema muito interessante, mas ao tentar compila-lo pela HMG 3.0.35 apareceram alguns erros,
tentei compilar a pagina main() do sistema e erros ocorreram nas linhas com comandos como set tooltipballoon on, set menustyle extended e button btn_01;, gostaria que alguem me informase em qual versao da minigui este sistema foi compilado.
/*propósito |montar tela inicial
  parâmetros|nenhum
  retorno   |nil
*/
#include 'minigui.ch'
*________________________________________________________________________________________________
function Main()

public _AZUL         := {071,089,135}
public _AMARELO      := {255,255,225}
public _AMARELO2     := {255,255,240}
public _CIANO        := {000,255,255}
public _AZUL_CLARO   := {000,118,236}
public _AZUL_CLARO_2 := {113,184,255}
public _VERMELHO     := {242,079,000}
public _LARANJA      := {255,126,064}
public _VERDE        := {000,102,051}
public _AZUL_ESCURO  := {000,000,128}
public _CINZA        := {128,128,128}
public cPathImagem   := ''
public cPathTabela   := ''
public nChave_ForPro := 0
public nCod_Usu_Log  := 0
public cNom_Usu_Log  := space(30)
public nTotServ      := 0
public nTotPeca      := 0
public lLog_IAE      := .F.
public nNumOS        := 0
public lEncerrada    := .F.
public nLimite_DEMO  := 3
public lDemo         := .T. //se for .T. assume cópia demo, .F. pede senha

hb_setcodepage('PT')
request dbfcdx
rddsetdefault('DBFCDX')
set interactiveclose query main
set date british
set century on
set epoch to 1950
set browsesync on
set deleted on
set multiple off warning
set tooltipballoon on
set navigation extended
set codepage to portuguese
set language to portuguese
set menustyle extended

define window form_main;
       at 000,000;
       width GetDesktopWidth();
       height GetDesktopHeight();
       title 'Sistema de Ordem de Serviço'+iif(lDemo,' (VERSÃO DEMO)','');
       main;
       backcolor _AZUL;
       icon cPathImagem+'display.ico';
       on init InicializaAmbiente();
       on release SairPrograma()

       define main menu
              popup 'Cadastros'
                    item 'Produtos' action Produto() image cPathImagem+'produtos_16.bmp'
                    separator
                    item 'Fornecedores' action Fornecedor() image cPathImagem+'fornecedores_16.bmp'
                    item 'Clientes' action Cliente() image cPathImagem+'clientes_16.bmp'
                    item 'Funcionários' action Funcionario() image cPathImagem+'funcionarios_16.bmp'
                    item 'Grupos' action Grupo() image cPathImagem+'grupos_16.bmp'
                    separator
                    item 'Receitas' action Receita() image cPathImagem+'receitas_16.bmp'
                    item 'Despesas' action Despesa() image cPathImagem+'despesas_16.bmp'
                    item 'Condição Pagamento' action Condicao() image cPathImagem+'condicao_16.bmp'
                    separator
                    item 'Sair' action form_main.release image cPathImagem+'door.bmp'
              end popup
              popup 'Relatórios'
                    item 'OS Em Aberto (por período)' action OS_Abertas_Periodo() image cPathImagem+'imp001.bmp'
                    item 'OS Fechadas  (por período)' action OS_Fechadas_Periodo() image cPathImagem+'imp001.bmp'
                    separator
                    item 'OS Em Aberto (por técnico)' action OS_Abertas_Tecnico() image cPathImagem+'imp001.bmp'
                    item 'OS Fechadas  (por técnico)' action OS_Fechadas_Tecnico() image cPathImagem+'imp001.bmp'
                    separator
                    item 'OS Em Aberto (por cliente)' action OS_Abertas_Cliente() image cPathImagem+'imp001.bmp'
                    item 'OS Fechadas  (por cliente)' action OS_Fechadas_Cliente() image cPathImagem+'imp001.bmp'
                    separator
                    item 'Posição Estoque Produtos' action Posicao_Estoque() image cPathImagem+'imp002.bmp'
                    item 'Produtos em Falta' action Produtos_em_Falta() image cPathImagem+'imp002.bmp'
                    item 'Produtos mais Vendidos' action Produtos_mais_Vendidos() image cPathImagem+'imp002.bmp'
              end popup
              popup 'Utilitários'
                    item 'Indexar Tabelas' action msginfo('x') image cPathImagem+'save_as.bmp'
              end popup
       end menu

       define splitbox
       define toolbar tb_main of form_main buttonsize 60,50 flat
       button btn_01;
              caption 'Atendimento';
              picture cPathImagem+'atendimento.bmp';
              adjust;
              action Atendimento();
              tooltip 'Abrir um orçamento/OS para um cliente'
       button btn_02;
              caption 'OS';
              picture cPathImagem+'acompanhamento.bmp';
              adjust;
              action Andamento();
              tooltip 'Acompanhar e Realizar os serviços';
              separator
       button btn_03;
              caption 'Produtos';
              picture cPathImagem+'produtos.bmp';
              adjust;
              action Produto();
              tooltip 'Cadastro de Produtos';
              separator
       button btn_04;
              caption 'Fornecedores';
              picture cPathImagem+'fornecedores.bmp';
              adjust;
              action Fornecedor();
              tooltip 'Cadastro de Fornecedores'
       button btn_05;
              caption 'Clientes';
              picture cPathImagem+'clientes.bmp';
              adjust;
              action Cliente();
              tooltip 'Cadastro de Clientes'
       button btn_06;
              caption 'Funcionários';
              picture cPathImagem+'funcionarios.bmp';
              adjust;
              action Funcionario();
              tooltip 'Cadastro de Funcionários'
       button btn_07;
              caption 'Grupos';
              picture cPathImagem+'grupos.bmp';
              adjust;
              action Grupo();
              tooltip 'Grupos de Produtos';
              separator
       button btn_08;
              caption 'Receber';
              picture cPathImagem+'crec.bmp';
              adjust;
              action Contas_a_Receber();
              tooltip 'Contas a Receber'
       button btn_09;
              caption 'Pagar';
              picture cPathImagem+'cpag.bmp';
              adjust;
              action Contas_a_Pagar();
              tooltip 'Contas a Pagar';
              separator
       button btn_10;
              caption 'Suporte';
              picture cPathImagem+'suporte.bmp';
              adjust;
              action SuporteTecnico();
              tooltip 'Como obter Suporte Técnico do produto (telefone, e-mail, endereço)';
              separator
       button btn_11;
              caption 'Sair';
              picture cPathImagem+'saida.bmp';
              adjust;
              action form_main.release;
              tooltip 'Sair do Programa'
       end toolbar
       end splitbox

       on key F1 action SuporteTecnico()
       on key F2 action Calculadora()
       on key F3 action Calendario()

       define statusbar font 'tahoma' size 10
              statusitem 'F1-Ajuda' width 080 icon cPathImagem+'ajuda.ico' action SuporteTecnico()
              statusitem 'F2-Calculadora' width 140 icon cPathImagem+'calculadora.ico' action Calculadora()
              statusitem 'F3-Calendário' width 140 icon cPathImagem+'calendario.ico' action Calendario()
              statusitem 'Usuário:' width 200 icon cPathImagem+'user.ico' action msginfo('x','x')
              date width 85
              clock width 75
       end statusbar

end window

form_main.maximize
form_main.activate

return(nil)
*________________________________________________________________________________________________
function SuporteTecnico()

         define window form_suporte;
                at 000,000;
                width 370;
                height 340;
                title 'Suporte Técnico / Vendas';
                icon cPathImagem+'display.ico';
                modal;
                nosize

                @ 005,005 label lbl_001;
                          width 100;
                          value 'OS 1.0';
                          font 'arial' size 16;
                          fontcolor _AZUL_ESCURO bold
                @ 040,005 label lbl_002;
                          width 370;
                          value 'Desenvolvido por __________________________';
                          font 'arial' size 12;
                          fontcolor _AZUL bold
                @ 060,005 label lbl_003;
                          width 300;
                          value 'Rua _____________________, nº __';
                          font 'arial' size 10;
                          fontcolor BLACK
                @ 080,005 label lbl_004;
                          width 300;
                          value 'Bairro ________, _________-__';
                          font 'arial' size 10;
                          fontcolor BLACK
                @ 100,005 label lbl_005;
                          width 300;
                          value 'Telefones: 0xx__ _________ / 0xx__ _________';
                          font 'arial' size 10;
                          fontcolor BLACK
                @ 140,005 label lbl_006;
                          width 370;
                          value 'SUPORTE TÉCNICO (MSN)';
                          font 'arial' size 10;
                          fontcolor BLUE bold
                @ 160,005 label lbl_007;
                          width 370;
                          value '_________@hotmail.com';
                          font 'arial' size 12;
                          fontcolor BLACK
                @ 190,005 label lbl_008;
                          width 370;
                          value 'PARA COMPRAR ESTE SOFTWARE';
                          font 'arial' size 10;
                          fontcolor BLUE bold
                @ 210,005 label lbl_009;
                          width 370;
                          value '___@_____.com.br';
                          font 'arial' size 12;
                          fontcolor BLACK
                @ 240,005 label lbl_010;
                          width 370;
                          value 'VISITE NOSSO SITE (clique no botão)';
                          font 'arial' size 10;
                          fontcolor BLUE bold
                define buttonex btn_visita_site
                       row 260
                       col 005
                       width 355
                       height 045
                       caption 'http://br.groups.yahoo.com/group/software_facil/'
                       picture cPathImagem+'site.bmp'
                       fontbold .T.
                       lefttext .F.
                       flat .T.
                       action ShellExecute(GetActiveWindow(),'open','http://br.groups.yahoo.com/group/software_facil/','',,'')
                end buttonex

         end window

         form_suporte.center
         form_suporte.activate

         return(nil)
*________________________________________________________________________________________________
function InicializaAmbiente()
         CriaCdx()
         AbreDbfCdx()
         VariaveisPUB()
         Entrada()
    return(nil)
*________________________________________________________________________________________________
function VariaveisPUB()

         public aEstado     := {}
         public aCondicao   := {}
         public aTipo       := {}
         public aClassifica := {}
         public aUnidade    := {}
         public aDiaSemana  := {}
         public aTipoFJ     := {}
         public aSexo       := {}
         public aLogradouro := {}
         public aUf         := {}

         aadd(aCondicao,'Montado')
         aadd(aCondicao,'Desmontado')

         aadd(aEstado,'Novo')
         aadd(aEstado,'Bom')
         aadd(aEstado,'Ruim')

         aadd(aTipo,'Peça')
         aadd(aTipo,'Serviço')

         aadd(aClassifica,'Ótimo')
         aadd(aClassifica,'Bom')
         aadd(aClassifica,'Regular')

         aadd(aUnidade,'UN')
         aadd(aUnidade,'PC')
         aadd(aUnidade,'KG')
         aadd(aUnidade,'H.')

         aadd(aDiaSemana,'Domingo')
         aadd(aDiaSemana,'Segunda')
         aadd(aDiaSemana,'Terça')
         aadd(aDiaSemana,'Quarta')
         aadd(aDiaSemana,'Quinta')
         aadd(aDiaSemana,'Sexta')
         aadd(aDiaSemana,'Sábado')

         aadd(aTipoFJ,'Jurídica')
         aadd(aTipoFJ,'Física')

         aadd(aSexo,'Feminino ')
         aadd(aSexo,'Masculino')

         aadd(aLogradouro,'Rua')
         aadd(aLogradouro,'Avenida')
         aadd(aLogradouro,'Rodovia')
         aadd(aLogradouro,'Travessa')
         aadd(aLogradouro,'Alameda')
         aadd(aLogradouro,'BR')
         aadd(aLogradouro,'Km')
         aadd(aLogradouro,'Trevo')
         aadd(aLogradouro,'Via')

         aadd(aUf,'AC') //acre
         aadd(aUf,'AL') //alagoas
         aadd(aUf,'AM') //amazonas
         aadd(aUf,'AP') //amapá
         aadd(aUf,'BA') //bahia
         aadd(aUf,'CE') //ceará
         aadd(aUf,'DF') //distrito federal
         aadd(aUf,'ES') //espírito santo
         aadd(aUf,'GO') //goiás
         aadd(aUf,'MA') //maranhão
         aadd(aUf,'MG') //minas gerais
         aadd(aUf,'MS') //mato grosso do sul
         aadd(aUf,'MT') //mato grosso
         aadd(aUf,'PA') //pará
         aadd(aUf,'PB') //paraíba
         aadd(aUf,'PE') //pernambuco
         aadd(aUf,'PI') //piauí
         aadd(aUf,'PR') //paraná
         aadd(aUf,'RJ') //rio de janeiro
         aadd(aUf,'RN') //rio grande do norte
         aadd(aUf,'RO') //rondonia
         aadd(aUf,'RR') //roraima
         aadd(aUf,'RS') //rio grande do sul
         aadd(aUf,'SC') //santa catarina
         aadd(aUf,'SE') //sergipe
         aadd(aUf,'SP') //são paulo
         aadd(aUf,'TO') //tocantins

         return(Nil)
*________________________________________________________________________________________________
function SairPrograma()
         close all
         return(nil)
*________________________________________________________________________________________________
function Entrada()

         if lDemo
            nCod_Usu_Log := 999
            cNom_Usu_Log := 'DEMO'
            form_main.statusbar.item(4) := 'Usuário: DEMO'
            return(nil)
         endif

         define window form_login;
                at 000,000;
                width 400;
                height 280;
                title 'Acesso ao programa';
                icon cPathImagem+'display.ico';
                modal;
                noautorelease;
                nosize;
                nosysmenu

         define label lbl_top
                parent form_login
                col 000
                row 000
                value ' Sistema de Ordem de Serviço'
                width 400
                height 060
                fontname 'verdana'
                fontsize 16
                fontbold .T.
                backcolor BLUE
                fontcolor _AZUL_CLARO_2
                transparent .F.
         end label
         define label lbl_top1
                parent form_login
                col 000
                row 030
                value ' versão 1.0, release 001, 2007'
                width 390
                height 030
                fontname 'verdana'
                fontsize 13
                fontbold .T.
                backcolor BLUE
                fontcolor WHITE
                transparent .T.
         end label

         @ 070,005 label lbl_comp01;
                   value 'Compatível com :';
                   width 150;
                   fontcolor BLACK;
                   transparent
         @ 090,005 label lbl_comp02;
                   value 'Windows 95/98/Me';
                   width 150;
                   fontcolor _CINZA;
                   transparent
         @ 110,005 label lbl_comp03;
                   value 'Windows NT/2000';
                   width 150;
                   fontcolor _CINZA;
                   transparent
         @ 130,005 label lbl_comp04;
                   value 'Windows XP';
                   width 150;
                   fontcolor _CINZA;
                   transparent

         @ 080,210 label lbl_senha;
                   width 100;
                   value 'Senha';
                   font 'verdana';
                   size 10;
                   transparent;
                   fontcolor BLACK BOLD
         @ 100,210 textbox txt_senha;
                   of form_login;
                   width 170;
                   password;
                   maxlength 10;
                   uppercase

         @ 140,210 buttonex btn_ok;
                   caption 'Ok';
                   picture cPathImagem+'ok.bmp';
                   width 060;
                   height 040;
                   bold;
                   tooltip 'Confirma a entrada no programa';
                   action ConfirmaEntrada()
         @ 140,280 buttonex btnex_cancela;
                   caption 'Cancela';
                   picture cPathImagem+'cancela.bmp';
                   width 100;
                   height 040;
                   bold;
                   tooltip 'Cancela a entrada ao programa';
                   action (form_main.release,SairPrograma())

         define frame frame_login
                parent form_login
                col 005
                row 190
                width 385
                height 001
                opaque .F.
                transparent .F.
         end frame

         @ 205,005 label lbl_rodape01;
                   of form_login;
                   value 'Desenvolvido por _________________________________________';
                   width 480;
                   font 'verdana';
                   size 8;
                   fontcolor BLACK;
                   transparent
         @ 215,005 label lbl_rodape02;
                   of form_login;
                   value 'Comprar ou obter suporte técnico, use as informações abaixo';
                   width 480;
                   font 'verdana';
                   size 8;
                   fontcolor BLACK;
                   transparent
         @ 225,005 label lbl_rodape03;
                   of form_login;
                   value 'Tel._____________,_____________ e-mail:______________________';
                   width 480;
                   font 'verdana';
                   size 8;
                   fontcolor BLACK;
                   transparent

         end window

    form_login.setfocus
    form_login.center
    form_login.activate

         return(nil)
*________________________________________________________________________________________________
function ConfirmaEntrada()

         local cChave := form_login.txt_senha.value

         if empty(form_login.txt_senha.value)
            msgstop('Senha não pode ser nulo','Atenção')
            form_login.txt_senha.setfocus
            return(nil)
         endif

         dbselectarea('funcionario')
         ordsetfocus('senha')
         funcionario->(dbgotop())
         funcionario->(dbseek(cChave))
         if found()
            nCod_Usu_Log := funcionario->codigo
            cNom_Usu_Log := alltrim(funcionario->nome)
            form_login.release
            form_main.statusbar.item(4) := 'Usuário: '+cNom_Usu_Log
         else
            msgstop('Senha não confere','Atenção')
            return(nil)
         endif

         return(nil)


Obrigado aos amigos pela ajuda que tenho recebido deste forum
Paulao
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 183
Data de registro: 09 Jul 2004 11:03
Cidade/Estado: Franca
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Vejam este código e me digam em qual versao foi compil

Mensagempor Imatech » 21 Jun 2012 02:01

M., Ronaldo

by: IMATECH

IMATION TECNOLOGIA
Avatar de usuário

Imatech
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 350
Data de registro: 24 Ago 2010 23:48
Cidade/Estado: Goiânia-GO
Curtiu: 4 vezes
Mens.Curtidas: 27 vezes

Vejam este código e me digam em qual versao foi compil

Mensagempor MSDN » 21 Jun 2012 09:35

Paulo,

Eu fiz esse programa, e disponibilizei na época no site www.fivewin.com.br para quem era usuário de Fivewin poder comparar ou testar a MiniGUI Extended.
Você usa a HMG do Roberto Lopez, que nada mais é do que a MiniGUI original, alguns anos atrás o Roberto decidiu tocar sozinho o projeto, e alguns colaboradores se reuniram e criaram a MiniGUI Extended, da mesma forma que aconteceu com Harbour e xHarbour. Hoje em dia, usar HMG, é uma decisão que deve ser pensada, pois é um produto descontinuado, o Roberto somente faz uma correção ou outra quando percebe que existe algum bug na versão estável de produção, mas o seu foco, a mais de dois anos, é portar a MiniGUI para QT, porém, o Harbour também tem uma lib gráfica para fazer o mesmo, a HBQT, então, se você tem interesse em desenvolver multi-plataforma, seria interessante baixar o Harbour do sourceforge (sourceforge.net) e fazer os testes, até pq, no projeto Harbour, temos várias pessoas engajadas.
Se o seu foco for aplicativos Win32 ou Win64, a MiniGUI Extended seria uma ótima alternativa, vale a pena testar para conhecer, pois existem muitos exemplos, documentação e uma comunidade muito ativa, como já mencionou o Jovemxxx.

Abraços

Marcelo Neves
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

Vejam este código e me digam em qual versao foi compil

Mensagempor Pablo César » 21 Jun 2012 10:20

Hoje em dia, usar HMG, é uma decisão que deve ser pensada, pois é um produto descontinuado, o Roberto somente faz uma correção ou outra quando percebe que existe algum bug na versão estável de produção
O HMG não é um produto descontinuado, tal é assim que a na versão 3 já tem a versão 3.0.41 e é totalmente estável. Apenas surgem versões para acompanhar as novas versões do Harbour que vem surgindo. A versão 4, sim está paradona com respeito a questão da retro-compatibilidade à versão 3, mas também é estável.
Agora o Roberto Lopez, está focado ultimamente em HMGScript que permitirá aos usuários, migrar facilmente de uma aplicação Desktop para plataforma WEB.

Você Paulao, pode instalar o MiniGui Extended e compilar esse exemplo, bem como pode atualizar o seu HMG. O Minigui Extended nada mais é que uma continuação do HMG com mais recursos que foram desenvolvidos com bibliotecas em C.

Compilei e deixei um arquivo bat para que você visse como pode compilar facilmente com Minigui Extended no arquivo em anexo. Observe no final do arquivo Demo.prg, que foram criadas as funções que faltam em branco, apenas para possibilitar a compilação.
Anexos
Teste35.rar
(505.51 KiB) Baixado 187 vezes
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

Vejam este código e me digam em qual versao foi compil

Mensagempor Mario Mesquita » 21 Jun 2012 15:34

Boa tarde. Queria dar meu pitaco no tema:

Estou usando a HMG 3.0.39 e estou satisfeito. Pra quem veio do Clipper, tem até coisa demais. O complicado mesmo é buscar cultura pra certas coisas, mas o apoio da turma aqui supriu a falta de informação sobre os recursos das ferramentas. Em futuro proximo, pretendo fazer boletos bancarios, uso de graficos para estatísitcas e relatorios mais elaborados. Com esforço e interesse, creio atingir essas pequenas metas.

Estou muito interessado na HMG 4, mas acho que essa retrocompatibilidade com a versão 3 é fundamental, pois ter que reescrever tudo para OOP depois de já converter do Clipper pra HMG vai ser pedreira. E ser OOP puro permite questionar se não seria valido usar outra linguagem, como o Java que tb é multiplataforma.

Então, Pablo, o que vc acha que vai acontecer com a HMG 4? Será que ela terá uma versão em que se possa compilar fontes em HMG 3 esse ano ainda?

Outra pergunta: Caso a HMG fique muito pra trás em recursos, dá pra compilar com a HMG Extended com relativa faciliadade ou dá muito trabalho?

Sds a todos,
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

Vejam este código e me digam em qual versao foi compil

Mensagempor Pablo César » 21 Jun 2012 15:59

Então, Pablo, o que vc acha que vai acontecer com a HMG 4? Será que ela terá uma versão em que se possa compilar fontes em HMG 3 esse ano ainda?
O atual HMG 4 já compila as versões 3. Mas pelo que parece, nem todos os componentes foram compatibilizados. O pessoal mostrou pouco interesse na época e os colaboradores deixaram de lado por falta de interesse do pessoal. Veja no fórum oficial da HMG: http://hmgforum.com/viewtopic.php?p=19864&f=2#p19864

Caso a HMG fique muito pra trás em recursos, dá pra compilar com a HMG Extended com relativa faciliadade ou dá muito trabalho?
Eu diria que para adaptar de HMG para Minisgui/Extended é mais fácil porque os recursos que se tem na HMG tem também no Minigui. O contrário que é mais complicado, pois o HMG que possui menos recursos que o Minigui.
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

Vejam este código e me digam em qual versao foi compil

Mensagempor Mario Mesquita » 21 Jun 2012 16:44

Pablo, obrigado por responder. Eu li tb o post sobre qual versão do HMG usar e lá vc já explica a coisa muito bem.

Acho que o ponto fraco do projeto HMG é documentação. Muito espalhada em sites, foruns, etc. ou a SAMPLES dos programas. Penso que seria bom investimento uma documentação oficial com exemplos um pouco mais profundos, apresentação de todos os recursos. Talvez atraísse mais gente a fim de usar e aumentar a cultura da linguagem. Imagino que todos nós temos pouco tempo pra experiencias do tipo tenativa/erro. Essa area consome tempo demais do profissional, sabemos disso e se tem como vc acelerar seu aprendizado ajudaria a captar novos e antigos adeptos do Clipper para esse novo mundo em se tratando de Xbase.

Li tb o Hmgforum e a situação atual da versão 4. Ela é temporária ou definitiva? Ela pode compilar fontes da versão 3? No meu caso, que uso comandos basicos sem ir muito fundo, será que ele compilaria? Seria válido baixar a versão 4 pra testar?

Eu tenho uma noção de Java. Parei no meio do curso de desenvolvedor, mas fui bem no básico. Não pratico no dia a dia, mas andei relendo minhas apostilas, gosto do Java. Isso ajudaria a "digerir" o OOP da HMG 4? Tem alguma documentação que dê apoio para uso da versão?

Desculpe o abuso, mas voce parece bastante interado da situação. Se a versão 4 é operacional, fiquei curioso de testá-la. Talvez, com todos tentando usar, pode animar a retomada do desenvolviento da ferramenta, quem sabe?

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

Vejam este código e me digam em qual versao foi compil

Mensagempor Pablo César » 21 Jun 2012 17:55

Ela é temporária ou definitiva? Ela pode compilar fontes da versão 3? No meu caso, que uso comandos basicos sem ir muito fundo, será que ele compilaria? Seria válido baixar a versão 4 pra testar?
Como eu disse, não sei até onde você conseguirá obter a compatibilidade, pois os colaboradores deixaram de lado por falta de interesse do pessoal. Mas grande parte estaria funcionando e o HMG4 está funcionando sim. Seria válido instalar o HMG4 e tentar compilar.

Se a versão 4 é operacional, fiquei curioso de testá-la. Talvez, com todos tentando usar, pode animar a retomada do desenvolviento da ferramenta, quem sabe?
Eu acho como você mesmo já disse, sendo uma ferramenta OOP, eu também escolheria Java. Pois eu estudei Java, mas não entra na minha cabeça.... rsrsrs e ai como o pessoal não demostrou muito interesse, a retro-compatibilidade ficou de lado.
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




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