2016-03-30 4 views
1

Firemonkey(Delphi Seattle)でストックテイクアプリケーションを作成しており、内蔵スキャナに問題があります。DelphiとHoneywell Android Mobile Scannerがキーボード使用後に挿入されない

TEditにフォーカスしてバーコードをスキャンし、TEditにデータを入力しますが、仮想キーボードのバックスペースまたはボタンを押してからもう一度スキャンを試みると、バーコードが入力されません。

フォーカスを別のコントロールに設定して、もう一度スキャンを試みることができますが、それでもコントロールには表示されません。

アプリケーションを閉じてからもう一度開く必要があります。仮想キーボードとバックスペースまたは入力ボタンを使用するまで、再度スキャンすることができます。

内蔵スキャナはキーボード入力をエミュレートするウェッジに設定されています。

私はアンドロイド用のメモ帳アプリケーションでそのプロセスをテストしましたが、うまくいくようです。つまり、私はFiremonkeyと同じプロセスを実行できますが、スキャナはまだメモ帳にテキストを入力します。

スキャナに\ n接尾辞を追加すると、戻りキーは認識されますが、実際のバーコードは認識されません。最初のバーコードがスキャンされますが、その後はリターンキーのみが認識されます。

Firemonkeyの何かが入力をブロックしている必要があります。

誰も私がこの問題を解決しようとする場所について考えている人はいませんか?

答えて

1

実際のソリューションはありません。私はスキャナに付属のSDKを使用し、スキャナのアクティビティにアクセスする必要がありました。これに対する解決策はここにあります。Embarcadero Forum