Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Tabellen-Erzeugen-Button (Zellen und Zeilen wählen) (https://www.delphipraxis.net/161928-tabellen-erzeugen-button-zellen-und-zeilen-waehlen.html)

TheMiller 27. Jul 2011 19:28

Tabellen-Erzeugen-Button (Zellen und Zeilen wählen)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich suche eine Komponente, deren Name ich nicht kenne. Ihr kennt sie sicherlich auch. Es geht um einen Button der eine Tabelle simuliert. Dort kann ich mir der Maus drüberfahren und er zeigt dann x Spalten und Y Reihen an. Nach klick darauf wird die Tabelle erstellt (siehe auch nochmal Anhang).

Das Bild ist aus der Demo von der TRichView-Komponente. Allerdings finde ich diesen Button niergends. Könnt ihr mir sagen, wie diese Komponente heißt, ob sie bei der RichView dabei ist oder ob ich sie zB von Torry bekomme?

Vielen Dank!

FredlFesl 28. Jul 2011 06:15

AW: Tabellen-Erzeugen-Button (Zellen und Zeilen wählen)
 
TDrawGrid und ein paar Mausevents....

TheMiller 28. Jul 2011 19:33

AW: Tabellen-Erzeugen-Button (Zellen und Zeilen wählen)
 
Hallo!

Danke für die Antwort, aber bist du dir sicher, dass DrawGrid die richtige Komponente ist? Ich habe sie mal eingefügt und es sieht eher aus, wie eine Excel-Tabelle.

Ich wollte aber eine Komponente haben, mit der der Benutzer grapisch bestimmen kann, wieviele Zeilen und Spalten für eine neue Tabelle per Code erzeugt werden sollen.

Es muss also ein Button mit DropDown-Menü sein....

Danke nochmal

himitsu 28. Jul 2011 23:16

AW: Tabellen-Erzeugen-Button (Zellen und Zeilen wählen)
 
Du kannst ja die Ansicht des Grids anpassen.

Mit einer PaintBox oder einem Panel könnte man sowas auch machen > auf Maus-Events reagieren und entsprechend den Inhalt zeichnen.

FredlFesl 29. Jul 2011 05:07

AW: Tabellen-Erzeugen-Button (Zellen und Zeilen wählen)
 
Ich find das Control im Übrigen blöd, weil ich nie im Leben die ANZAHL von Spalten visuell wähle, sondern immer genau weiß, WIEVIELE Spalten meine Tabelle hat. Da ist dann ein Schieberegler, Up/down etc. schon geeigneter.

Aber wenn Du partout solch einen Schnickschnack haben willst, dann verwende einen Canvas in einem kleinen Popup-Fenster. Das Fenster hat immer die Größe, sodaß genau NxM Quadrate reinpassen. Wenn die Maus fast am rechten Rand ist, erhöhst Du N, ist sie fast unten, erhöhst Du M. ist die Maus im vorletzten Quadrat von rechts, verringerst Du N, ist sie im vorletzten von Unten, verringerst Du M.


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