AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Png in Image laden

Ein Thema von Luki206 · begonnen am 24. Mär 2014 · letzter Beitrag vom 26. Mär 2014
Antwort Antwort
Seite 2 von 2     12   
DateTimeError
(Gast)

n/a Beiträge
 
#11

AW: Png in Image laden

  Alt 24. Mär 2014, 23:58
if not FileExists('test.dll') then GetNewBrain('ausm Kopf geschrieben'); "Selbersuchen" does not compute?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.167 Beiträge
 
Delphi 12 Athens
 
#12

AW: Png in Image laden

  Alt 25. Mär 2014, 08:49
Dein FileExists sucht nur im aktuellen Arbeitsverzeichnis nach der DLL, was LoadLibrary garantiert nicht macht.

Man könnte zwar sowas machen,
Delphi-Quellcode:
h := LoadLibrary('test.dll');
if h = 0 then RaiseLastOSError;
res := TResourcestream.CreateFromID(h, 1, RT_RCDATA);
welches die Fehlermeldung besser verständlich mach, aber CreateFromID wird schon lautstark meckern, wenn die DLL/Resource fehlt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Luki206
(Gast)

n/a Beiträge
 
#13

AW: Png in Image laden

  Alt 25. Mär 2014, 13:12
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.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#14

AW: Png in Image laden

  Alt 25. Mär 2014, 13:17
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.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.167 Beiträge
 
Delphi 12 Athens
 
#15

AW: Png in Image laden

  Alt 25. Mär 2014, 13:18
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Luki206
(Gast)

n/a Beiträge
 
#16

AW: Png in Image laden

  Alt 25. Mär 2014, 19:37
@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?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#17

AW: Png in Image laden

  Alt 25. Mär 2014, 19:50
Keine Ahnung, dazu kennen wir bislang zu wenig Code.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Luki206
(Gast)

n/a Beiträge
 
#18

AW: Png in Image laden

  Alt 25. Mär 2014, 19:57
ICH BIN DOCH SOWAS VON DÄMLICH!!!! es war nur ein Fehler in meinem Code... ich hatte das Bild dem Image falsch zugewiesen...
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.024 Beiträge
 
Delphi 12 Athens
 
#19

AW: Png in Image laden

  Alt 25. Mär 2014, 22:06
es war nur ein Fehler in meinem Code
Das ist der Grund, warum wir immer den Code sehen wollen!
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#20

AW: Png in Image laden

  Alt 26. Mär 2014, 00:00
es war nur ein Fehler in meinem Code
Das ist der Grund, warum wir immer den Code sehen wollen!
Und zwar den echten, bzw. den wo der Fehler reproduzierbar ist und kein ähnlicher, irgendwie so, aus dem Kopf getippt oder wie auch immer geartet
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:14 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