So, ich habe wieder Zeit mich dem Problem zu widmen.
Die if-Anweisung geht nicht einfacher. Der Aufruf sieht wie folgt aus:
FotoBook.ShowGrid(FPageOptions.FShowGrid);
Dies wird immer dann aufgerufen, wenn ein Optionsdialog mit OK geschlossen wird. Und
FShowGrid ist immer dann True, wenn der Haken, der entsprechenden Option gesetzt ist. Um jetzt zu verhindern, dass das Grid jedesmal gezeichnet wird, wenn der Dialog geschlossen wird meine entsprechende if-Abfrage: Nur dann zeichnen, wenn Haken gesetzt
und wenn nicht schon vorhanden. Sinn ist der, dass wenn mehrmals übereinander gezeichnet wurde, es nicht reicht das gezeichnete einmal zu übermalen.
Also so:
Delphi-Quellcode:
if Show then
begin
if not Grid then
begin
// Zeichnen
end;
end;
if not Show then
begin
if Grid then
begin
// Löschen
end;
end;