2018年7月22日日曜日

Delphi 10.2.3 Community Edtionを使って ナダ電子製 シリアルプリンタをアンドロイドから動かす。 


みなさん

おひさしぶりです。
やましょうです。

Delphi Community Edtion が公開されました。
早速ですが、ナダ電子製のシリアルプリンタをアンドロイドから制御してみたいと思います。

大体の大まかな方法。
1.UNI232Cをコンポーネントをダウンロードしてインストール
2.元ネタPCより制御の WUni232cコンポーネントをUNI232Cに切り替えつつ、FMX化する.

大事な点:

1.コンポーネントはhttps://www.csd.co.jp/product/ uni232cVer1.11をダウンロードしてインストールする。 

2.Delphiでコンパイル時に、プロジェクト=>オプション=>Delphi コンパイラ=>検索パスで対応とすべきuni232c.dcuのフォルダーを必ず指定すること。

3.アンドロイド時のマニフェスト等は、プロジェクト=>配置の部分で詳細設定すること
(たぶんここは不要かと思う。)



コード的には、
1.Wuni232c=>Uni232cに変更(W)を削除
2.文字列の開始位置が要素1から0に(windows以外)
3.CR(0XD) LF(0XA)がsLineBrekeを使うと0x0a(Android時)となるので、CRLFを定義した。
だけでアンドロイドで動くのです。これ凄いでしょう????

ってことで動作させて見ました。



こんな感じで動くのです。

今回使用した、uni232cはアンドロイドですと書き込みに回数制限等がありますので、
製品として使う場合は購入した方が良いと思います。
もちろんターゲットをWindowsにすればそのまま動きますよ。。

そしてコードはここ。

それでは。。



0 件のコメント:

コメントを投稿