Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Problem mit OpenPictureDialog (https://www.delphipraxis.net/157839-problem-mit-openpicturedialog.html)

Jack and the Juice 26. Jan 2011 15:59

Problem mit OpenPictureDialog
 
Hallo,

ich habe ein Problem mit dem OpenPictureDialog. Ich benutze Windows 7 und Delphi 2010.

Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
var open: TOpenPictureDialog;
begin
   try
     open := TOpenPictureDialog.Create(self);
     if open.Execute then
       pfad:=open.FileName;
       image11.picture.loadfromfile(pfad);
   finally
   open.Free;
   end;
end;
Wenn ich diese Prozedur in der Entwicklungsumgebung ausführe, bekommen ich bei Schließen der Anwendung die Windows-Fehlermeldung "Das Programm funktioniert nicht mehr...". Wird das kompilierte Programm jedoch als exe gestartet, so tritt dieses Problem nicht auf; die Anwendung schließt (scheinbar?) problemlos.

Bin mittlerweile ein wenig ratlos und nicht sicher, ob das Problem irgendwo in meinem Code liegt oder woanders...

Vielen Dank schonmal,

jackandthejuice

DeddyH 26. Jan 2011 16:02

AW: Problem mit OpenPictureDialog
 
Oha, da ist aber Einiges im Argen. Wie ist es so?
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
var open: TOpenPictureDialog;
begin
  open := TOpenPictureDialog.Create(nil);
  try    
    if open.Execute then
      begin
        pfad:=open.FileName;
        image11.picture.loadfromfile(pfad);
      end;
  finally
    open.Free;
  end;
end;

Memnarch 26. Jan 2011 16:03

AW: Problem mit OpenPictureDialog
 
WO ist Pfad definiert?
Warum übergibst du nicht direkt Open.FileName?

MFG
Memnarch

Jack and the Juice 26. Jan 2011 16:06

AW: Problem mit OpenPictureDialog
 
Das ändert leider auch nichts. Immer noch die gleiche Fehlermeldung (in der Entwicklungsumgebung).
Ich habe ebenfalls versucht, OpenPictureDialog nicht zur Laufzeit zu erzeugen, sondern als Komponente auf das Formular zu setzen. Da trat der Fehler aber auch auf.

Jack and the Juice 26. Jan 2011 16:07

AW: Problem mit OpenPictureDialog
 
Pfad ist als globale Variable vom Typ String definiert. Ich brauche den Dateinamen später noch, daher der Umweg über die Variable.

Luckie 26. Jan 2011 16:13

AW: Problem mit OpenPictureDialog
 
Und wo wird dem Pfad die Datei zugewiesen?

Jack and the Juice 26. Jan 2011 16:15

AW: Problem mit OpenPictureDialog
 
Das soll eigentlich geschehen, sobald der OpenPictureDialog geschlossen wird. Sprich: die Datei wird ausgewählt, bestätigt und OpenPictureDialog1.Filename wird der Variable "Pfad" zugewiesen.

Deep-Sea 26. Jan 2011 16:17

AW: Problem mit OpenPictureDialog
 
So ein Problem habe ich auch manchmal ... aber gänzlich ohne PictureDialog.
Ich glaube es liegt an der Kombination "Delphi - Windows 7". Die mögen sich ab und an einfach mal nicht, wie's scheint. :roll:

Jack and the Juice 26. Jan 2011 16:21

AW: Problem mit OpenPictureDialog
 
Ich hab auch schon wilde Theorien aufgestellt. Ob es tatsächlich wie Du sagst an Windows 7 - Delphi liegt, oder ob Windows merkt, dass ich es per Bootcamp auf einem Mac ausführe und deshalb den Dienst verweigert :twisted: :-D

DeddyH 26. Jan 2011 16:23

AW: Problem mit OpenPictureDialog
 
Andere Idee: Avira Virenscanner?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:55 Uhr.
Seite 1 von 2  1 2      

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