Einzelnen Beitrag anzeigen

Fellmer Lloyd
(Gast)

n/a Beiträge
 
#1

"Offline" TDataSet (Erledigt) --> MemoryData

  Alt 27. Apr 2004, 09:28
Hi!

Ich habe wieder einmal eine seltsame Frage

Ich möchte als Funktionsparameter ein TDataSet übergeben, das nicht mit einer Datenmenge verknüpft ist.
Gründe:
-Die Funktion soll eine Dynamische anzahl Felder erhalten
-Die Felder können von beliebigem Typ sein (Variant, Fieldtype etc.)
-Die Anzahl Datensätze soll Dynamisch sein (Tabelle)
-Die Funktion soll DB-Unabhängig sein

Ich will also eine Tabelle als Parameter übergeben.
Die Tabelle ist immer sehr klein (2*2 bis ca. 12*4).

Ein TDataSet kann ich nicht verwenden, da ich ja keine Datenbank verknüpft habe.

Meine Frage:
Ist es möglich, eine Tabelle "im Speicher" zu erstellen und als Parameter an eine Funktion zu übergeben?
Es sollte sich nach möglichkeit um ein unabhängiges Format handeln.

Ich habe mir bereits überlegt, dazu eine eigene Klasse zu schriben (Array of Fields und ein Array mit Datensätzen), doch das würde mich natürlich viel Zeit kosten.

...Oder bin ich wieder einmal auf dem Holzweg?

Danke fürs Grübeln
  Mit Zitat antworten Zitat