Forum: Multimedia
Delphi
by alleinherrscher,
31. Okt 2009
Joah, im Endeffekt hattest du schon recht, DeddyH, der Filename war halt nicht korrekt. Aber irgendwie hat LoadfromFile dann einfach nur die Dateiendung "." erkannt und nicht ".bmp" und aus diesem Grund hats den EInvalidGraphic Error gegeben, denk ich.
Forum: Multimedia
Delphi
by alleinherrscher,
31. Okt 2009
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...
Forum: Multimedia
Delphi
by alleinherrscher,
31. Okt 2009
Die wichtigste Datei, die Unit1.pas, ist nicht mit dabei :(
Forum: Multimedia
Delphi
by alleinherrscher,
31. Okt 2009
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....
Forum: Multimedia
Delphi
by alleinherrscher,
31. Okt 2009
Warum sollte denn der Fehler EInvalidGraphic angezeigt werden, wenn der Dateiname nicht stimmt?
Forum: Multimedia
Delphi
by alleinherrscher,
31. Okt 2009
Hm, die Datei sieht nach einem gültigen BMP Format aus. Kommt der Fehler denn bie jedem Start, oder wenn er zufällig eine bestimmte Karte auswählt? Und welche Zeile zeigt der Debugger in Rot an? das erste Loadfromfile?
(by the way: Am besten Bilder etc. direkt hier im Forum anhängen, das geht in der Box zum Beitrag eingeben, unterhalb des Text-Eingabefeldes)
Ich schätze dass einige Karten...
Forum: Multimedia
Delphi
by alleinherrscher,
31. Okt 2009
Zwar ist der innere begin end block überflüssig, aber das tut dem Code nix, er macht sinn und sollte auch funktionieren. Und das Array...okay...aber es funktioniert auf jedenfall so und für einen Anfänger Code geht das so in Ordnung, denke ich.
Forum: Multimedia
Delphi
by alleinherrscher,
31. Okt 2009
Hi! Du musst randomize vor dem ersten aufruf von random setzen, damit der Zufallszahlengenerator richtig initialisiert wird :)