CONDICOES IF

SNNIFFER 14/04/2010 16:17:15
#339364
Pessoal,

Estou com curiosidade em uma coisa, acho que muitos ja pensaram nisto, e tambem muitos não procuraram saber ,pois, não precisaram, é o seguinte:

No exemplo:
[txt-color=#e80000]if label.caption = [Ô] [Ô] then [ô] Se Label está vazio então
MsgBox [Ô]Label Vazio[Ô]
End if[/txt-color]

Bom,se eu quiser saber, [txt-color=#007100]se o Label não está vazio[/txt-color], qual o procedimento?




Vlw


NLSOLUCOES 14/04/2010 16:21:21
#339368
if label.caption <> [Ô] [Ô] then[txt-color=#007100] [ô] Se Label NÃO está vazio então
MsgBox [Ô]Label NÃO ESTÁ Vazio[Ô]
End if
SNNIFFER 14/04/2010 16:24:22
#339371
Valeu cara, vou estar testando.

Vlw
ASHKATCHUP 14/04/2010 16:30:43
#339372
Ou, você pode usar a cláusula [Ô]NOT[Ô].


If NOT(label.caption = [Ô] [Ô]) then    
MsgBox [Ô]Label Vazio[Ô]
End if
SNNIFFER 14/04/2010 16:35:34
#339375
Conhecia não, esta NOT, vou testar tambem, avaliarei a melhor que se encaixa.


Vlw
ASHKATCHUP 14/04/2010 16:49:46
#339379
O [Ô]NOT[Ô] significa não. Ou seja, ele altera o valor [Ô]true[Ô] para [Ô]false[Ô] e vice-versa.
MELQYAHD 15/04/2010 00:21:08
#339416
Resposta escolhida
Se julgar necessário, poderia complementar usando um comando Trim para se certificar de que esteja vazio. Seria:

If (trim(label.caption)=[Ô][Ô]) then
[ô]label está vazia
Else
[ô]label não está vazia
End if

Ou...

If(trim(label.caption)<>[Ô][Ô]) then
[ô]label não está vazia
...

O que Trim faz é retirar os espaços em branco do começo e do fim da label, se houverem. é útil no caso de esta possuir, por exemplo, um espaço em branco como nome. Se não usar Trim, o comando IF logo atrás dirá que ela contém um valor (ou seja, não está vazia). Exemplo:

label.caption=[Ô] [Ô] (sem Trim, retornaria que não está vazia)
SNNIFFER 15/04/2010 08:13:31
#339433
Valeu galera, funcionou beleza todas as alternativas postadas.

Vlw mesmo!!
Tópico encerrado , respostas não são mais permitidas