Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten? (https://www.delphipraxis.net/198054-timagelist-upgrade-pngcomponents-oder-auf-pngimagelist-von-emba-warten.html)

DieDolly 29. Sep 2018 23:05


TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Ich frage mich gerade, ob ich meine TImageList durch die PngComponents oder die PNGImageList austauschen soll, die laut Roadmap erst später kommt.
Die PngComponents können auch mehrere Größen bereitstellen soweit ich weiß.

Dann noch eine Frage zu PngComponents. Ich habe noch eine Version vom September 2017 auf meinem Rechner. Auf Embarcadero gibts aber eine von Mai 2018.
Das Changelog listet aber keinelei Änderungen auf. Welche soll ich nun nehmen wenn ich die PngComponents denn nehme.

mkinzler 30. Sep 2018 09:12

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Wenn Du sie jetzt benötigst, nimm die die jetzt verfügbar sind. Wenn die "offizielle" Unterstützung kommt, kannst Du ja entscheiden, welche besser passt.

https://bitbucket.org/uweraabe/pngco...ts/commits/all

KodeZwerg 30. Sep 2018 09:23

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Hi, ich nutze Graphics 32 inklusive derer PNG Erweiterung (auch dort erhältlich).
Man kann irgendwie nur einmal PNG als Dateiformat registrieren und Uwes PNGComponent beisst sich dann mit GR32.

Funktionieren tut beides. Ich habe es nicht weiter verfolgt aber da mir GR32 auch ein paar schnelle Routinen mitbringt bin ich bei denen geblieben.

DieDolly 30. Sep 2018 12:08

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Die Uwes PNGComponents habe ich schon eine Art Zugriffsunit. Das würde für sie sprechen.
So kann ich auf den Namen eines PNGs und auf den Index zugreifen.

Zum BitBucket. Jetzt wo ich es sehe denke ich, dass die Changelog Datei einfach nicht auf dem aktuellsten Stand ist. Selbst für 2018 steht da noch 1.1.

Die BitBucket Version gibt beim Kompilieren auch mehrere Hinweise aus.

[dcc32 Hinweis] PngFunctions.pas(496): H2443 Inline-Funktion 'TObjectList.Add' wurde nicht expandiert, weil Unit 'System.Classes' in der USES-Liste nicht angegeben ist
[dcc32 Hinweis] PngImageList.pas(465): H2077 Auf 'TPngImageList.AddImage' zugewiesener Wert wird niemals benutzt
[dcc32 Warnung] PngImageList.pas(742): W1022 Der Vergleich ergibt immer True

CodeX 30. Sep 2018 12:23

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Zitat:

Zitat von DieDolly (Beitrag 1414512)
Die PngComponents können auch mehrere Größen bereitstellen soweit ich weiß.

Ist das so? Ich verwende eine ziemlich alte Version davon, weil ich gar nicht mitbekommen habe, dass das weiterentwickelt wird.
Eigentlich bin ich jetzt ja gespannt auf die angekündigte "High DPI Image List for VCL". Absolut überfällig.
Aber wenn die aktuellen PngComponents das schon könnten, wäre das ja ggf. noch besser, weil ich da vermutlich weniger anpassen müsste.

DieDolly 30. Sep 2018 12:26

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Ich habe gerade nochmal nachgesehen. Es war leider ein Irrtum. Ich habe die PngComponents mit irgendeiner anderen Komponente verwechselt, die man mit mehreren ImageLists füttern konnte.

Schokohase 30. Sep 2018 12:56

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Zitat:

Zitat von DieDolly (Beitrag 1414521)
Zum BitBucket. Jetzt wo ich es sehe denke ich, dass die Changelog Datei einfach nicht auf dem aktuellsten Stand ist. Selbst für 2018 steht da noch 1.1.

Die Changelog Datei ist vom 31.03.2009. Mehr muss man doch gar nicht dazu sagen.

KodeZwerg 30. Sep 2018 13:06

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Vielleicht war es ja auch von hier https://github.com/TurboPack-Tokyo/PNGComponents

DieDolly 30. Sep 2018 14:09

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Jetzt weiß ich gar nicht mehr welchen Code man runterladen sollte.
Welcher ist denn der aktuellste? Der auf Emba, BitBucket oder GitHub? Dem Changelog kann man ja wohl scheinbar nicht vertrauen.

KodeZwerg 30. Sep 2018 14:25

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Auf BitBucket findest Du den letzten offiziellen build von Uwe Raabe. (Stand 2009)
Auf GitHub findest Du die letzte Weiterentwicklung die auf Uwes Source basiert (Stand 2017).
Von Emba habe ich keinen Link und kann Dir dazu nichts sagen.

DieDolly 30. Sep 2018 14:33

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Ich glaube dann bleibe ich erstmal bei der BitBucket-Version und wechsle dann später zur Embas Version die mit 10.3(.X) oder später kommt.
Ich glaube Uwes Version ist trotzdem noch neuer als die von GitHUb.

KodeZwerg 30. Sep 2018 14:45

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Zitat:

Zitat von DieDolly (Beitrag 1414533)
Ich glaube Uwes Version ist trotzdem noch neuer als die von GitHUb.

Zitat:

Zitat von KodeZwerg (Beitrag 1414532)
Auf BitBucket findest Du den letzten offiziellen build von Uwe Raabe. (Stand 2009)
Auf GitHub findest Du die letzte Weiterentwicklung die auf Uwes Source basiert. (Stand 2017)

Mehr ist dem nicht hinzuzufügen, mach wie Du magst :wink:

DieDolly 30. Sep 2018 15:43

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Ist die letzte wirkliche Änderung nicht von 2018?
https://bitbucket.org/uweraabe/pngco...e3e3e414dbb9a1

Ach keine Ahnung. Deswegen mag ich OpenSource nicht. Jeder kann sich einen Fork machen und nachher blickt keiner mehr durch welcher der beste ist.

Bernhard Geyer 30. Sep 2018 15:51

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Zitat:

Zitat von DieDolly (Beitrag 1414535)
Ach keine Ahnung. Deswegen mag ich OpenSource nicht. Jeder kann sich einen Fork machen und nachher blickt keiner mehr durch welcher der beste ist.

Das Problem ist/war hier eher das die Komponenten durch den Kauf von Emba ClosedSource wurden und damit erstmal kein Betreuer und keine offizielle freie Version mehr gab.

Uwe Raabe 30. Sep 2018 22:37

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1414536)
Das Problem ist/war hier eher das die Komponenten durch den Kauf von Emba ClosedSource wurden und damit erstmal kein Betreuer und keine offizielle freie Version mehr gab.

Das stimmt nicht! Die PngImage Units sind von CodeGear gekauft worden und seit D2009 in Delphi enthalten. Die PngComponents habe ich damals übernommen und für D2009 und höher bereit gestellt (ohne die PngImage Units).

Der neueste Stand ist immer auf Bitbucket zu finden. Die GetIt Version vom TurboPack ist in der Regel veraltet.

Im Zuge meiner High-DPI Tests hatte ich eine dynamische Imagelist erstellt, die auch unterschiedliche Größen verwalten kann. Die ist aber noch nicht für eine Veröffentlichung geeignet.

DieDolly 30. Sep 2018 23:07

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Zitat:

Im Zuge meiner High-DPI Tests hatte ich eine dynamische Imagelist erstellt, die auch unterschiedliche Größen verwalten kann. Die ist aber noch nicht für eine Veröffentlichung geeignet.
Eine PngImageList mit diesem Zusatz würde ich mit Kusshand entgegennehmen!

Bernhard Geyer 1. Okt 2018 07:36

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1414559)
Das stimmt nicht! Die PngImage Units sind von CodeGear gekauft worden und seit D2009 in Delphi enthalten. Die PngComponents habe ich damals übernommen und für D2009 und höher bereit gestellt (ohne die PngImage Units).

Sorry. Meinte ja die PNGImage-Komponenten.
Diese sind z.B. auch in den Komponenten von LMD (Hatten auch eine Lizenz vor Emba-Kauf).

CodeX 1. Okt 2018 20:07

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1414559)
Im Zuge meiner High-DPI Tests hatte ich eine dynamische Imagelist erstellt, die auch unterschiedliche Größen verwalten kann. Die ist aber noch nicht für eine Veröffentlichung geeignet.

Na, Dir ist aber schon klar, welch große Begehrlichkeiten Du jetzt bei einigen geweckt hast? :-D
Was bedeutet denn "noch nicht" in dem Fall? Ist eine Veröffentlichung absehbar? :)

Uwe Raabe 2. Okt 2018 21:04

AW: TImageList-Upgrade: PngComponents oder auf PNGImageList von Emba warten?
 
Zitat:

Zitat von CodeX (Beitrag 1414615)
Was bedeutet denn "noch nicht" in dem Fall? Ist eine Veröffentlichung absehbar? :)

Im Moment bin ich etwas stark ausgelastet, aber nicht geeignet schließt eine informelle Veröffentlichung ja nicht aus. Die in diesem Post angehängte ZIP-Datei enthält auch den Code für die DynImageList

Suche Tester für High-DPI


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:53 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