Ich mag mich täuschen, aber ich habe den TE so verstanden, dass er gerne eine Prozedur hätte, der er eine beliebige (oder zumidnest verschiedene) Boolsche variablen übergeben kann und dir Prozedur negiert deren Wert und abhängig von der konkreten Variablen wird dann noch irgendwas in der Anzeige gesteuert.
Das wird aber wohl so naiv nicht funktionieren, weswegen er vielleicht um es einfach zu halten vielleicht das switchen der Variablenwerte jeweils für die Variablen an der richtigen Stelle selber macht und dann jeweils eine Prozedur aufruft, um die Anzeige anzupassen:
Delphi-Quellcode:
[...irgendwo im Code passiert:]
EditsOnLeftSideVisible:= True // False // not EditsOnLeftSideVisible ???
AdjustView
procedure AdjustView()
begin
//...andere Prüfungen
PanelWithEditsOnLeftSide.Visible:=EditsOnLeftSideVisible;
//...andere Prüfungen
end;
Eine Funktion, die nur eine boolsche Variable "Switched", könnte man realisieren, indem man die variable als Referenz übergibt:
Delphi-Quellcode:
procedure SwitchBoolValue(var aBool:Bool);
begin
aBool:=not aBool;
end;