Wenn das "NOT" nicht da wäre, würde es ohne die Klammer gehen.
Das NOT kannst Du ja nur auf einen Boolschen Wert (True oder False) anwenden. Wenn nun die Klammer nicht dort stünde, würde erst mal not Edit1.Text ausgewertet. Da Edit1.Text aber ein String ist, kann darauf nicht das NOT angewendet werden -> Fehler.
Mit der Klammer wird zuerst der Ausdruckt in der Klammer ausgewertet:
(Edit1.Text = Hash) ergibt True oder False. Und darauf kann man wunderbar das NOT anwenden.
Hoffe, das war verständlich.
_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)