AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls FMX: Suche nach Listenkomponente, um Grafiken schnell zu laden
Thema durchsuchen
Ansicht
Themen-Optionen

FMX: Suche nach Listenkomponente, um Grafiken schnell zu laden

Ein Thema von amigage · begonnen am 7. Jun 2023 · letzter Beitrag vom 8. Jun 2023
 
amigage

Registriert seit: 11. Nov 2005
Ort: Leipzig
270 Beiträge
 
Delphi 11 Alexandria
 
#1

FMX: Suche nach Listenkomponente, um Grafiken schnell zu laden

  Alt 7. Jun 2023, 11:07
Hallo,

ich möchte zweispaltig, sagen wir einmal 500 Thumbnail Fotos laden und darunter jeweils einen Text anzeigen, z.B. den Namen des Fotos.
Und das Laden und Anzeigen der Daten soll so erfolgen, dass das mobile Gerät nicht hängen bleibt und Android z.B. eine Wartewarnung ausgibt.

Bisher habe ich folgende Komponenten probiert:

TListView:
Das Laden der Fotos geht flott. Nachteil, keine Mehrspaltigkeit.

TListbox:
ist mehrspaltig, das Laden von 500 Fotos erfolgt in einem Rutsch.
Aber auch mit Begin/EndUpdate dauert das Laden sehr lange (6x länger als TListBox).

TGrid mit TImageColumn:
ist mehrspaltig, das Anzeigen der Fotos erfolgt flott, und erst beim Scrollen werden die anderen Fotos nachgeladen.
Nachteil: die Fotos werden über OnDrawColumnCell oder OnGetValue immer wieder neu geladen/gezeichnet. Das bremst dann wiederum das schnelle Scrollen auf mobilen Geräten.

Meine Frage:
gibt es einen Trick bei TGrid oder eine Komponente, die einmal geladene/gezeichnete Daten nicht nochmals lädt.
Meines Erachtens wurde in einem Embarcadero Video auf eine Listen-Komponente hingewiesen, die Daten nur bei Bedarf nachlädt und bestehende nicht neu zeichnet. Ich weiß aber nicht mehr, wie die sich nennt...

Vielen Dank für einen Tipp.
  Mit Zitat antworten Zitat
 


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 09:09 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