ich versuche gerade Andreas Kosch's Beispiel von der EKON7 nachzuvollziehen, in welchem gezeigt wird, wie ein D7-Client einen Enterprise-Service nutzt und von diesem ein ADO-RecordSet abfragt. Als Sprache für den "Server" habe ich C# gewählt, was allerdings keinen Unterschied machen sollte.
Das Problem liegt darin, dass ich auf Delphiseite die Funktion zum Abrufen des DS nicht zur Verfügung gestellt bekomme. In der entstehenden ..._TLB.pas kann ich die Funktion jedenjalls nicht finden. Kann es sein, dass ich beim Import der .tlb unter D7 noch etwas beachten muss? (Unter D6 habe ich die z.B. gar nicht importieren können)
Um Fehler meinerseits auszuschliessen, habe ich noch ein paar hoffentlich relevante Codeschnipsel:
C#:<BR>
...<BR>
public class AdoRecSetTestObject:ServicedComponent<BR>
...<BR>
public ADODB.Recordset AdoRecordSetTest()<BR>
{<BR>
aRS = new ADODB.Recordset();<BR>
...<BR>
return aRS;<BR>
}<BR>
<BR><BR><BR>
Delphi7:<BR>
...<BR>
// _AdoRecSetTestObject ging nicht, daher<BR>
aSrv : AdoRecSetTestObject;<BR>
aRS : _Recordset;<BR>
begin<BR>
aSrv := CoAdoRecSetTestObject.Create;<BR>
aRS := aSrv.AdoRecordSetTest;<BR>
...<BR>
<BR>
Grüße und Dank im Voraus für jeden Hinweis,<BR>
Daniel
Comment