Solche Variablenzuweisungen innerhalb von Abfragen sind in Delphi nicht möglich.
Und wenn dann nur über Umwege, z.B. mit einer kleinen SetterFunktion
z.B.:
Delphi-Quellcode:
Function SetBool(Var B: Boolean; Condition: Boolean): Boolean; Inline;
// Inline; entfernen, wenn es der Compiler noch nicht kennt
Begin
B := Condition;
Result := Condition;
End;
if SetBool(a, ini.ReadString( ... )) then
log('Wert gesetzt');
(* im späteren Verlauf möchte ich auf a noch zugreifen können *)
...
if a then
begin
...
end