Hallo,
ich versuche momentan einen Chromoflex mit delphi zu steuern und habe jetzt aus Basic einen Quelltext dafür.
Nur komme ich mit der Übersetzung nicht wirklich weiter.
Code:
private void SendColor(Color col)
{
buffer[0] = 0xCA; // Start sentinel
int address = (int)nudAddress.Value;
buffer[1] = (byte)(address / (256 * 256)); // Address
buffer[2] = (byte)((address / 256) % 256);
buffer[3] = (byte)(address % 256);
buffer[4] = 0x00; // length
buffer[5] = 4; // length (unescaped)
buffer[6] = 0x7E; // command
buffer[7] = 4; // register address
buffer[8] = col.R;
buffer[9] = col.G;
buffer[10] = col.B;
//buffer[11] = 0x00; // unused x-value
CalculateCrc16(buffer, 11);
// buffer[11 .. 12] = crc
SendPacket(buffer, 13);
}
Was hat in den folgenden beiden Zeilen das % Zeichen zu bedeuten:
Code:
buffer[2] = (byte)((address / 256) % 256);
buffer[3] = (byte)(address % 256);