Clipper On Line • Ver Tópico - error window: nomeDaTela is not defined.

error window: nomeDaTela is not defined.

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

error window: nomeDaTela is not defined.

Mensagempor Poka » 17 Mar 2022 12:56

nome da tela não definida.

O dia que eu resolver esse erro de uma vez por todas, minha vida melhora.
Alguma solução?

Poka.
Avatar de usuário

Poka
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 513
Data de registro: 25 Out 2004 21:26
Cidade/Estado: Leme/SP
Curtiu: 0 vez
Mens.Curtidas: 23 vezes

error window: nomeDaTela is not defined.

Mensagempor JoséQuintas » 17 Mar 2022 13:09

Procure aonde está definindo NomeDaTela.
Talvez esteja usando antes dela ser criada.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18152
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

error window: nomeDaTela is not defined.

Mensagempor ivanil » 02 Abr 2022 12:20

if !_isWindowDefined("nomeform")
    Load ....
endif
ivanil
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 119
Data de registro: 11 Set 2004 15:13
Cidade/Estado: Florianópolis/SC
Curtiu: 1 vez
Mens.Curtidas: 12 vezes

error window: nomeDaTela is not defined.

Mensagempor JoséQuintas » 04 Abr 2022 09:46

Tem um lado chato com GUI sem IDE.

Quando usa IDE, cria os controles quando cria a tela, ok, normal.

Quando faz pelo fonte, os controles ainda não estão criados na definição de tela.
Apesar de estar definindo um controle, ele ainda não existe.
Ao tentar vincular uma ação que precisa do controle pronto, vai dar erro, porque ele ainda não existe.
Talvez definindo as variáveis que não se vê, que o fonte sempre escondeu.

"Talvez" com os novos comandos que inventaram nos últimos anos dê certo, porque eles criam as variáveis sem o programador perceber.

É disso que comento sobre essas mudanças de fonte diferente do Harbour: precisa tudo igual o Harbour, mas o código fonte esconde tudo do programador.
Ao invés de trazerem o fonte para o Harbour/XHarbour, eles desviam cada vez mais, confundindo tudo.

A HMG Extended virou uma grande zona, vai ser cada vez mais difícil sair do que inventaram, porque tá tudo cada vez mais amarrado.
Isso NÃO quer dizer que ela seja ruim, mas essa zona confunde muito o programador.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18152
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

error window: nomeDaTela is not defined.

Mensagempor JoséQuintas » 04 Abr 2022 09:58

Isso dá uma idéia pra uma solução:

Criar uma rotina que apenas crie a tela, e outra que adicione as ações, assim vai estar tudo criado e não terá imprevistos.
Seria parecido com o que uma IDE faz.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18152
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 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