Wobei ich aber nicht erkennen kann, warum dort 5 Parameter hin sollen.
Zitat:
Delphi-Quellcode:
// *********************************************************************//
// Interface: Fields
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {0000054D-0000-0010-8000-00AA006D2EA4}
// *********************************************************************//
Fields =
interface(Fields15)
['
{0000054D-0000-0010-8000-00AA006D2EA4}']
procedure Append(
const Name: WideString; Type_: DataTypeEnum; DefinedSize: Integer;
Attrib: FieldAttributeEnum);
safecall;
procedure Delete(
Index: OleVariant);
safecall;
end;
In XE ist es noch so deklariert.
Oder sieht das bei dir anders aus?
Welche Version dieser
API nutzt du denn?
(Ich hoffe doch die Richtige/Passende
)
Unit ADODB2000, ADODBXP, ADODB2010, Data.Win.ADODB oder
Winapi.ADOInt?
Delphi-Quellcode:
// *********************************************************************//
// Interface: Fields
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {00001564-0000-0010-8000-00AA006D2EA4}
// *********************************************************************//
Fields =
interface(Fields20)
['
{00001564-0000-0010-8000-00AA006D2EA4}']
procedure Append(
const Name: WideString; Type_: DataTypeEnum; DefinedSize: Integer;
Attrib: FieldAttributeEnum; FieldValue: OleVariant);
safecall;
procedure Update;
safecall;
procedure Resync(ResyncValues: ResyncEnum);
safecall;
procedure CancelUpdate;
safecall;
end;
In Allem nach XP gibt es den 5. Parameter, dann könnte das mit dem NULL oder einem EMPTY eventuell passen.