![]() |
Problem mit ausgelagerter Prozedur
Moin!
Hab ein Problem, ich will etwas mit einer Paintbox darstellen und nutze zum Zugriff auf diese eine ausgelagerte Prozedur... Jetzt zeigt er mir an, dass pbox1. ein undefinierter Bezeichner ist. Ich kann also nicht auf das Forumlar zugreifen?! Hat jemand eine Lösung?
Delphi-Quellcode:
procedure ani;
begin while AnzDurchgange > 0 do begin xAktExt:=xAktExt+SummandX; yAktExt:=yAktExt+SummandY; xAkt:=round(xAktExt); yAkt:=round(yAktExt); pbox1.Canvas.Draw(xAkt,yAkt,kugel); //Fehler hier dec(AnzDurchgange); end; Hoffe ihr könnt mir helfen! :witch: lg, nerd |
Re: Problem mit ausgelagerter Prozedur
Delphi-Quellcode:
Sofern denn dann die Form, auf der die PB liegt, Form1 heißt.
Form1.pbox1.Canvas.Draw(xAkt,yAkt,kugel);
|
Re: Problem mit ausgelagerter Prozedur
schöner wäre es vllt die Form als Parameter zu übergeben :) denn sonst bringt das auslagern ja eigentlich relativ wenig, machts vllt nur übersichtlicher wenn man alles auf mehrere Units verteilt.
MfG blink182 |
Re: Problem mit ausgelagerter Prozedur
Zitat:
|
Re: Problem mit ausgelagerter Prozedur
Zitat:
|
Re: Problem mit ausgelagerter Prozedur
mhm okay, tut mir leid, wusste ich nicht, werds mir für die Zukunft merken, Danke :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:23 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-2025 by Thomas Breitkreuz