Amigo a mi parecer está bien la evaluación del resultado.
Suponiendo lo siguiente
Código Delphi
[-]
Name:='FFormaPago';
(Name='FCat') Or (Name='FUsu') or (name='FConcepto') or (Name='FFormaPago');
If Not ((Name='FCat') Or (Name='FUsu') or (name='FConcepto') or (Name='FFormaPago')) then
If ((Name='FCat') Or (Name='FUsu') or (name='FConcepto') or (Name='FFormaPago'))=False then
Saludos cordiales