Página 1 de 1

HMG 3.0.46 configurar corretamente para modo console

Enviado: 17 Jun 2015 13:35
por microvolution
Prezados boa tarde!
Talvez seja algo muito simples, mas, pra nós ainda está um pouco confuso.

Na versão 3.0.35 da HMG, no painel CONFIGURAÇÃO/CONFIGURATION é bem simples essa questão de modo console, pois basta apenas nós colocarmos a opção .T. após a inscrição:
CONSOLE MODE .t.

Mas, na versão 3.0.46 tudo que está lá pode ser apagado, então, alguém sabe ensinar-nos corretamente a forma em que se configura esta versão tanto para modo console como para modo gráfico, e também as demais opções de configuração e seus respectivos significados e também as diferenças da versão 3.0.35? vejam, e respondam, se puder(em):
versão 3.0.35:

Código: Selecionar todos

include paths:
libraty paths:
additional libs:
console mode: .t. - essa é bem fácil
multi-thread: - que bicho é esse?
copy target to: - essa também nem tenho ideia
versão 3.0.46:

Código: Selecionar todos

include paths=
libraty paths=
libs=
gt= - que bicho é esse?
mt= - que bicho é esse?
instpaths= - essa ainda também nem tenho ideia

Agradeço a todos que puderem nos ajudar!

HMG 3.0.46 configurar corretamente para modo console

Enviado: 17 Jun 2015 14:42
por Toledo
Amigo, veja abaixo as definições destas configurações da IDE:

include paths :- caminho da pasta onde os arquivos CH são encontrados.

libraty paths :- caminho da pasta onde os arquivos LIB são encontrados.

additional libs ou libs :- lista das LIB adicionais que serão usadas na compilação.

multi-thread ou mt :- informa se o programa poderá executar duas ou mais tarefas ao mesmo tempo.

gt :- linka o controlador de terminal gráfico especificado (GT/Graphic Terminal).

console mode: .t. ou gui='no' :- compilação em modo console

Abraços,

HMG 3.0.46 configurar corretamente para modo console

Enviado: 18 Jun 2015 01:43
por microvolution
Toledo escreveu:Amigo, veja abaixo as definições destas configurações da IDE:

multi-thread ou mt :- informa se o programa poderá executar duas ou mais tarefas ao mesmo tempo.
gt :- linka o controlador de terminal gráfico especificado (GT/Graphic Terminal).
Abraços,
Prezado Professor Toledo, acho que entendi as outras, mas, essas 2 opções, estão me deixando ainda com dúvidas.
MT, (multi-tarefa) como é isso na prática? cita um exemplo pra que eu possa entender, por favor!
GT, na versão 3.0.35 não existe, mas, na 3.0.46 essa opção de vez em quando aparece como GT=GTWIN. Então, para que serve isso e como usá-la em nosso aplicativo?

Grato!

HMG 3.0.46 configurar corretamente para modo console

Enviado: 18 Jun 2015 12:47
por Toledo
microvolution escreveu:MT, (multi-tarefa) como é isso na prática?
Amigo, imagina um programa onde é necessário executar duas (ou mais) rotinas ao mesmo tempo, de forma simultânea. Por exemplo, um programa de vendas onde existe vários micro-terminais fazendo lançamentos, utilizando uma determinada porta para comunicação com o programa. Então, neste programa você teria que ter uma rotina que vai ficar constantemente verificando a porta de comunicação se algum micro-terminal está fazendo algum lançamento, esta rotina ficaria em uma thread. Mas neste mesmo programa você teria opções para cadastro (clientes, produtos, etc), lançamentos e relatórios, onde estas rotinas ficariam em uma outra thread. Bom, resumindo, em um único programa você poderia estar fazendo um cadastro de clientes e ao mesmo tempo monitorando os lançamentos feitos através de micro-terminais, tudo em um único EXE.
microvolution escreveu:de vez em quando aparece como GT=GTWIN. Então, para que serve isso e como usá-la em nosso aplicativo?
No Harbour existe várias GT (GtWvT/GtWvW/GtWvG) para usar telas gráficas em programas em modo console.
Veja exemplos na pasta original do Harbour C:\harbour\contrib\gtwvg\tests.
Atenção: no Harbour que vem com a HMG ou MiniGui Extended não tem estes exemplos da pasta \contrib.

Abraços,