![]() |
mit welcher Standard-Komponente würdet ihr das lösen?
Liste der Anhänge anzeigen (Anzahl: 1)
Bevor ich so munter drauf los programmiere, würde ich gerne von euch wissen, wie ihr folgendes Formular realisieren würdet.
Ich möchte ungern Fremdkomponenten verwenden. |
AW: mit welcher Standard-Komponente würdet ihr das lösen?
TListView mit ownerdraw
|
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Oder Virtual TreeView ( ich sehe das mal als erweiterten Standard an)
|
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Ich bin der schon immer der StringGrid-Verwender und muss gestehen, dass ich die ListView nur vom Lesen kenne. Sie interessiert mich aber schon länger und ich würde dieses Formular tatsächlich gerne mit der TListView machen.
Die virtual TreeView kenne ich ebenfalls nicht, die muss ich wohl downloaden? Welche Vor- und Nachteile StringGrid/ListView und virtual TreeView haben, habe ich bislang noch nichts brauchbares im Netz gefunden. |
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Beim Delphi Treff gibts nen
![]() |
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Ohje, ich weiß schon warum ich diese TListView nie verwendet habe. Sie ist schrecklich kompliziert :( Bei so einfachen Dingen wie Zeilenhöhe verändern oder zur Laufzeit eine Zelle anklicken und einen Text eingeben (geht irgendwie nur auf der ersten Spalte) scheint nicht als Standard zu gelten und muss dem Ding erst aufgezwungen werden, oder liege ich da falsch.
|
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Zitat:
![]() ![]() Kompliziert ist die eigentlich nicht, wenn man nicht versucht aus dem Kühlschrank eine Waschmaschine zu bauen :mrgreen: |
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Ja, ich bin auch auf das Ergebnis gekommen, dass die TListView für meine Zwecke ungeeignet ist. Ich nehm einfach wie immer die (Waschmaschine) TStringGird :-)
|
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Trau dich und lern mal die ListView kennen ;)
So viel musst du denke ich gar nicht machen. Wo du hängst dann ggf. mal google fragen und das sollte hinhauen. |
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Ihr verwirrt mich. Würdet ihr tatsächlich in meinem Fall alle die TListView verwenden?
|
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Zitat:
Mit den mitgelieferten Beispielen und der Forensuche/-fragen kommt man sehr schnell sehr weit. |
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Zitat:
Zitat:
oder hätt mir nen paar Euro inne Hand genommen und mir ne gute kommerzielle Grid Komponente zugelegt. |
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Vor einem änhlichen Problem stand ich vor längerer Zeit auch einmal.
Den TListview anzupassen erschien mir zu viel Fummelei. Der VirtualTreeview sah nach genau dem richtigen aus, und den habe ich dann auch genommen. Eigene "Editoren" wie Comboboxen einzubauen habe ich allerdings auf die Schnelle nicht geschafft, dazu war ich zu dumm. |
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Zitat:
|
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Grade die fand ich für Tutorial-Demos viel zu umfangreich. Ich habe zwei oder drei große, vollkommen unkommentierte Projekte in Erinnerung. Letztendlich hatte ich es dann abgebrochen und bis heute auf Eis gelegt :oops:
Das ist sicher schon über ein Jahr her, vielleicht war ich auch nur zu sehr in Eile oder zu dumm. Deswegen: Nur Mut, Baumina :-D |
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Und wenn der VST zu umständlich erscheint, möchte ich mal das
![]() |
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Muss es genauso aussehen? Denn zwei Radiobuttons in einer Gruppe sind identisch mit einer Combobox oder einer Checkbox. Eine Combo hat den Vorteil, das ich aus 2 Optionen auch schnell mehr machen kann, wohingegen eine Checkbox bei festen 2 Optionen einfach die bessere Wahl ist. Finde ich.
Ein Button in jeder Zeile ist web-UI-like, aber bei einer Win-Anwendung würde ich doch die Windows Guidelines befolgen, ergo: Zeile markieren und einen Button 'Dokument bearbeiten' anbieten. Den Button kann man durch einen Doppelklick auf die Zeile noch als Alternative anbieten. Somit hättest Du nur das 'Problem', eine klickbare Checkbox in ein StringGrid zu integrieren. Das ist einfach und wurde vor kurzem hier behandelt. Allerdings ist eine VST langfristig die bessere Wahl, denn es gilt hier: heute geknobelt und morgen profitiert. Sag deinem Chef einfach, das das kompliziert ist (da er -soweit ich mich erinnere- kein Geld für gute Komponenten ausgeben will). ;-) |
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Auf keinen Fall TStringGrid, dann schon eher TDrawGrid.
|
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Die Virtual TreeView benutzen wir oft und intensiv in unseren Projekten um genau Darstellungen wie die genannten zu erzeugen. Auch mit ComboBoxen, Nachladen im Hintergrund mit Threads, riesige filterbare Listen, ...
Der Vorteil gegenüber TListView oder TStringGrid sind nicht nur die vielen Features, sondern auch die enorme Geschwindigkeit. Mal eben 10.000 Einträge inkl. Livefilter und Gruppierung anbieten, kein Problem... |
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Zitat:
|
AW: mit welcher Standard-Komponente würdet ihr das lösen?
Nur signifikant langsamer, auch mit Ownerdata...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 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