BytesOf (Delphi)
Description
This example demonstrates the use of BytesOf and WideBytesOf functions.
Code
var
  i: Integer;
  ByteArray: TBytes;
procedure WriteBytes(BArray: TBytes; Edit: TEdit);
begin
  for i := Low(BArray) to High(BArray) do
      Edit.Text := Edit.Text + IntToStr(BArray[i]) + ' ';
end;
procedure TMainForm.btGetBytesClick(Sender: TObject);
begin
  { Convert the string into a byte array }
  ByteArray := BytesOf(Edit1.Text);
  { Write the bytes in the second edit box }
  WriteBytes(ByteArray,Edit2);
  Edit1.Enabled := False;
  btGetBytes.Enabled := False;
  btGetWideBytes.Enabled := False;
end;
procedure TMainForm.btGetWideBytesClick(Sender: TObject);
begin
  { Convert the string into a byte array, with two bytes per character }
  ByteArray := WideBytesOf(Edit1.Text);
  { Write the bytes in the second edit box }
  WriteBytes(ByteArray,Edit2);
  Edit1.Enabled := False;
  btGetBytes.Enabled := False;
  btGetWideBytes.Enabled := False;
end;
Uses
- Vcl.Controls.TControl.Enabled ( fr | de | ja )
 - System.SysUtils.BytesOf ( fr | de | ja )
 - System.SysUtils.WideBytesOf ( fr | de | ja )