Fórum Só falta isso me ajudar #153674
10/04/2003
0
Eu criei uma array, da seguinte maneira:
[b:346e64f0aa] MT: array[1..50] of string;[/b:346e64f0aa]
E atribui valores de um campo para ela:
[b:346e64f0aa] MT[1]:=dm.Tb_SenhaRNC.Value;
mt[2]:=dm.Tb_Senhaacompanhamento.Value;[/b:346e64f0aa]
Até aqui o código não esta dano erro, mas se eu tento fazer um if da seguinte maneira dar erro:
[b:346e64f0aa]If MT[1] = false then
Begin
Disciplina1.Enabled:=false;
End;[/b:346e64f0aa]
A mensagem de erro é Incompatible types: ´String´ and ´Boolean´ como que eu faço para fazer este if sem erro??
Desde jah agradeço!!!!
[/b]
Coppola
Curtir tópico
+ 0Posts
10/04/2003
Marcelo.c
Talvez se você trocar [b:83631c9d22]of String[/b:83631c9d22] por [b:83631c9d22]of Boolean[/b:83631c9d22] resolva.
Gostei + 0
10/04/2003
Anonymous
If MT[1] = false then
Begin
Disciplina1.Enabled:=false;
End;
Observe que a 1.a linha deve ser
if MT[1]<>MT[2] then
ou seja se as senhas são diferentes, então faz o que você quer.
A mensagem de erro se dá porque MT[1] é uma string ( a senha RNC) e no if você a está comparando com False que é um valor Booleano.
Boa sorte !
Gostei + 0
10/04/2003
Julienmurray
:twisted: Julien ´Murray´ :twisted:
Gostei + 0
10/04/2003
E_gama
If MT[1] = false then
Begin
Disciplina1.Enabled:=false;
End;
Acredito que voce queira que, se o conteudo da posicao [1] do array for diferente de ´branco´, vc desabilita o componente ´disciplina1´.
Se for isso, substitua todas as linhas acima por:
[b:5bd6db6388]Disciplina1.Enabled := (MT[1] <> ´´);[/b:5bd6db6388]
Gostei + 0
10/04/2003
Coppola
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)