Allerdings habe ich viele if-Abfragen, die ineinander verschachtelt sind, doch ich kann sie nicht mit einem AND verknüpfen, da gewisse innere nicht abgefragt werden dürfen, wenn die äußere(n) FALSE liefert.
Anmerkung:
Sobald eine Bedingungen in der if-Abfrage fehlschlägt, werden alle folgenden nicht mehr geprüft. Kannst also schon Schachteln!
Beispiel:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
if GetAFalseBooleanValue and GetATrueBooleanValue then
OutputDebugString(PWideChar('Wird niemals erreicht'));
end;
function TForm1.GetAFalseBooleanValue: Boolean;
begin
Result := False;
OutputDebugString(PWideChar('False - Siehtste mich???'));
end;
function TForm1.GetATrueBooleanValue: Boolean;
begin
Result := True;
OutputDebugString(PWideChar('True - Siehtste mich???'));
end;