Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi zellenzusammenfügen eines DBGrides (https://www.delphipraxis.net/39919-zellenzusammenfuegen-eines-dbgrides.html)

soulama 9. Feb 2005 07:16

Datenbank: Access • Zugriff über: DBGrid,Adotable,Datasource

zellenzusammenfügen eines DBGrides
 
hallo
ich entwickle eine anwendung mit dem DBgrid,Adotable,
ich möchte.dass die zellen,die hintereinader sind und gleiche Inhatl in einem Column eines DBgrides haben ,zusammengefügt werden,das heisst,man sieht nur einen einzige Zelle ,deren Ihalt in der mitte platziert ist.
hat jemand einen Idee,wie man so was realisieren kann.
MFG

Neelix 9. Feb 2005 08:01

Re: zellenzusammenfügen eines DBGrides
 
Guten Morgen soulama,

erst mal herzlich willkommen in der Delphi-Praxis.

Du denkst jetzt sicherlich an das Verbinden der Zellen in Excel. So etwas geht mit dem DBGrid nicht, da jede Spalte des Grids einen Spalte der DB-Tabelle repräsentiert.

Phoenix 9. Feb 2005 08:10

Re: zellenzusammenfügen eines DBGrides
 
Zitat:

Zitat von Neelix
So etwas geht mit dem DBGrid nicht, da jede Spalte des Grids einen Spalte der DB-Tabelle repräsentiert.

Das ist so nicht ganz korrekt ;-)

Natürlich geht das. Das ist aber ein grosser Aufwand.
Es gibt da (wenn ich mich jetzt richtig erinnere) ein Event OnOwnerDrawCell - oder so ähnlich. Dieses müsstes Du überschreiben. Es geht also schonmal nicht ohne das DBGrid abzuleiten und eine eigene Komponente daraus zu machen.

Die einzelne Zelle muss beim 'sich-selber-zeichnen' schon in die kommenden Datenfelder 'gucken' und die komplette zusammengesetzte Zelle erstellen. Also im Prinzip z.B. ein Label erstellen das über die n Zellen reicht. Die folgenden Zellen zeichnen auf sich selber dann die entsprechenden Teilbereiche des zuerst erstellten Labels. Du musst also Intensiv von der Canvas gebrauch machen.

Fragt sich, ob sich das wirklich lohnt.


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