Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi bild mit opendialog öffnen und mit savedialog speichern (https://www.delphipraxis.net/62628-bild-mit-opendialog-oeffnen-und-mit-savedialog-speichern.html)

tankm26 7. Feb 2006 13:27


bild mit opendialog öffnen und mit savedialog speichern
 
Liste der Anhänge anzeigen (Anzahl: 1)
MoinMoin!

Gerne würde ich nach vergeblicher Suche hier erfahren, wie man mit Hilfe eines opendialogs bilder laden kann (speichern geht zwar schon, ist aber ziemlich kompliziert gemacht).


mfg

Wieland

marabu 7. Feb 2006 13:41

Re: bild mit opendialog öffnen und mit savedialog speichern
 
Hallo Wieland,

wenn du dir zwei Schalter (LoadButton, SaveButton) auf deine Form ziehst, dazu aus der Palette die Dialog-Komponenten OpenPictureDialog und SaveDialog, dann geht es so:

Delphi-Quellcode:
procedure TForm1.LoadButtonClick(Sender: TObject);
begin
  with OpenPictureDialog do
    if Execute then
      Image.Picture.LoadFromFile(FileName);
end;

procedure TForm1.SaveButtonClick(Sender: TObject);
begin
  with SaveDialog do
    if Execute then
      Image.Picture.SaveToFile(FileName);
end;
Grüße vom marabu

tankm26 7. Feb 2006 13:55

Re: bild mit opendialog öffnen und mit savedialog speichern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von marabu
Hallo Wieland,

Grüße vom marabu

firma dankt.


Leider ist mein pc auch jetzt nicht zufrieden:

Die gespeicherten Bilder weiß er zunächst nicht zu öffnen. IrfanView gibt an, dass die erstellten bilddateien falsche erweiterungen besitzen würden.


Ansonsten funzt jetzt endlich alles astrein, vielen Dank!




edit: Wie kann ich denn mit Hilfe eines Buttons ein Bild aus einem festen Verzeichnis laden?

marabu 7. Feb 2006 16:50

Re: bild mit opendialog öffnen und mit savedialog speichern
 
Du kannst das Verzeichnis vorwählen - im Code oder auch über den Object Inspector:

Delphi-Quellcode:
procedure TForm1.LoadButtonClick(Sender: TObject);
begin
  with OpenPictureDialog do
  begin
    InitialDir := 'C:\Media\Images\';
    Filter := 'Bild-Dateien|*.bmp|Alle Dateien|*.*';
    DefaultExt := 'bmp';
    if Execute then
      Image.Picture.LoadFromFile(FileName);
  end;
end;
marabu

tankm26 7. Feb 2006 19:32

Re: bild mit opendialog öffnen und mit savedialog speichern
 
Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz