AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Eintrag aus Stringgrid mit Eintrag aus Listview vergleichen sehr langsam
Thema durchsuchen
Ansicht
Themen-Optionen

Eintrag aus Stringgrid mit Eintrag aus Listview vergleichen sehr langsam

Ein Thema von verkouter · begonnen am 30. Mär 2018 · letzter Beitrag vom 1. Apr 2018
Antwort Antwort
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#1

AW: Eintrag aus Stringgrid mit Eintrag aus Listview vergleichen sehr langsam

  Alt 31. Mär 2018, 17:46
Als erstes natürlich alle Daten in nicht sichtbaren Strukturen speichern. Hier bietet sich doch eine generische TList an, Records oder Klassenstrukturen.
Aber Daten in den visuellen Komponenten speichern ist eigentlich immer Pfui.
Performance und visuelle Komponenten schließen sich gegenseitig aus. Man mag darüber diskutieren ob eine Tlist oder eine TStringlist hier besser ist, solange es keine visuelle Komponente ist, ist es auf jeden Fall schneller. Und es geht hier nicht um 10% sondern um 50..80%.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#2

AW: Eintrag aus Stringgrid mit Eintrag aus Listview vergleichen sehr langsam

  Alt 31. Mär 2018, 18:08
Als erstes natürlich alle Daten in nicht sichtbaren Strukturen speichern. Hier bietet sich doch eine generische TList an, Records oder Klassenstrukturen.
Aber Daten in den visuellen Komponenten speichern ist eigentlich immer Pfui.
Performance und visuelle Komponenten schließen sich gegenseitig aus. Man mag darüber diskutieren ob eine Tlist oder eine TStringlist hier besser ist, solange es keine visuelle Komponente ist, ist es auf jeden Fall schneller. Und es geht hier nicht um 10% sondern um 50..80%.

Gruß
K-H
Ach lass ihn doch bei seinem glauben manche wissen es halt besser.

gruss
  Mit Zitat antworten Zitat
günni0
(Gast)

n/a Beiträge
 
#3

AW: Eintrag aus Stringgrid mit Eintrag aus Listview vergleichen sehr langsam

  Alt 31. Mär 2018, 18:35
Zitat:
Ach lass ihn doch bei seinem glauben manche wissen es halt besser.
Muss man deinen Beitrag verstehen?

Was hab ich denn so schlimmes gesagt, worauf p80286 geantwortet hat? Ich sagte nur, man sollte seine Daten nicht direkt in visuellen Komponenten speichern.
Wer es trotzdem macht und das auch noch gut findet, sollte ernsthaft überlegen was er da tut.

Rumstänkern und Beiträge nur halb lesen ist jedenfalls keine Lösung.

Ließ dir meinen und p80286s Beitrag noch einmal ganz in Ruhe durch!
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#4

AW: Eintrag aus Stringgrid mit Eintrag aus Listview vergleichen sehr langsam

  Alt 31. Mär 2018, 18:37
Zitat:
Was hab ich denn so schlimmes gesagt, worauf p80286 geantwortet hat? Ich sagte nur, man sollte seine Daten nicht direkt in visuellen Komponenten speichern.
Wer es trotzdem macht und das auch noch gut findet, sollte ernsthaft überlegen was er da tut.
Ich habe nichts anderes gesagt.

Deine Antwort drauf.
Zitat:
Ob WM_PAINT oder nicht ist völlig egal. Denn beim Befüllen der visuellen Komponente aus der Listenstruktur wird es ohnehin aufgerufen.
Widersprichst du dir da nicht selbst.?
Oder aber du hast meinen Beitrag dazu falsch verstanden. Wie dem auch sei.

Zitat:
Rumstänkern und Beiträge nur halb lesen ist jedenfalls keine Lösung.
Habe auch keinen Bock auf Gezanke..

gruss

Geändert von EWeiss (31. Mär 2018 um 18:42 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Eintrag aus Stringgrid mit Eintrag aus Listview vergleichen sehr langsam

  Alt 1. Apr 2018, 17:40
Das WM_PAINT oder andere visuelle Komponente gedönse schalte ich zumindest mit Begin/EndUpdate vorübergehend aus, ob ein minimieren den gleichen Effekt erzielt habe ich so noch nie getestet, zumindest falls es klappt ist es eine weitere Methode ala Begin/EndUpdate effekt ODER ganz krass: dann sollte ja auch ein "Hide" der Komponente diesen Effekt hervor rufen, so hat man zumindest noch ein Fenster sichtbar
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.558 Beiträge
 
Delphi 7 Professional
 
#6

AW: Eintrag aus Stringgrid mit Eintrag aus Listview vergleichen sehr langsam

  Alt 1. Apr 2018, 17:51
Wichtig ist eigentlich nur, dass die Komponenten nicht sichtbar sind. Das "ewige" Neuzeichnen frist die meiste Rechenzeit.

Ob man das Programm nun minimiert oder Hide aufruft, ist gehupft wie gesprungen. In beiden Fällen ist's unsichtbar und damit entfällt die "Malerei".
  Mit Zitat antworten Zitat
verkouter

Registriert seit: 29. Dez 2004
64 Beiträge
 
Delphi 2010 Architect
 
#7

AW: Eintrag aus Stringgrid mit Eintrag aus Listview vergleichen sehr langsam

  Alt 1. Apr 2018, 19:50
Habe Stringgrid und Listview unsichtbar gemacht, kein Geschwindigkeitsvorteil.
  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 18:55 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