Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#1

DLLs, Speichermanagement und DataSets

  Alt 27. Okt 2004, 09:23
Hi,
ich versuche von einer Host-Anwendung über ein Interface einem Plugin ein DataSet zukommen zu lassen, mit dem es möglich ist weiterzuarbeiten (in Erster Linie die Datensätze auszulesen). Ich dachte dabei an eine Funktion wie GetDataSet: Pointer;, die einen Pointer zurückliefert, der in etwa so deklariert ist:
Delphi-Quellcode:
type
  PDataSet = ^TDataSet;
Ich hatte mir gedacht, dass ich so dann über diesen Pointer auf das DataSet zugreifen kann.
Die erste Frage ist, ob das überhaupt möglich ist!?
Die zweite und entscheidende Frage ist, ob ich weiterhin auf das Speichermanagement von Borland/Delphi verzichten kann (ShareMem-Unit und borlandmm.dll)!? Und wenn nein: welche Alternative gibt es trotzdem auf das DataSet zuzugreifen? - Müsste ich mir dann ein neues Interface schreiben, was die ganzen Methoden des DataSets kapselt?

Chris
  Mit Zitat antworten Zitat