Einzelnen Beitrag anzeigen

scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#18

Re: variantes Array aus Longs?

  Alt 1. Jul 2005, 09:19
Nochmal: Es handelt sich bei Longs nicht um Int64, diese werden sowohl in C als auch in VB(A) als 32bit Wert definiert.

Wenn du die Longs übergeben sollst, dann dürfte es relativ einfach funktionieren:
Delphi-Quellcode:
var
  LongArray: packed array[0..5] Of DWORD;
begin
  LongArray[0] := 1234567889;
  LongArray[1] := 563565;
  // usw.
  acadapp.GetLinks('wasweisich', LongArray);
end;

Andere Möglichkeit: Warum importierst du nicht einfach die DLL in der "AutoCAD.Application.16" definiert ist in Delphi, über Projekt->Typbibliothek importieren...? dann bekommst du doch die passenden Parameterdeklarationen serviert.

EDIT: Es müssten folgende DLLs sein:
acdbmgd.dll
acmgd.dll
bzw. in der Liste müssten sie in etwa so auftauchen:
Autocad 2005 type library
Autocad/ObjectDBX Common 16.0 type library
  Mit Zitat antworten Zitat