![]() |
Bilder öffnen in Delphi
hallo nochmal
erstmal recht herzlichen dank für die hilfe mit dem on create event. habe jetzt ein neues problem: in meiner "form1" sind checkboxen. wenn eine ausgewählt wird soll in der "form2" ein entsprechendes bild erscheinen. wie kann ich das realisieren? mfg alex :hi: |
Re: Bilder öffnen in Delphi
Einfach mit OnClick arbeiten:
Delphi-Quellcode:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin IF CheckBox1.Checked=true then form2.Image1.Picture.LoadFromFile('c:\asd.bmp'); end; |
Re: Bilder öffnen in Delphi
if checkbox1.checked then
tuts hier auch, da das immer nach true oder false checkt |
Re: Bilder öffnen in Delphi
Das ist mir klar aber ich schreibs immer der Vollständigkeit halber dazu. Außerdem is für anfänger so vielleicht logischer :gruebel:
|
Re: Bilder öffnen in Delphi
Zitat:
Gruß Matthias |
Re: Bilder öffnen in Delphi
ja danke das funktioniert aber sobald man den button ausführen will kommt "unbekannte bilddateierweiterung(.jpg)".
was hat das zu bedeuten und wie kann ich das problem beheben? mfg alex |
Re: Bilder öffnen in Delphi
Jpeg Bilder sind so noch nicht zu öffnen, nimm einfach die Unit JPEG mit auf.
Dann müsste das gehen. |
Re: Bilder öffnen in Delphi
wie nehm dich denn die unit auf?geht das bmp format?
|
Re: Bilder öffnen in Delphi
Hi!
Einfach oben bei uses noch JPEG einfügen. Ciao Frederic |
Re: Bilder öffnen in Delphi
ähm hab nicht so die delphi skills.wo finde ich denn die schaltfläche uses?
|
Re: Bilder öffnen in Delphi
Das ist keine Schaltfläche, im Quelltext ganz oben steht das, und dahinter folgt eine aufzählung, die um JPEG ergänzt werden muss.
|
Re: Bilder öffnen in Delphi
ja hab das so gemacht,aber der kann das bild trotzdem nicht öffnen, obwohl dass verzecihnis stimmt.es kommt folgende fehlermeldung:"bsp.jpeg kann nicht geöffnet werden"
woran könnte das liegen? |
Re: Bilder öffnen in Delphi
Hi!
Ohne Quellcode werden wir dir leider nicht helfen können. Füg am besten die wichtigsten Code-Stellen mal hier ein. Ciao Frederic |
Re: Bilder öffnen in Delphi
uses Unit2, Unit3, jpeg;
procedure TForm1.Button10Click(Sender: TObject); begin form2.image1.picture.loadfromfile('D:\155th\'); end; das is der entsprechende teil des quelltextes,wie gesagt das angegebene verzeichnis stimmt |
Re: Bilder öffnen in Delphi
Hi!
ok, aber du gibt ja gar kein Bild an... Es sollte eher so aussehen
Delphi-Quellcode:
procedure TForm1.Button10Click(Sender: TObject);
begin form2.image1.picture.loadfromfile('D:\155th\Name_des_Bildes.Dateiendung'); end; Ciao Frederic P.S. Quellcode bitte mit Delphi-Tags formatieren |
Re: Bilder öffnen in Delphi
oh mein fehler.
der quelltext sieht so aus: form2.image1.picture.loadfromfile('D:\155th\bsp.jp eg'); |
Re: Bilder öffnen in Delphi
Hi!
Wenn das Bild da ist, sollte es gehen. Da iss mal nix falsch dran. Tipp: Keine absolute Pfadangaben nutzen. Ciao Frederic |
Re: Bilder öffnen in Delphi
wie kann ich die absoluten pfadangaben vermeiden?der muss ja wissen wo das bild gespeichert ist
|
Re: Bilder öffnen in Delphi
Hi!
Ein OpenDialog ist z.B. eine gute Möglichkeit. Handelt es sich um das Anwendungsverzeichnis oder Unterordner davon, dann schau mal nach ExtractFilePath(ParamStr(0)). Ciao Frederic |
Re: Bilder öffnen in Delphi
Zum ersten Problem:
du hast da was verwechselt. Es gibt zwei Uses teile. Einen im "interface" Teil und einen im "implementation" Teil. Du musst JPEG im "interface" Teil hinzufügen also ganz, ganz oben:
Delphi-Quellcode:
Zum zweiten Problem:
unit Unit1;
interface uses Windows, Messages, SysUtils, Forms, Graphics..., JPEG; Wie schon gesagt wurde, mit dem OpenDialog ist das eine gute Alternative. Ich würde aber nicht extractfilepath(paramstr(0)) nehmen, da dies etwas unsicher ist. extractfilepath(application.exename) ist besser. |
Re: Bilder öffnen in Delphi
wenns jetzt noch immer nicht geht, dann stell einfach mal das Programm online und wir erlösen dich von deinem leiden ;-)
sicher nur eine Kleinigkeit die du übersehen hast. |
DP-Maintenance
Dieses Thema wurde von "Chakotay1308" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Multimedia" verschoben.
Kein Source für die Code-Lib. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:07 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