Zitat:
Genau weil 1=1 immer true ergibt dürfte NIEMALS der else-Zweig durchlaufen werden, zumindest nicht if und gleichzeitig else !!
Hansa,
Du hast völlig Recht, wenn Du sagst, daß 1=1 immer True ergibt.
In Deinem ursprünglichen Beitrag steht aber nicht
If 1=1 then ....
sondern
If Not 1=1 then ...
Und deshalb muss immer nur der Else-Zweig durchlaufen werden.
Wie ich schon schrieb, löst Delphi den ganzen Code
If Not 1=1 then begin
ShowMessage('Text 1');
end else begin
Showmessage('Text 2');
end;
auf und es verbleibt nur noch
ShowMessage('Text 2');
Kein if, kein then, kein else, einfach nur der Befehl ShowMessage.
Ich kanns nur wiederholen : Schau es Dir mal in der CPU-Ansicht an.
Gruß, Klaus