![]() |
Problem mit dem Auslagern von Programmteilen
Hallo Leute
Also folgendes, ich habe ein klitzekleines Problem, wird sich wohl ziemlich schnell beheben lassen, hoff ich. Also folgendes, ich hab nen klitzekleines Programm, dass zeichnet auf der Delphi Form für mich rum. Wenn ich das erstelle, dann habe ich da folgendes: NameImProgramm:=TTurtle.create(FORM1,Farbe); Das Problem hier ist das dickgedruckte, der Ort, also die Form. Weil wenn ich dieses Programm jetzt in einer Unit auslagere, dann kennt der die Form nicht, ich hab auch schon versucht die unter uses einzufügen, geht aber auch nicht! Wie kann ich das Programm in einer externen Unit öffnen und dann in der Form zeichnen lassen? Spook18 |
Re: Problem mit dem Auslagern von Programmteilen
Sollte aber gehen. Zeig mal den Source. Zeichnen sollte man aber nur in der Paintmethode der Form
|
Re: Problem mit dem Auslagern von Programmteilen
hm, also ich hab das schon probiert... mit deinem fachvokabular musst du mir helfen, hab nich so ne ahnung, bin halt schüler... also ne Form hat ne Methode zum Zeichnen?
|
Re: Problem mit dem Auslagern von Programmteilen
Zitat:
|
Re: Problem mit dem Auslagern von Programmteilen
ja, das ist mir klar... aber kann ich damit auch beliebig zeichnen, so wie ich will? Also ich meine jetzt, kann ich in der Form so zeichnen, dass das nicht weg ist?
|
Re: Problem mit dem Auslagern von Programmteilen
Ja, Einfach Paint() der Form überschreiben
|
Re: Problem mit dem Auslagern von Programmteilen
Moment, wie jetzt genau, was muss ich in die Units reinschreiben?
|
Re: Problem mit dem Auslagern von Programmteilen
Delphi-Quellcode:
type
TForm1 = class(TForm) private { Private-Deklarationen } procedure Paint(); override; public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} Procedure TForm1.Paint(); begin Canvas.LineTo( 100,100); end; |
Re: Problem mit dem Auslagern von Programmteilen
ok, das sieht gut aus... aber in die Klammern nach dem Paint kommt nichts?
|
Re: Problem mit dem Auslagern von Programmteilen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz