AGB  ·  Datenschutz  ·  Impressum  







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

Pngimage

Ein Thema von -Phantom- · begonnen am 8. Sep 2010 · letzter Beitrag vom 11. Sep 2010
Antwort Antwort
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#1

AW: Pngimage

  Alt 8. Sep 2010, 19:04
Wo kann ich den die "neue" png Unit finden? Wenns nicht geht ist auch nicht schlimm. Muss ich halt mit Bitmaps oder Icons auskommen
Mathias Jansen
  Mit Zitat antworten Zitat
Progman

Registriert seit: 31. Aug 2007
Ort: 99974 MHL
695 Beiträge
 
Delphi 10.1 Berlin Starter
 
#2

AW: Pngimage

  Alt 8. Sep 2010, 19:16
Hier müsste sie mit dabei sein: Link
Karl-Heinz
Populanten von Domizilen mit fragiler, transparenter Aussenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
(Wer im Glashaus sitzt sollte nicht mit Steinen werfen)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

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

AW: Pngimage

  Alt 8. Sep 2010, 21:18
Hier müsste sie mit dabei sein: Link
Ist es nicht! PngImage ist aber seit Delphi 2009 in Delphi enthalten:

z.B. in D2010 "<Program Files>\Embarcadero\RAD Studio\7.0\source\Win32\vcl\pngimage.pas"

Was deine Errors betrifft, wäre etwas mehr Code hilfreich...
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#4

AW: Pngimage

  Alt 9. Sep 2010, 20:03
Ich glaube das lieht daran das, die Komponente Delphi 2010 nicht kennt. Und verlangt deswegen immer ein
PngImage? Möglich oder? Weil sie von 2005 ist ( Die Komponente ).

Mehr Errors sind da nicht.
Mathias Jansen
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

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

AW: Pngimage

  Alt 9. Sep 2010, 20:28
Ich glaube das lieht daran das, die Komponente Delphi 2010 nicht kennt. Und verlangt deswegen immer ein
PngImage? Möglich oder? Weil sie von 2005 ist ( Die Komponente ).

Mehr Errors sind da nicht.
Ich wollte nicht mehr Errors sehen, sondern mehr Code!
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#6

AW: Pngimage

  Alt 9. Sep 2010, 20:40
Vielleicht ist er verwirrt, da er nicht weiß ob er dein pngimage oder das von Delphi 2010 verwenden soll?

MfG
Fabian
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

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

AW: Pngimage

  Alt 10. Sep 2010, 07:21
Vielleicht ist er verwirrt, da er nicht weiß ob er dein pngimage oder das von Delphi 2010 verwenden soll?
Um das mal deutlich zu machen: die PngComponents in dem Link sind eine Komponentensammlung für D2009+, die selbst PngImage benötigt. Zu Zeiten vor D2009 (da gab's die noch bei www.thany.org) war eine Kopie von PngImage enthalten; seit D2009 ist PngImage Bestandteil von Delphi, deshalb fehlen die entsprechenden Units in PngComponents.

Für D2010 gilt also: Es gibt nur ein PngImage und das gehört zur Delphi Library.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#8

AW: Pngimage

  Alt 9. Sep 2010, 20:46
Ja welchen Code? Wenn ich die Unit nicht einbinde kommt kein Fehler, aber das Image wird nicht angezeigt wenn ich Pngimage einfüge kommt ein Error den ich schon geschrieben habe ! Ich brauche ja kein Code schreiben und das Pngimage einzufügen ?!
Mathias Jansen
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

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

AW: Pngimage

  Alt 10. Sep 2010, 07:37
Ja welchen Code? Wenn ich die Unit nicht einbinde kommt kein Fehler, aber das Image wird nicht angezeigt wenn ich Pngimage einfüge kommt ein Error den ich schon geschrieben habe ! Ich brauche ja kein Code schreiben und das Pngimage einzufügen ?!
Die einzige Code-Zeile, die du bisher rausgerückt hast ist diese:

Byte(Dest^) := Owner.InverseGamma[pByte(Longint(Src) + 2)^]; inc(Dest); Woher sollen wir denn wissen, was Dest, Owner, und Src sind und was Owner.InverseGamma liefert?

Da der Code compiliert, wenn PngImage nicht eingebunden ist, liegt offensichtlich ein Problem mit gleichnamigen Identifiern vor. Das ist mit der Angabe der Code-Zeile, wo der Fehler vom Compiler bemängelt wird, allein nicht zu analysieren.

Oder doch? Nehmen wir an, Owner ist ein TPngImage (das hat nämlich ein InverseGamma). Wenn es ohne uses pngimage compiliert, muss es noch eine andere Deklaration von TPngImage geben, die in dem Fall für Owner verwendet wird.

Dest ist offensichlich ein Pointer, aber auf was? Vermutlich nicht auf Byte (dann wäre der Cast überflüssig) sondern einen Char, denn PChar konnte man in früheren Delphi-Versionen einfach inkrementieren. Da aber Char in D2009+ zwei Byte groß ist, lässt der Compiler eine Zuweisung auf die gecastete Pointer-Dereferenz nicht zu.

Ergo: Die Deklaration von Dest scheint der Casus Cnactus zu sein!

Also entweder du zeigst uns deutlich mehr von deinem Code, oder du suchst alleine weiter.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#10

AW: Pngimage

  Alt 11. Sep 2010, 10:57
Ja welchen Code? Wenn ich die Unit nicht einbinde kommt kein Fehler, aber das Image wird nicht angezeigt wenn ich Pngimage einfüge kommt ein Error den ich schon geschrieben habe ! Ich brauche ja kein Code schreiben und das Pngimage einzufügen ?!
Nur zum klarstellen: Ich meine nicht "binde es nicht ein", sondern das Delphi 2010 das falsche einbindet. Also statt die hauseigene pngimage.pas (die du mit Delphi 2010 erworben hast) sondern deine veraltete pngimage.pas. Das heißt ich meinte nur, verhindere das er deine lädt und stattdessen die von Delphi 2010 lädt.

Also aus den Suchpfad rausnehmen/nicht ins Projekt einbinden/Datei umbennen/Datei löschen.

MfG
Fabian
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat
Antwort Antwort


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 19:33 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-2025 by Thomas Breitkreuz