Ok vielen Dank.
Ich habe mir schon fast gedacht, dass es sich um ein Array handeln muss.
Aber nur zum Verständnis.
Der Record ist aber doch eigentlich nicht notwendig oder?
Es würde doch dann ganz einfach auch reichen, wenn ich das Array fülle.
Delphi-Quellcode:
data[0] := length(Command) + 9;
data[4] := 0;
data[8] := 3;
for i := 0 to length(Command) - 1 do
RCON.data[12 + i] := TEncoding.Default.GetBytes(Command[i])[0];
Zum Schluss müsste ich doch dann nur noch das Array versenden.
idTCPClient1.IOHandler.Write();
Die Frage ist aber jetzt, wie ich das Array versende.
Ich habe hier jetzt ...Write() genommen, weil hier "TIdBytes" erwartet wird.
Aber ich verstehe nicht, wie ich das komplette Array versenden kann.
...Write(data[0]); funktioniert zwar, aber da sende ich ja nicht die komplette Anfrage.