Form sobre Form?
Aí pessoal, blz?
Hoje me deparei com uma situação muito chata por sinal.
Tenho um FormPrincipal, onde tem um Memo1 com o seguinte texto:
Nesse formulário principal também tem um botão que chama um FormADM, onde tenho um botão que dispara uma linha de código para pegar a segunda linha do Memo1 no FormPrincipal.
Então vamos seguir uma sequencia;
1- Abro o form Principal, onde já aparece um Memo1 com o texto que citei acima.
2- Aperto o botao no form principal que abre o FormADM
3- No FormADM aperto um botão que abre a Tela FormGrafico
[ Aqui ocorre o problema ]
No evento OnShow da tela FormGrafico tem a seguinte linha:
Ou seja, essa linha vai até o FormPrincipal pega a linha 2 e coloca o resultado no Label1 dentro do FormGrafico. Bom é assim que deveria funcionar, mais ele não esta fazendo isso.
O que pode ser?
Hoje me deparei com uma situação muito chata por sinal.
Tenho um FormPrincipal, onde tem um Memo1 com o seguinte texto:
cat /etc/graficos/data 12:50 ¬
Nesse formulário principal também tem um botão que chama um FormADM, onde tenho um botão que dispara uma linha de código para pegar a segunda linha do Memo1 no FormPrincipal.
Então vamos seguir uma sequencia;
1- Abro o form Principal, onde já aparece um Memo1 com o texto que citei acima.
2- Aperto o botao no form principal que abre o FormADM
3- No FormADM aperto um botão que abre a Tela FormGrafico
[ Aqui ocorre o problema ]
No evento OnShow da tela FormGrafico tem a seguinte linha:
label1.caption := FormPrincipal.Memo1.Lines[1];
Ou seja, essa linha vai até o FormPrincipal pega a linha 2 e coloca o resultado no Label1 dentro do FormGrafico. Bom é assim que deveria funcionar, mais ele não esta fazendo isso.
O que pode ser?
Redoctober
Curtidas 0
Respostas
Fer_nanda
29/09/2004
Pq vc não atribui essa 2ª linha pra uma variável global, declarada no form principal? Aí no OnShow da tela FormGrafico vc colocaria
Espero que ajude. Até
label1.caption := wsVarSegundaLinha;
Espero que ajude. Até
GOSTEI 0
Redoctober
29/09/2004
Pq vc não atribui essa 2ª linha pra uma variável global, declarada no form principal? Aí no OnShow da tela FormGrafico vc colocaria
Espero que ajude. Até
label1.caption := wsVarSegundaLinha;
Como eu declaro uma variavel global?
[b:87f5374f6d]
Esqueci de dizer uma coisa
[/b:87f5374f6d]
O Memo1, só recebe o as tres linhas depois que o FormGrafico abre, ou seja, até o FormGrafico abrir, o Memo1 está vazio.
GOSTEI 0
Janete
29/09/2004
[quote:a3ccdbb1be=´fer_nanda´]Pq vc não atribui essa 2ª linha pra uma variável global, declarada no form principal? Aí no OnShow da tela FormGrafico vc colocaria
Espero que ajude. Até
label1.caption := wsVarSegundaLinha;
Como eu declaro uma variavel global?
[b:a3ccdbb1be]
Esqueci de dizer uma coisa
[/b:a3ccdbb1be]
O Memo1, só recebe o as tres linhas depois que o FormGrafico abre, ou seja, até o FormGrafico abrir, o Memo1 está vazio.[/quote:a3ccdbb1be]
cria a variável antes do implementation, aí vc pode receber as informações do frmprincipal e usa-la em outro form tb, desde q o Frmprincipal esteja ativo
GOSTEI 0