Thema: Delphi Canvas spinnt

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#4

Re: Canvas spinnt

  Alt 31. Dez 2007, 17:15
Zitat von Neutral General:
Delphi-Quellcode:
if Style = gsNone then
begin
  Canv := TCanvas.Create;
  try
    Canv.Handle := DC;
    Canv.Brush.Color := FromColor;
    Canv.Pen.Style := psClear;
    if Clip <> 0 then
      Canv.RoundRect(Rec.Left+1,Rec.Top+1,Rec.Right+1,Rec.Bottom+1,23,23)
    else
      Canv.Rectangle(Rec.Left+1,Rec.Top+1,Rec.Right+1,Rec.Bottom+1);
    Canv.Pen.Style := psSolid;
    exit; // darf man nicht ins finally schreiben ... finally wird trotzdem noch aufgerufen.
  finally
    Canv.Free;
  end;
end;
Kannst du mir mal bitte den Kommentar näher erklären und auch den Sinn des "Exit"'s?
  Mit Zitat antworten Zitat