Operadores
São as instruções de atribuição de valores ou comparação de dados.
Operador de Atribuição ( := )
Atribui um valor a uma variável de memória
Exemplo de uso:
Var
Venda_Ok: Boolean;
Begin
Venda_Ok := Vendas['Vlr_Resultado'] > 0;
End;
Operadores Matemáticos ( - + * / div mod ( ) )
Efetua a operação matemática onde:
- indica subtração
+ indica adição
* indica multiplicação
/ indica divisão
div retorna o valor inteiro da divisão
mod retorna o resto da divisão
( ) parênteses, indica a sequência de cálculo.
Exemplo de uso:
Var
Perc_Imp: Double;
Begin
Perc_Imp := (Vendas['Vlr_Imp_1'] + Vendas['Vlr_Imp_2']) / Vendas['Valor Venda'] * 100;
End;
Operadores de Comparação ( > < >= <= <> )
Efetua uma comparação entre dois valores onde:
> maior
>= maior ou igual
< menor
<= menor ou igual
<> diferente
Exemplo de uso:
If Vendas['Vlr_Resultado'] > 0 Then
Venda_Ok := False;
Operador lógico E ( and )
Considera como verdadeiro apenas se todas as condições apresentadas forem verdadeiras. Geralmente é utilizado com uma cláusula IF.
Exemplo de uso:
Begin
If (Vendas['Vlr_Resultado'] < 0) And (Vendas['Vista ou Prazo'] = 'P') Then
Venda_Ok := False;
End;
Operador lógico Ou ( or )
Considera como verdadeiro se pelo menos uma das condições apresentadas forem verdadeiras. Geralmente é utilizado com uma cláusula IF.
Exemplo de uso:
Begin
If (Vendas['Vlr_Resultado'] < 0) Or (Vendas['Vista ou Prazo'] = 'P') Then
Venda_Ok := False;
End;
Operador lógico Não ( not )
Inverte o resultado da comparação. Geralmente é utilizado com uma cláusula IF.
Exemplo de uso:
Begin
If Not (Vendas['Vlr_Resultado'] < 0) Then
Venda_Ok := False;
End;