Fórum Meu if está certo? #167449
02/07/2003
0
Pq qdo vai executar meu programa ele dá um erro nessa condição?
SaiSemEscolheraluno é uma variável que fiz no form frmAlunPesq, essa variável é do tipo boolean e crie ela na parte public
if (frmAlunPesq.SaiSemEscolherAluno = false) then
alguma coisa
Meu if está errado?
Debora
Curtir tópico
+ 0Posts
02/07/2003
Fred
if frmAlunPesq.SaiSemEscolherAluno then
alguma coisa //se saisemescolheraluno = true
else
outracoisa; //se saisemescolheraluno = false
ou assim
if not frmAlunPesq.SaiSemEscolherAluno then
alguma coisa //se saisemescolheraluno = false
else
outracoisa; //se saisemescolheraluno = true
ou faça ainda sem o else 8)
Gostei + 0
02/07/2003
Debora
Criei essa variável do tipo booleana, no form (frmAlunPesq) como pública e estou consultando ela em outro form (frmPresença - onde está esse if)
Quando executo o programa ele dá a mensagem Access Violation.
Como arrumo isso?
Gostei + 0
02/07/2003
Jairroberto
Para você acessar uma variável pública de um objeto é necessário, em primeiro lugar, que este objeto seja criado no sistema e esteja acessível no formulário que faz o acesso à variável.
Sendo assim, se o frmAlunPesq não estiver na relação de formulários criados automaticamente pelo sistema, ele deve ser criado explicitamente por código. Isso pode ser feito dentro do próprio frmPresenca. Além disso, qualquer que seja a forma da criação do frmAlunPesq, a [b:f3c8d8605f]unit[/b:f3c8d8605f] do frmAlunPesq deve constar da cláusula uses da seção [b:f3c8d8605f]implementation[/b:f3c8d8605f] da [b:f3c8d8605f]unit[/b:f3c8d8605f] do frmPresenca.
Um abraço,
Jair
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)