Einzelnen Beitrag anzeigen

oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#10

Re: Visual C++ DLL in nutzen - Pointer und Array of Double?

  Alt 15. Sep 2007, 21:47
Sorry,
das mit dem Array hatte ich übersehen. Da stimme ich SirThornberry zu. Elemente als Array of Double.
Delphi-Quellcode:
function CasioIO_Aftersend(handle: Integer;
  var datatype : Byte;
  var name : Byte;
  var rows : Byte;
  var columns: Byte;
  values: Pointer):Integer; stdcall; external thedll;
Mit dem Thema dynamisches Array bin ich mir nicht ganz sicher, aber ich glaube es war so:

Statisches Array: (hierbei bin ich mir ziemlich sicher)
Delphi-Quellcode:
var Myhandle: Integer;
  datatype : Byte;
  name : Byte;
  rows : Byte;
  columns: Byte;
  values: Array[0..5] of Double;
begin
  .... // Zuweisung der Werte
  CasioIO_Aftersend(Myhandle, datatype, name, rows, columns, @values[0]);
end;
Dynamisches Array: (hier bin ich mir nicht sicher)
Delphi-Quellcode:
var Myhandle: Integer;
  datatype : Byte;
  name : Byte;
  rows : Byte;
  columns: Byte;
  values: Array of Double;
begin
  SetLength(values, 5);
  .... // Zuweisung der Werte
  CasioIO_Aftersend(Myhandle, datatype, name, rows, columns, values[0]);
end;
Gruß oki
42
  Mit Zitat antworten Zitat