Hallo,
danke erstmal für Deine Hife
Zitat von
marabu:
Ob das alles aber wirklich dein Problem ist? Nirgendwo in deinem thread kann ich einen direkten Nachweis lesen, dass ACAD diesen Basistyp unter Long versteht.
marabu
Daran zweifle ich langsam auch
Ich habe momentan eigentlich nur die OnlineHife, ein VB Beispiel und die Deklaration in der TLB. Alles ziemlich wage...
Das VB Beispiel:
Code:
Dim objIds() As Long
ReDim objIds(0 To entitySet.Count - 1) As Long
Dim index As Long
For index = 0 To entitySet.Count - 1
objIds(index) = entitySet.Item(index).objectId
Next index
Set linkSel = dbConnect.GetLinks(objLinkTemplate, objIds, linkTypes)
Die Deklaration in der, aus guten Gründen nicht genutzten, cao_tlb.pas:
Delphi-Quellcode:
function GetLinks(LinkTemplate: OleVariant; ObjectIDs: OleVariant; LinkTypes: SYSINT;
Document: OleVariant): ILinks; safecall;
Der Auszug aus der Onlienhilfe steht oben.
Mittlerweile fehlen mir langsam die Ideen, wo ich noch nach dem Fehler suchen könnte - die ID Selber ist da, und wenn der link nich da sein sollte, erwarte ich eigentlich eine andere Fehlermeldung.
Viele Grüße
Thomasch