Déjame ver si entiendo.
Tu tienes una variable boolean:
Y al parecer, te preguntas, cómo, por algún "truco" al hacer un simple:
o algo como:
De forma automática, ¿cambie a su negado?
Si es así sinceramente no tengo ni la más remota idea de si es posible y existe. Yo no vislumbro algo más simple como hacer uso de una función:
Código Delphi
[-]function UseAndNegate(var Variable: boolean): boolean;
begin
result := Variable;
Variable := NOT Variable;
end;
E invocar a dicha función cada vez que sea necesario.
Saludos,