Profibus habe ich bislang immer erfolgreich vor mir her geschoben, kenne mich damit also nicht aus. Wie will er die Fließkommazahlen haben? Einfach die Bytes nach IEEE 754-Notation in Hex-Form?
Beispielsweise so?
Delphi-Quellcode:
procedure TForm5.FormCreate(Sender: TObject);
var
float: Single;
byteNo: Integer;
begin
float := System.Pi();
self.Caption := float.ToString()+'=';
for byteNo := 0 to Pred(float.Size()) do
self.Caption := self.Caption + float.Bytes[byteNo].ToHexString(2);
end;
Oder Mantisse, Exponent usw. einzeln in Hex-Schreibweise übertragen?
Was von den Java-ähnlichen Typenhelfern wie (3.14.toString()) in Delphi 7 schon ging weiß ich nicht.
System.TSingleRec
scheint ein paar Helfermethoden für Gleitkommazahlen zu haben...
Oh und Herzlich Willkommen in den Heiligen Hallen des Wissens und des Wahnsinns