Img von Festplatte in Projekt einbinden

Für Probleme bezüglich Grafik, Audio, GL, ACS, ...
Antworten
Skrenkovic
Beiträge: 22
Registriert: Mi 1. Mai 2013, 19:18

Img von Festplatte in Projekt einbinden

Beitrag von Skrenkovic »

Hi Ihr

ich stehe vor einem Problem dass ich leider selbst mit Google nicht lösen kann.

Ich brauche Hilfe ... was ich will ist folgendes:

Ich möchte gerne in meinem Projekt auf Form2 ein Bild (jpg,gif, und png) von meiner Festplatte in das Lazarus/delphi projekt einfügen.

dabei soll der Pfad in einem Editfeld erscheinen. Dieser Pfad soll in eine Variable gespeichert werden.

In form3 soll das Bild dann verwendet werden können. (am besten sollte es sich auf den Pfad beziehen da ich den evtl später noch einmal brauche und somit einfach die variable verwenden kann und nicht noch einmal das bild suchen muss)


Könnt ihr mir vll dabei helfen?! Geht das überhaupt?!

Skrenkovic
Beiträge: 22
Registriert: Mi 1. Mai 2013, 19:18

Re: Img von Festplatte in Projekt einbinden

Beitrag von Skrenkovic »

achso ... ja sry sollte erwähnen was ich eig genau will^^

Ich will nachdem ich die .exe geöffnet habe, ein Bild auswählen (das sich auch der Festplatte befinded --> wird ein Hintergrundbild). dann habe ich noch ein weiteres Edit Feld wo ich einen text eingebe und dass soll zusammen auf Form3 angezeigt werden.

Und das Bild selbst brauche ich nur einmal .. nachdem das Programm geschlossen und wieder geöffnet wurde will ich wieder ein anderes bild beuzten :)

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: Img von Festplatte in Projekt einbinden

Beitrag von mschnell »

TImage.Picture.LoadFromFile();

-Michael

Michl
Beiträge: 2511
Registriert: Di 19. Jun 2012, 12:54

Re: Img von Festplatte in Projekt einbinden

Beitrag von Michl »

Skrenkovic hat geschrieben:Geht das überhaupt?!
Ja. Woran scheiterts denn genau?

Code: Alles auswählen

type
  TLiveSelection = (lsMoney, lsChilds, lsTime);
  TLive = Array[0..1] of TLiveSelection;  

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Img von Festplatte in Projekt einbinden

Beitrag von pluto »

Das geht ganz einfach:
Nehme einfach eine TImage Komponente und lade dort per OI ein Bild rein oder auch per Code-Zeile:
Image1.Picture.LoadFromFile(FileName);
Das ganze kannst du auch mit einem OpenPictureDialog verbinden. Fertig.

Es gibt viele Möglichkeiten ein Bild einzubinden.
MFG
Michael Springwald

Antworten