У меня есть проект C#, который я пытаюсь преобразовать в Delphi.Использование Byte [] в delphi
У меня есть функция addcoord
public static byte[] addCoord(Coordinate C, int ID)
{
//Create an empty array of length 10
byte[] ret = new byte[10];
ret[0] = Convert.ToByte(newClass.Add);
ret[1] = Convert.ToByte(ID);
ret[2] = BitConverter.GetBytes(C.X)[0];
//High-Byte of uInt16 X
ret[3] = BitConverter.GetBytes(C.X)[1];
//Low-Byte of uInt16 Y
ret[4] = BitConverter.GetBytes(C.Y)[0];
//High-Byte of uInt16 Y
ret[5] = BitConverter.GetBytes(C.Y)[1];
ret[6] = C.Red;
ret[7] = C.Green;
ret[8] = C.Blue;
ret[9] = C.Master;
return ret;
}
есть какие-либо эквивалент этого в Delphi?
Delphi имеет встроенный тип 'TBytes' для динамического массива байтов, не нужно вводить тип пользователя' TByteArray = массив байта; ' – kludg
Спасибо. Я просто хотел показать, как создать массив типа по своему усмотрению. Но да, вы правы. – Wosi
'TBytes' или' TArray 'упростят взаимодействие с кодом из других библиотек. –