Forum: Programmieren allgemein
by himitsu,
19. Okt 2016
In Delphi und eigentlich allen anderen Sprachen haben unäre Operatoren immer vor allem anderen Vorrang und werden von rechts nach links aufgelöst.
Also, die Vorzeichen (+/-) kommen immer zuerst, dann sogleich das NOT und erst danach wird der ganze Rest ausgewertet.
(andersrum kann man +/- und NOT eh nicht schreiben, außer man klammert, also ist quasi Beides gleichrangig und kommt "immer...
Forum: Programmieren allgemein
by himitsu,
18. Okt 2016
Wir haben cnPack leider installiert und dafür waren keine Tiere nötig. (gibt's in XE eh nicht)
Forum: Programmieren allgemein
by himitsu,
18. Okt 2016
Och, man gewöhnt sich an fast alles.
Dafür muß man in C noch 'ne Klammer um Alles drum machen, was dann auch viele wieder in Delphi nachmachen.
if (...) {
}
if (...) then begin
end;
if ... then begin
end;
Forum: Programmieren allgemein
by himitsu,
18. Okt 2016
Dann hast du noch nicht viel mit Bitmasken gearbeitet :angle2:
Forum: Programmieren allgemein
by himitsu,
18. Okt 2016
Wobei myPanel nicht initialisiert ist ... Wenn da "zufällig" ein Wert drin steht, der einen Zeiger auf ein TComponent darstellt, dann knallt es nicht. :stupid:
PS: {$BOOLEVAL ON} -> http://docwiki.embarcadero.com/RADStudio/Berlin/de/Boolesche_Kurzauswertung_(Delphi-Compiler-Direktive)
Hmmmmm, was ist mit XOR?
Und ja, bei Delphi stimmt es, aber z.B. bei PostgrSQL muß man aufpassen.
...