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