Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - TImage pfad angeben


Fever - Fr 24.04.09 17:08
Titel: TImage pfad angeben
Hallo.
ich würde gerne ein TImage erzeugen.
Ich habe die variable global deklariert doch jetzt die spannende Frage:
Wie kann ich den Pfad für das Bild angeben???


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Fr 24.04.2009 um 17:44


Dude566 - Fr 24.04.09 17:09

Dem TImage die Variable mit dem Dateipfad zuweisen oder was meinst du?


Fever - Fr 24.04.09 17:12

Ich möchte halt in die Variable ein Bild laden.
Für das Bild brauche ich ja auch einen Pfad oder nicht???


Dude566 - Fr 24.04.09 17:15

Du kannst in eine Variable nicht einfach ein Bild laden, höchstens in eine ImageList glaube ich.

Du kannst den Dateipfad des Bildes in die Variable schreiben.


Fever - Fr 24.04.09 17:18

Gibt es nicht vllt. wie bei einer TShape die Eigenschaft shape auch bei einem TImage die Eugebschaft path oder so ähnlich??


Dude566 - Fr 24.04.09 17:27

Bei TShape gibts doch keinen Dateipfad, wofür denn auch?


Narses - Fr 24.04.09 17:47

Moin und :welcome: im Forum!

user profile iconFever hat folgendes geschrieben Zum zitierten Posting springen:
ich würde gerne ein TImage erzeugen.
Ich habe die variable global deklariert doch jetzt die spannende Frage:
Wie kann ich den Pfad für das Bild angeben?
Möchtest du zur Laufzeit ein Bild in ein TImage auf dem Formular anzeigen? Oder möchtest du zur Laufzeit die Komponente TImage selbst erzeugen? :gruebel: Letzteres sollte eigentlich selten nötig sein, da es meistens reicht, das Bild im schon auf dem Formular liegenden TImage auszuwechseln bzw. anzuzeigen. :idea:

Falls es also nur darum geht, das Bild in ein TImage zu bekommen:

Delphi-Quelltext
1:
Image1.Picture.LoadFromFile('C:\MeinBild.bmp');                    
Wenn es ein .jpg, .gif oder .png-Bild ist, muss noch ein bischen mehr dazu.

cu
Narses


Dude566 - Fr 24.04.09 17:49

Ich hab es so verstanden, er hat den Pfad schon angegeben, will ihn aber nachher nochmal aus dem TImage auslesen, und ihn eine Variable packen.

Warum ist mir ein Rätsel.


Fever - Sa 25.04.09 13:00

Narses hats getroffen :lol:

Genau das meinte ich... :D
denkeschön


Dude566 - Sa 25.04.09 13:44

Das hättest du auch einfach sagen können, das du während der Laufzeit ein Bild in ein TImage laden willst.