Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
17. Feb 2010
Macht ja nix ... kann doch jedem mal passieren. http://fnse.de/S05/1L9.gif
Ja, sowas kann man ganz nett zur Verwirrung und zum Verschleiern von Quellcodes mißbrauchen.
(nach'm Kompilieren isses aber natürlich wegoptimiert)
x := ++-+-++--+-+--i;
Und jetzt sag mal einer auf die Schnelle, ob hier -i oder i rauskommt.
Wobei Folgendes natürlich gemein und schnell mal übersehn ist.
x := --i;
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
17. Feb 2010
abgesehn von "or xor" und "+ -", welches getrennt war, lag ich doch garnicht soooo falsch :angel2:
Klammern ( )
Vorzeichen +, -
@, not
*, /, div, mod, and, shl, shr, as
+, -, or, xor
=, <>, <, >, <=, >=, in, is
Nja, aber dennoch hast'e Recht und vollständig/ganz richtig isses schon besser :thumb:
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
17. Feb 2010
NOT hat Vorrang von AND, also würde Delphi es intern praktisch genauso "klammern"/zusammenfassen.
Also ob mit oder ohne macht in diesem Fall keinen Unterschied.
bloß mal als Test ... jetzt müßte immer einwas angezeigt werden
L_Demoversion.Visible := ysnDemoend and not MietVers;
L_DBEmpty.Visible := not ysnDemoend and not MietVers;
L_KundenLink.Visible := ysnDemoend and MietVers;...