Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Linien mit Hintergrundfarbe überzeichnen

  Alt 5. Jul 2007, 14:55
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;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat