und was gehört in die klammern hinter execute??
Die kann man auch weglassen.
Es ist nur so, dass man als C/C++ Programmierer evtl. etwas verwirrt ist, weil in Pascal diese Klammern nicht nötig sind.
Mit den Klammern kann man ausdrücken, dass es sich um eine Funktion oder Methode (im Gegensatz zu einem Property) handelt.
Ich für meinen Fall lasse die Klammern immer weg.
Delphi-Quellcode:
procedure TForm1.OnCreate;
begin
if ColorDialog1.Execute then
Self.Color := ColorDialog1.Color;
end;