AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi dBase-Datenbanken mit Topaz-Erweiterung - Teil 2
Thema durchsuchen
Ansicht
Themen-Optionen

dBase-Datenbanken mit Topaz-Erweiterung - Teil 2

Offene Frage von "FriendOfDelphi"
Ein Thema von FriendOfDelphi · begonnen am 1. Jun 2010 · letzter Beitrag vom 3. Jun 2010
 
FriendOfDelphi

Registriert seit: 21. Mai 2010
163 Beiträge
 
Delphi 5 Professional
 
#3

Re: dBase-Datenbanken mit Topaz-Erweiterung - Teil 2

  Alt 3. Jun 2010, 11:04
Zitat von Alfredo:
TDataSource ist eine non-visual componente,
die der Anwender zur Laufzeit nicht sieht
und deren Aufgabe es ist TQuery mit TDBGrid zu verbinden.

Mir ist deshalb nicht klar, warum Du diese austauschen willst.
Was soll dass bringen, ausser dass Du dann diese Komponenten
selbst neu geschrieben hast.
Hmm - TDataSource taucht doch hier im Quellcode gar nicht auf, oder?
Ich verwende im o.g. kleinen Beispiel die Topaz-Typen "TTzVFile", "TStringField" und "TTzFloatField".
Das Ganze läuft so, dass ich bei der Programmerstellung dem Objekt "TzVFile1" (vom Typ "TTzVFile") mitteile, welche Datenbank verwendet werden soll. Daraus erkennt das Objekt, welche Felder in der dBase-Datei enthalten sind. Ich kann dann auswählen, welche ich verwenden möchte (im Beispiel alle). Daraus ergeben sich dann die "Unter"-Objekte "TzVFile1NAME" (vom Typ TStringField), "TzVFile1AGE" (vom Typ "TTzFloatField") und "TzVFile1AMOUNT" (vom Type "TTzFloatField").
Diese sind dann aber fest zugewiesen. Und das will ich ändern.
Ich möchte das Ganze über eine ini-Datei steuern, in welcher die Feldnamen stehen.
Das hat den Vorteil, dass das Programm sehr variabel ist. Ich brauche nur noch die ini-Datei zu editieren. Der Quellcode bleibt unverändert.
Herzlichen Gruß
FriendOfDelphi
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:43 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-2025 by Thomas Breitkreuz