AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Gretchenfrage: Treeview bei Programmstart füllen oder nicht?
Thema durchsuchen
Ansicht
Themen-Optionen

Gretchenfrage: Treeview bei Programmstart füllen oder nicht?

Ein Thema von DeddyH · begonnen am 25. Okt 2007 · letzter Beitrag vom 25. Okt 2007
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von DeddyH
DeddyH

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

Gretchenfrage: Treeview bei Programmstart füllen oder nicht?

  Alt 25. Okt 2007, 11:12
Grüezi,

ich bastele gerade an einer kleinen Verwaltungssoftware für Vereine. Dazu verwende ich eine Virtual Treeview auf der linken Fensterseite, welche beim Programmstart mit den Namen der Mitglieder befüllt wird. Zu Testzwecken habe ich einmal die Mitgliedertabelle mit einer guten 1/4 Million Mitgliedern aufgeblasen, worauf der Programmstart dann ca. 15 Sekunden dauerte. Nun stelle ich mir die Frage, ob es besser wäre, zunächst nur die "Gruppenknoten" mit den Anfangsbuchstaben (siehe Screenshot) anzulegen und diese dann erst beim Aufklappen zu füllen.
Vorteile: Ressourcenschonender, schnellerer Programmstart
Nachteile: erhöhter Aufwand für mich, evtl. kleine Verzögerung bem ersten Aufklappen

Dass wir uns richtig verstehen: Zielgruppe sollen kleine Sport- oder Schützenvereine, Spielmannszüge etc. sein mit einer Mitgliederanzahl im maximal 3-stelligen Bereich und nicht der ADAC (die werden eh andere Programme verwenden ).
Was meint Ihr dazu?
Miniaturansicht angehängter Grafiken
baum_809.png  
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
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Gretchenfrage: Treeview bei Programmstart füllen oder ni

  Alt 25. Okt 2007, 11:14
Bei wenigen Einträgen könnte man zur Vereinfachung des Programmes komplett füllen. oder du verwendest eine Erweiterung der Komponente, die dann direkt auf die Datenbank aufsetzt.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

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

Re: Gretchenfrage: Treeview bei Programmstart füllen oder ni

  Alt 25. Okt 2007, 11:22
Danke Dir, ich denke auch, ich lasse es zunächst erstmal so. Evtl. kann ich ja später dann den Benutzer entscheiden lassen.
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
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Gretchenfrage: Treeview bei Programmstart füllen oder ni

  Alt 25. Okt 2007, 11:23
Hallo,

wenn deine Zielgruppe max. 1000 sein sollen,
dann probier doch mal 10000 aus (Faktor 10).

Wenn die Geschwindigkeit ausreicht, fülle sie alle.

Alternativ kannst du einen Maximum-Wert festlegen,
also wenn

Summe Mitglieder > x -> nur Anfangsbuchstaben.
Summe Mitglieder <= x -> komplett füllen.

Beim Komplettladen solltest du auch das Netzwerk (Traffic)
berücksichtigen.


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

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

Re: Gretchenfrage: Treeview bei Programmstart füllen oder ni

  Alt 25. Okt 2007, 12:05
Auch Dir Danke, Heiko.

@Mods: Könnte bitte jemand diesen Thread verschieben? Hier sollte er gar nicht hin, sry.
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
karlkoch

Registriert seit: 26. Feb 2006
Ort: Leipzig
30 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Gretchenfrage: Treeview bei Programmstart füllen oder ni

  Alt 25. Okt 2007, 12:11
Ich weiß nicht wie das beim Virtual TreeView ist, aber beim normalen TreeView sollte man immer bedenken, viele neue Items in einem Items.BeginUpdate und Items.EndUpdate zu packen, damit nicht jedes neue Item sofort gezeichnet wird. Dadurch lassen sich bei mir auch tausende Einträge in Nullzeit einfügen.

karlkoch
  Mit Zitat antworten Zitat
25. Okt 2007, 12:19
Dieses Thema wurde von "sakura" von "Fragen / Anregungen zur DP" nach "Sonstige Fragen zu Delphi" verschoben.
Benutzerbild von DeddyH
DeddyH

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

Re: Gretchenfrage: Treeview bei Programmstart füllen oder ni

  Alt 25. Okt 2007, 12:37
Das ist beim Virtual Treeview genauso und wird von mir auch genutzt.

P.S.: Danke, Sakura
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
Nuclear-Ping
(Gast)

n/a Beiträge
 
#9

Re: Gretchenfrage: Treeview bei Programmstart füllen oder ni

  Alt 25. Okt 2007, 12:41
[OT]
Vergiss Glen Morangie und Dal Whinnie nicht!
[/OT]
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

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

Re: Gretchenfrage: Treeview bei Programmstart füllen oder ni

  Alt 25. Okt 2007, 12:44
[OT] Sind doch nur Beispieldaten und nein, ich bin kein Alkoholiker [/OT]
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
Antwort Antwort
Seite 1 von 2  1 2      


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 23:38 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