when 'B' |'b' =>
cons.Put_Line("Enter text - less than 20 chars: ");
cons.Get_Line(Item => st,
Last => m);
--buffer_ser'Write(st,m);
ser.Write(Port => S_Port,
Buffer => buffer_ser);
Stream_element_arrayする文字列:基本的に、私はシリアルコマンドに基づいて、ビデオストリームをオーバーレイ古いデバイスを動作させるために、非常にポータブルアプリケーションを必要とADA、シリアルポート、として定義され
package cons renames gnat.IO;
package ser renames gnat.Serial_Communications;
S_Port : gnat.Serial_Communications.Serial_Port;
buffer_ser: ada.Streams.Stream_Element_Array(1..20);
x : Ada.Streams.Stream_Element_Offset;
m : Integer;
st : string(1..20) := (others => ASCII.NUL);
ComPort : GNAT.Serial_Communications.Port_Name(1..5);
を。私は他の何かのためにそれを学んでいたので、私はエイダを試してみることにしました。
AdaのString(1..20)からStream_element_array(1..20)に変換するにはどうすればよいですか?私は明らかな答えを試してきました、そして、私は完全に立ち往生しています!ダウン私に投票した人のために要求されるように編集された
...
のようなものを持っている
を**とイメージとしてではありません。 http://stackoverflow.com/help/how-to-ask –
このスニペットをMCVE http://stackoverflow.com/help/mcveに変換してください –
私はMCVEガイドを読んだだけです。それは私が最小限の部分を壊すことなくそれを作ることができるほど良いものです。 – DonkeyOaty