Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#5

Re: "Offline" TDataSet

  Alt 27. Apr 2004, 10:04
Zitat von Fellmer Lloyd:
Gibt es vieleicht eine ähnliche klasse wie DataSet, die man füllen kann?
(So eine Art StringGrid, mit verschiedenen FeldTypen)
Der Vater (=Basisklasse) aller Tables, Queries und Memorytables ist TDataset.
Wenn du einer Procedure ein Objekt der Klasse TDataset übergibst, dann spürt die Procedure
keinen Unterschied, ob es sich um TTable, TQuery, TADOTable, TADODataset, TADOQuery, RxMemoryDataset oder sonst einer von TDataset abgeleiteten Komponente handelt.
Es gibt aber doch einen Unterschied:
Ein Objekt der Klasse TTable kann ohne Datenbank nicht geöffnet werden; eine Memory-Table
aber sehr wohl. Also brauchst du definitiv eine Memory-Table.

Andererseits möchte die Memory-Table auch mit Daten gefüllt werden
(Bei einer Memory-Table kannst du zur Entwicklungszeit nur die Feldnamen/Datentypen festlegen).
Hier kommen die Import/Export Komponenten ins Spiel, die dir Sakura genannt hat.
Ein Import-Komponente liest z.B. eine Datei im Fixed-ASCII Format und spiechert die
Daten in einem von TDataset abgeleiteten Objekt.
Andreas
  Mit Zitat antworten Zitat