![]() |
AW: Png in Image laden
Delphi-Quellcode:
"Selbersuchen" does not compute?
if not FileExists('test.dll') then GetNewBrain('ausm Kopf geschrieben');
|
AW: Png in Image laden
Dein FileExists sucht nur im aktuellen Arbeitsverzeichnis nach der DLL, was LoadLibrary garantiert nicht macht.
Man könnte zwar sowas machen,
Delphi-Quellcode:
welches die Fehlermeldung besser verständlich mach, aber CreateFromID wird schon lautstark meckern, wenn die DLL/Resource fehlt.
h := LoadLibrary('test.dll');
if h = 0 then RaiseLastOSError; res := TResourcestream.CreateFromID(h, 1, RT_RCDATA); |
AW: Png in Image laden
Entschuldigung für meine Schreibweise von Gestern, das hilft mir aber auch nicht weiter da er mir die CPU Ansicht bringt und keinen Fehler im Code, und mit dem Fragment von Himitsu kommt trotzdem der Fehler:
Code:
Im Projekt Project1.exe ist eine Exception der Klasse EPNGHeaderNotPresent mit der Meldung 'Die Datei, die gelesen wird, ist kein gültiges "Portable Network Graphics" Bild, da es keinen gültigen Header enthält.' aufgetreten.
|
AW: Png in Image laden
Und Du bist wirklich sicher, dass die DLL korrekt erzeugt wurde? Versuch doch mal, sie mit einem Ressourcen-Editor zu laden, ob man da die Bilder zu sehen bekommt.
|
AW: Png in Image laden
Jupp, mein Codefragment hilft nur, wenn die DLL nicht gefunden/geladen wurde, damit dann eine entsprechende Fehlermeldung (Exception) angezeigt wird.
So klingt die Fehlermeldung aber urplötzlich nach was ganz Anderem, als vorher beschrieben war. Die Resource wurde geladen, die PNG-Klasse ist auch vorhanden, aber die Resource ist "fehlerhaft" und die Load-Methode kann diese Resource nicht laden, da sie keinen oder einen ungültigen FileHeader in dem PNG-Stream findet. |
AW: Png in Image laden
@DaddyH: Ich habe das Bild mal versucht in ein schon bestehendes Image zu laden und siehe da, es wird so dargestellt wie es sein soll! Nur wieso klappt das bei dem erzeugten Image nicht?
|
AW: Png in Image laden
Keine Ahnung, dazu kennen wir bislang zu wenig Code.
|
AW: Png in Image laden
ICH BIN DOCH SOWAS VON DÄMLICH!!!! :wall: :wall: :wall: es war nur ein Fehler in meinem Code... ich hatte das Bild dem Image falsch zugewiesen...:oops::oops::oops::oops:
|
AW: Png in Image laden
Zitat:
|
AW: Png in Image laden
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 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