![]() |
XE5: StringGrid zur Entwurfszeit füllen?
Moin,
gibt es einen Weg ein StringGrid zur Entwurfszeit schon mit Inhalt zu füllen? Ich suche eine Weg Parametersätze zur Entwurfszeit "einfach" einzugeben um dann zur Laufzeit darauf zuzugreifen. Da ich zur Laufzeit durch Checkboxen und Co Parameter setze aktivieren bzw. deaktivieren will, brauche ich auch noch eine Spalte für den Status. Zur Laufzeit würde ich das Grid dann visible=false setzen. Alternativ könnte ich bei jeder Checkbox den Paramtersatz in eine Stringlist schreiben bzw. dort suchen und löschen - was ich nicht für praktikabel halte. Mehrdimentionales Array hatte ich auch schon mal überlegt, bedeutet aber auch sehr viel Tipparbeit. Ein kleine Datenbank finde ich etwas überdimensioniert. Hättet Ihr noch eine andere Idee:?: Gruß Heiko |
AW: XE5: StringGrid zur Entwurfszeit füllen?
Warum verwendest Du dafür keine TObjectlist? Wenn Du da den constructor der Items bzw. das Add() geschickt aufbaust, hast Du es sehr übersichtlich.
|
AW: XE5: StringGrid zur Entwurfszeit füllen?
Anzeige-Komponenten sind nicht dafür gedacht, Daten zu speichern, sondern lediglich dafür, sie darzustellen. Neben der Objektliste könntest du auch ein ClientDataSet verwenden oder einen Record-Typen deklarieren und davon eine Array-Variable anlegen. Das ClientDataSet verfügt bereits über Lade- und Speichermethoden und kommt einem Datenbank-Einsatz am Nächsten.
Alle diese Techniken incl. der Objektliste sind genau so schwer oder leicht zu erlernen und umzusezten wie eine Datenbank-Anwendung. Mit anderen Woren: Ohne Anstrengung geht's nicht. |
AW: XE5: StringGrid zur Entwurfszeit füllen?
Hallo,
Zitat:
Ich suche einen Weg zur Entwicklungszeit wie bei der TListBox wo ich über der den Objektinspektor die Daten eingeben kann. Gruß Heiko |
AW: XE5: StringGrid zur Entwurfszeit füllen?
N'abend,
Zitat:
Zitat:
Zitat:
Mal sehen was ich am besten umsetzen kann? Gruß HEiko |
AW: XE5: StringGrid zur Entwurfszeit füllen?
Sourcecode entsteht übrigens auch zur Entwicklungszeit. Die einfachste Methode wäre sicherlich die Verwendung eine Client-Datasets (Nachteil: benötigt immer noch midas.dll) oder aber eine der zahlreichen Memory-Datasets, die oft auch einen Daten-Editor mitbringen.
Noch ein Weg wäre die Verwendung einer Objectlist, für die Du Dir dann eine eigene Komponente erstellst, mit der Du die Persistenz im Formular und das Editieren regelst. |
AW: XE5: StringGrid zur Entwurfszeit füllen?
Zitat:
|
AW: XE5: StringGrid zur Entwurfszeit füllen?
Hallo Ralf,
Zitat:
Danke. Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:08 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 by Thomas Breitkreuz