Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SKizze umsetzen, aber mit welchen komponenten? (https://www.delphipraxis.net/26418-skizze-umsetzen-aber-mit-welchen-komponenten.html)

plautzer 23. Jul 2004 13:44


SKizze umsetzen, aber mit welchen komponenten?
 
Hi Leutz,

ich rätsle schon die ganze zeit wie ich das was ich in der SKizze gemalt habe in delphi umsetzen kann und vor allem mit welchen Komponenten?!?!?

http://www.optipad.de/ben/skizze.jpg

Ich möche eine tabelle zeichnen, die ihre daten von einer Tabelle/ query bezieht.
Der Kopf 'Gruppe' muss sich immer der Anzahl der Untergruppen ('G01; G02; ...) anpassen, da diese unterschiedlich viel sein können.

Unter jeder Untergruppe solle eine liste seine, mit ebenfalls einer unterschiedlichen Anzahl von Einträgen.

Die Daten sollen fast alle von eine Tabelle bezogen werden.

THx,

Plautzer

mschaefer 23. Jul 2004 15:35

Re: SKizze umsetzen, aber mit welchen komponenten?
 
Moin, moin,

ein Vorschlag für die reine Ausgabe, also wenn Du Diese Liste selbst nicht edieren willst.
Dann kannst Du eine TPaintBox verwenden und die Linien direkt auf den Canvas malen.
Die Texte könntest Du dann mit TabbedTextOut auch auf den Canvas bringen. Das allerdings so
zu gestalten, das Du hier auch eingaben machen kannst ist einiges Komplexer.

Bei Verwendung einer TImage-Komponente könntest Du die Linen auch mit einem Zeichenprogramm
in eine Bitmapp zeichnen und diese dann zur Designtime einladen. Die Textausgabe würde
wieder über TabbedTextOut oder TextOut direkt auf dem Canvas erfolgen.

Grüße // Martin

plautzer 23. Jul 2004 15:48

Re: SKizze umsetzen, aber mit welchen komponenten?
 
thx erstmal,

das mit dem zeichnen finde ich nicht so eine gute idee, da man immer etwas ändern muss und auch rechenoperationen eingebunden werden soll, zu dem soll man die Namen auch transferieren/löschen/ersten können.

Perfekt wäre eigentlich ne art excel-grid aber das bekommt man ja so nicht mit einen dbgrid bzw string hin.

plautzer

supermuckl 23. Jul 2004 16:12

Re: SKizze umsetzen, aber mit welchen komponenten?
 
es gibt von microsoft so activeX komponenten die direkt im windoof registriert sind ( keine ahnung ob mit office kommt oder mit windoof )

jedenfalls kannste die grids benutzen.. da ist es auch z.b. möglich mehrere records oder felder zusammen zu schweißen die dann so aussehen wie auf deiner skizze.. auch zeilenumbrüche gibt es usw.. oder z.b. auch dropdownlisten und comboboxen in zellen usw.. leider weis ich nicht mehr wie die dinger genau heissen :(

SirThornberry 23. Jul 2004 16:16

Re: SKizze umsetzen, aber mit welchen komponenten?
 
mit einer TListView liese sich das lösen. Diese einfach auf vsReport stellen und dann dynamich die spalten anlegen und das SQL-Ergebnis da rein schreiben. Eine weitere Möglichkeit wäre ein Stringgrid

supermuckl 23. Jul 2004 16:21

Re: SKizze umsetzen, aber mit welchen komponenten?
 
ja aber er will doch spalten verbinden können ?! das kann doch ein drawgrid garnich ausser man zeichnet das alles selbst zusammenhängend ( da kann mans gleich selber machen komplett ) oder hab ich da n blocker ?

plautzer 23. Jul 2004 17:57

Re: SKizze umsetzen, aber mit welchen komponenten?
 
Excel einzubauen gefällt mir nicht, da ich auch ncith wirklich weiss wie sich das verhält.
Listview finde ich nciht schlecht, aber weiss einer ob man die auch untereinander anordnern kann?

Im ganzen werde ich wohl das nicht nicht hinbekommen, also werde ich es wohl oder übel in 3 teile zerlegen müssen.

Welche komponente nimmt man um daten untereinder anzuordnern, wie gesagt mit listview funzt das nicht ganz.

Plautzer

mschaefer 23. Jul 2004 18:15

Re: SKizze umsetzen, aber mit welchen komponenten?
 
Moin, moin,

also, das in mehree Teile aufteilen verändert offensichtlich die Zielsetung...
Würde das mal mit einer erweiterten StringGrid-Componente angehen, aber das
braucht auch etwas eigene Einarbeitung. Von den Properties kann das

TCRDesigngrid.zip

Deine Formation schon erstellen. Du mußt allerdngs Farben, Spaltenbreiten natürlich
per Code selbst setzten.

Grüße // Martin

plautzer 25. Jul 2004 12:40

Re: SKizze umsetzen, aber mit welchen komponenten?
 
...wie ausschaut ist das ganze schwerer als ich dachte,
drum werde ich wohl auf weniger komplizierte komponenten zurückgreifen,
ich glaube das müsste auch mit treeview und listview zu lösen sein.

Kann man bei den beiden die daten von einer Datenbank abfragen und speichern?
Oder ist auch nicht möglich?


Thx,

Plautzer


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