Página 1 de 1

Problema com sintaxe center/activate

Enviado: 11 Ago 2023 01:51
por JoséQuintas

Código: Selecionar todos

( xDlg ).CENTER
( xDlg ).ACTIVATE

Código: Selecionar todos

   CENTER WINDOW ( xDlg )
   ACTIVATE WINDOW ( xDlg )

Sem macro não dá certo, dá falta da função Window()
Com ponto reclama do ponto.

Código: Selecionar todos

   CENTER WINDOW &xDlg
   ACTIVATE WINDOW &xDlg
Desse último jeito usa macro e funciona, mas eu não queria usar macro.

Alguma outra opção além dessas ?

Problema com sintaxe center/activate

Enviado: 11 Ago 2023 09:53
por JoséQuintas
Ok.
Funcionou DoMethod() para o CENTER.
E activate funcionou ( )

Problema com sintaxe center/activate

Enviado: 11 Ago 2023 14:00
por carlaoonline
Boa tarde!

Só por curiosidade:
JoséQuintas escreveu:mas eu não queria usar macro.
Porquê?

Problema com sintaxe center/activate

Enviado: 11 Ago 2023 15:00
por JoséQuintas
Simples:

Nenhuma outra linguagem de programação tem macro, e sei que algum jeito precisa ter.
Macro também esconde problemas, porque não tem checagem do que tem dentro, e pode usar coisa que deixou de existir.
Se algum dia eu trocar de linguagem de programação, macro não vai fazer falta nenhuma.

Se fizer o mesmo, vai descobrir maravilhas de uso.
Em LIB GUI então.... vixe...

Achei que minigui seria ruim por não ter classe... estou descobrindo maravilhas de uso.
Com macro acho que não iria nem funcionar, só iria complicar.

É só considerar o básico que já criei, é pouco, mas.....
Pense no uso com ou sem macro, imagine UMA criação de dialog, UMA criação de button, UMA criação de LABEL e UMA criação de TEXTBOX.
Imagine o aplicativo inteiro, só usando essas 4 rotinas, pra criar infinitas dialogs.
Será que a HMG Extended consegue gerenciar isso ?
Pois eu digo que está gerenciando muito bem.
E acho que não ficar dependente de macro tem muito a ver com isso, acabei encontrando saída.