Einzelnen Beitrag anzeigen

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, 12: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