![]() |
Datenbank: MySQL • Version: 5.0.15 • Zugriff über: ZEOS
Pro Tabelle eine Komponente oder DataSource löschen
Hallo!
Ich habe mal angefangen mir eine Administrationsoberfläche für meine Webseite in Delphi zu basteln. Da ich das erste Mal so wirklich was mit Datenbanken in Delphi mache, hätte ich gleich mal ne Frage: Ich habe ein TPageControl auf meiner Form, welche pro Tabelle eine Page hat (News, Programme, Links, etc.). Auf jeder Page sind natürlich andere Elemente. Meistens sind das TDBEdits. Ich habe eine TZTable-Komponente, deren Eigenschaft TableName immer beim Pagewechsel entsprechend geändert wird. Wenn ich jetzt auf der Page News ein DBEdit habe, welches den Inhalt vom Feld "title" anzeigt, und ich wechsle zum Tab Links, wo es kein Feld namens "title" gibt, gibt es logischerweise einen Fehler. Wie soll ich das lösen? Sollte ich pro Tabelle eine TZTable-Komponente benutzen oder sollte ich bei jedem Pagewechsel die DataSource-Eigenschaft der DBEdits löschen? Grüße Faux |
Re: Pro Tabelle eine Komponente oder DataSource löschen
Hallo,
um Dir schon alleine die Arbeit während der Entwicklung leichter zu machen, solltest Du schon pro Tabelle eine Table-Komponente UND DataSource erstellen. Dann kannst Du eben sehr bequem die Feldzuweisungen für Deine Steuerelemente in der ID machen. Solltest Du allerdings irgendwelche Steuerelemente dynamisch erstellen, dann wirst Du nicht darum herumkommen die Feldzuweisung eines z. B. Edit-Feldes VOR dem ändern auf eine neue Datasourceverbindung anzupassen. Moin |
Re: Pro Tabelle eine Komponente oder DataSource löschen
Liste der Anhänge anzeigen (Anzahl: 1)
Danke, das habe ich jetzt gemacht.
ABer ist das nicht etwas übertrieben, 8 mal diese Komponenten auf die Form zu ziehen? Komfortabler ist es alle Male. Grüße Faux |
Re: Pro Tabelle eine Komponente oder DataSource löschen
Na ja, die Problematik mit der Feldzuweisung hast Du ja schon kennen gelernt.
Aber um Dein Formular nicht zu überfrachten, kannst Du einfach ein Datamodule in Dein Projekt mit aufnehmen, schon allein der Übersicht wegen. Moni |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:29 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