Проблема приведения типов между C# и DelphiC#

Место общения программистов C#
Ответить
Anonymous
 Проблема приведения типов между C# и Delphi

Сообщение Anonymous »

У меня есть библиотека C# с этим методом:

Код: Выделить всё

public void writeSimulator(byte[] data, byte nombre)
Итак, SendBuff — это массив байтов.
В Delphi я импортирую библиотеку и импортирую следующее:

Код: Выделить всё

// *********************************************************************//
// Déclaration de classe proxy de serveur OLE
// Objet serveur        : TSimulator
// Chaîne d'aide :
// Interface par défaut : _Simulator
// DISP Int. Déf. ?     : No
// Interface événements :
// TypeFlags            : (2) CanCreate
// *********************************************************************//
TSimulator = class(TOleServer)
public
constructor Create(AOwner: TComponent); override;
destructor  Destroy; override;
procedure Connect; override;
procedure ConnectTo(svrIntf: _Simulator);
procedure Disconnect; override;
function Equals(obj: OleVariant): WordBool;
function GetHashCode: Integer;
function GetType: _Type;
procedure writeSimulator(data: PSafeArray; nombre: Byte);
procedure readSimulator(var data: PSafeArray; nombre: Byte);
Затем в своем коде я вызываю writeSimulator следующим образом:

Код: Выделить всё

MCMT2021.VoieAD.writeSimulator(PSafeArray(SendBuff), NumbyteWrite);
SendBuf представляет собой массив байтов.
Меня выбрасывает приведение типов, а если я его тоже не вставлю!!!
Спасибо за помощь
Мишель

Подробнее здесь: https://stackoverflow.com/questions/790 ... and-delphi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»