![]() |
in einem Frame zeichnen
hi ich hab folgendes Problem
auf dem Hauptformular meines Projects befindet sich ein Frame, der in Unit 2 gespeichert ist Wie kann ich auf diesen Frame zugreifen, um mit Canvas darauf zu zeichnen(in der Art wie Form1.Canvas)? |
Re: in einem Frame zeichnen
Nachdem er im Hauptformular eingefügt/deklariert wurde kannst Du wie in der in der Art von Form1.Canvas dessen Namen verwenden: Frame1.Canvas ...
|
Re: in einem Frame zeichnen
Zitat:
hm dann mach ich was falsch bei:
Delphi-Quellcode:
procedure ep(x,y:integer);
begin Form1.Frame21.Canvas.Pen.Width:=2; bekomme ich die Meldung [Fehler] Unit1.pas(111): Undefinierter Bezeichner: 'Canvas' |
Re: in einem Frame zeichnen
Ein Frame hat keinen Canvas.
Pack doch einfach 'ne Paintbox auf den Frame und zeichne darauf. |
Re: in einem Frame zeichnen
Ups ja. Hab mich wohl von der Codevervollständigung in die irre führen lassen.
|
Re: in einem Frame zeichnen
Zitat:
Hab probiert also ich sehe dann nur das gezeichnete und ansonsten weiter das image...dabei tritt aber ein neues problem auf: ich nutze bei meinem Image ein OnMouseDown ereignis welches ich nun nicht mehr aufrufen kann |
Re: in einem Frame zeichnen
Einfach der Paintbox die gleiche OnMouzseDown Prozedure, wie bei dem Image geben :mrgreen:
oder brauchst du in der Paintbox noch eine andere OnMouseDwon Prozedur?? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:17 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