Einzelnen Beitrag anzeigen

Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.083 Beiträge
 
Delphi XE2 Professional
 
#15

Re: F8 wandert einfach weiter oO

  Alt 8. Dez 2005, 00:52
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
  Mit Zitat antworten Zitat