Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi HILFE! Fehler im "Bild"-Zufallsgenerator (https://www.delphipraxis.net/142626-hilfe-fehler-im-bild-zufallsgenerator.html)

alleinherrscher 31. Okt 2009 15:44

Re: HILFE! Fehler im "Bild"-Zufallsgenerator
 
Zitat:

Zitat von DeddyH
Delphi-Quellcode:
if not FileExists(Pfad + bildarray[zufall1]) then
  ShowMessage('Datei existiert nicht: "' + Pfad + bildarray[zufall1] + '"')
else
  Image1.Picture.LoadFromFile(Pfad + bildarray[zufall1]);
Was kommt hierbei heraus?

Warum sollte denn der Fehler EInvalidGraphic angezeigt werden, wenn der Dateiname nicht stimmt?

DeddyH 31. Okt 2009 15:47

Re: HILFE! Fehler im "Bild"-Zufallsgenerator
 
Ach stimmt ja. Nun, man könnte ja alle Dateien einmal mit IrfanView o.ä. öffnen und explizit als Bitmap abspeichern.

KING_OF_BONGO 31. Okt 2009 15:51

Re: HILFE! Fehler im "Bild"-Zufallsgenerator
 
Ok ich werde es mal mit iranview versuchen.

alleinherrscher 31. Okt 2009 15:51

Re: HILFE! Fehler im "Bild"-Zufallsgenerator
 
Zitat:

Zitat von DeddyH
Ach stimmt ja. Nun, man könnte ja alle Dateien einmal mit IrfanView o.ä. öffnen und explizit als Bitmap abspeichern.

Was mich wundert ist, dass Karte_Verdeckt.bmp (die ja laut Debugger den Fehler verursacht) ein gültiges 32-Bit Bitmap ist (habs mit Irfanview getestet, und mir den Fileheader angesehen) und dass ich es (in Delphi 2005) ohne Probleme per LoadfromFile laden kann. Was mich noch mehr wundert ist, dass es scheinbar vor dem Codeumbau funktionierte. Das kann ich mir alles noch nicht so recht erklären. Magst du uns vielleicht den ganzen Code inkl. Bildern verzippen und hochlanden?

KING_OF_BONGO 31. Okt 2009 16:20

Re: HILFE! Fehler im "Bild"-Zufallsgenerator
 
Liste der Anhänge anzeigen (Anzahl: 1)
So hier ist das "Programm".
(ExtractFilePath(ParamStr(0))muss noch eingetragen werden)

alleinherrscher 31. Okt 2009 16:24

Re: HILFE! Fehler im "Bild"-Zufallsgenerator
 
Die wichtigste Datei, die Unit1.pas, ist nicht mit dabei :(

KING_OF_BONGO 31. Okt 2009 16:29

Re: HILFE! Fehler im "Bild"-Zufallsgenerator
 
Liste der Anhänge anzeigen (Anzahl: 1)
oh sry :oops: :oops: :oops:

alleinherrscher 31. Okt 2009 16:45

Re: HILFE! Fehler im "Bild"-Zufallsgenerator
 
Liste der Anhänge anzeigen (Anzahl: 1)
Seht ihr, das habt ihr jetzt davon, dass ihr ihm die tollen, sauber programmierten Funktionen geschrieben habt: Wenn er sie nicht richtig einbinden kann, bringen sie ihm nix.

Pass auf dein Problem ist ganz einfach: Du hast die FormCreate Prozedur aus dem Forum hier kopiert aber du hast sie im Objekt Inspektor nicht mit dem Ereignis OnCreate verbunden. Daher wird FormCreate nie aufgerufen und dein Bildarray bleibt leer.

Wähle bitte im Objekt Inspektor Form1 aus, klicke dann auf den Karteireiter "Ereignisse" und dann klicke bitte doppelt in den leeren Eintrag rechts neben "OnCreate", dann sollte er an dieser stelle automatisch den Text "FormCreate" reinschreiben.

Anschließend ist die Prozedur "FormCreate" mit dem Ereignis "OnCreate" verknüpft und du dein Programm läuft wunderbar.

KING_OF_BONGO 31. Okt 2009 16:57

Re: HILFE! Fehler im "Bild"-Zufallsgenerator
 
Vielen Dank alleinherrscher, jetzt klappt es wunderbar! :thumb: :thumb: :thumb:

DeddyH 31. Okt 2009 18:28

Re: HILFE! Fehler im "Bild"-Zufallsgenerator
 
Und das soll jetzt die Erklärung für die ungültige Grafik sein?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:19 Uhr.
Seite 3 von 4     123 4      

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