Moin Heike,
und so etwas

Zitat von
smart:
if CheckBox1.Checked = True then
macht man aber auch nicht
Boolesche Werte sollte man nie auf Gleichheit prüfen, schon gar nicht auf Gleichheit mit true, da, im allgemeinen, unter true ein Wert <> 0 verstanden wird und false = 0.
Bei reinem Delphi-Code würde es zwar wohl nicht zu einem Fehler kommen, wenn man aber boolesche Rückgabewerte von
API-Funktionen verwendet, kann das schiefgehen.
if CheckBox1.Checked then