Hi!
Das Problem an sich kommt mir äußerst bekannt vor... ich glaube darum ging es in den früheren Beiträgen hier auch schon
Zu dem Quellcode: ich werd mal schauen, was sich machen lässt, da des Projekt momentan etwas auf Sparflamme läuft und ich mich eher auf anderes konzentriere...
Und das mit dem "T" vor den Typen: da TDDCaps_DX7 eigentlich sinngemäß definiert ist als
Delphi-Quellcode:
type
DDCAPS_DX7 = blabla;
TDDCaps_DX7 = DDCAPS_DX7;
is das egal, aber wenn man stilgerecht programmieren will, hast du natürlich Recht.