![]() |
Bild in ein Delphi-Form einbinden
Hi an alle!!
Ich bin ein totaler Anfänger in Delphi und brauche unbedingt Hilfe :freak: Ich kann aus der Schule ein wenig Delphi und hab nun schon einigeKleinigkeiten gemacht! Nun zur Frage: Ich möchte ein Bild auf eine Form einfügen!!! Das ist mein erstes Problem: Wie geht das??? :coder: In zweiter Linie möchte ich, dass ich auf einer Seite mehrere Labels stehen habe und wenn ich über die einzelnen gehe, soll sich das Bild in ein anderes umwandeln!! Ich hoffe, ihr könnt mir behilflich sein, Danke im Vorraus!!! Chriss |
Hi Chriss,
auf dem Register "Additional"/"Zusätzlich" findest du die Komponente TImage. Im Objektinspecktor kannst du der Eigenschaft "Picture" ein Bild zuweisen. Was die Labels angeht, kannst du das OnMouseMove-Ereignis benutzen. Klicke auf das erste Label, wähle im Objektinspektor "Events"/"Ereignisse" und mache einen Doppelklick in das Feld neben OnMouseMove. Eine Prozedur wird erstellt, merke dir den Namen. Bei allen anderen Labels suchst du auch OnMouseMove auf, aber du wählst dort in der Combobox den Namen der Prozedur aus. Jetzt wird jedesmal, wenn jemand mit der Maus über das Label fährt diese Prozedur aufgerufen. Hier kannst du dann folgendes eintragen:
Code:
Dabei wird bestimmt, welches Label diese Prozedur aufruft und mit Image1.Picture.LoadFromFile() wird das Bild in das Image geladen.
[b]case[/b] TLabel(Sender).[b]Name[/b] [b]of[/b]
'Label1': Image1.Picture.LoadFromFile('Bild bei Label1'); 'Label2': Image1.Picture.LoadFromFile('Bild bei Label2'); [color=#000080][i]// usw.[/i][/color] [b]end[/b]; Wenn du in der Zeile nach dem Wort "implementation" in deinem Quelltext
Code:
einträgst, kannst du auch JPEGs laden.
[b]uses[/b] JPEG;
MfG, d3g |
:hello: Danke für die schnelle Antwort funktioniert super!!!!!!!!
cya Chriss |
Zitat:
|
:oops: :oops: :oops:
Das ist mal wieder schlimm mit mir... Wie auch immer, so gehts auch:
Code:
MfG,
[b]if[/b] (TLabel(Sender).[b]Name[/b] = 'Label1') [b]then[/b]
Image1.Picture.LoadFromFile('Bild bei Label1'); [color=#000080][i]// usw.[/i][/color] d3g |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:19 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