Oh je....
Ich ahnte es. Speichersalat.
Ich habe zumindest noch nie gesehen, dass man den VST mit Klasseninstanzen statt Records verwendet. Habe es auch noch nie probiert, weil alle Beispiele und Tutorials die ich so kenne alle auf Records basieren.
Ändere die Deklaration von TDataSet doch bitte mal testweise so um:
Delphi-Quellcode:
TDataset = record
Name: String;
Type: String;
end;