Hallo allerseits,
ich programmiere schon seit einigen Monaten auch mit Delphi. Bisher verwendete ich allerdings wenig grafische Funktionen. Die meisten Dinge konnten mit Memokomponeten, diversen Editkomponenten, etc. erledigt werden.
Jetzt habe ich allerdings ein anderes Projekt vor mir, für das ich viel Grafisches brauche. Was diese Dinge angeht, bin ich ein Anfänger.
Dabei stieß ich zunächst auf folgendes Problem:
Ich will ein Koordinatensystem in eine PaintBox zeichnen. Das geht auch ganz gut, wenn ich diesen Ablauf in einer Prozedur wie Button1.Click(Sender: TObject) ausführe. Da ich diesen Ablauf aber auch in anderen Komponenten benötige, wollte ich dafür eine eigene Prozedur schreiben, die nicht erst durch einen Event ausgelöst werden muss, sonderen aufgerufen werden kann.
Wenn ich den Ablauf allerdings so ablegen will:
Delphi-Quellcode:
procedure graph;
begin
{hier kommt der Ablauf}
end;
Dann meldet er einen Fehler, sobald ich die Methode Paintbox1.canvas... verwenden will.
Wie kann ich die Canvas-Methoden auch in dieser Prozedur benutzen, bzw. wie muss ich die Prozedur deklarieren, um sie nutzen zu können?
Danke im Vorraus!
Gruß,
Timo