Einzelnen Beitrag anzeigen

thomasch

Registriert seit: 7. Apr 2005
57 Beiträge
 
Delphi 2007 Architect
 
#19

Re: variantes Array aus Longs?

  Alt 1. Jul 2005, 09:56
Zitat von scp:
Nochmal: Es handelt sich bei Longs nicht um Int64, diese werden sowohl in C als auch in VB(A) als 32bit Wert definiert.
Danke - das hab ich jetzt begriffen. Ich kam auf den Trichter, da es mit varint nicht funktionierte.

Delphi-Quellcode:
var
  LongArray: packed array[0..5] Of DWORD;
begin
  LongArray[0] := 1234567889;
  LongArray[1] := 563565;
  // usw.
  acadapp.GetLinks('wasweisich', LongArray);
end;
Tut nicht, da dann kommt "[Fehler] main.pas(139): Typ ist im Aufruf von Variant Dispatch nicht zulässig"

Zitat:
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
Werd mal tun - momentan is delphi dabei grad abgestürzt.

Viele Grüße

Thomasch
  Mit Zitat antworten Zitat