問題タブ [opennetcf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
compact-framework - cfAESの使用に関する問題
WindowsCEデバイスでHMACSHA256-暗号化を使用する必要があります。
BouncyCastle / cfAES(OpenNETCFと組み合わせて)を使用しようとしましたが、動作させることができません。
BouncyCastle:「メソッドの例外がありません:」というエラーが常に発生します。macUtilities.GetMac-methodを考慮してください。
cfAES:エラーメッセージがたくさんあります...「タイプまたは名前空間'HashAlgorithm'が見つかりません」など...
.NET Compact FrameworkでcfAESまたはBouncyCastleを使用するためのベストプラクティスは何ですか?落とし穴はどこにありますか?cfAES(OpenNETCFのどのバージョン)の要件は何ですか?
c# - テキストが印刷されないのはなぜですか?
CPCLをZebraQL220ベルトプリンターに送信するために(ラベルモードではなく)ラインプリントモードを使用する必要があることに気づき、作業コードをリファクタリングしているところです(なぜすべてが同じ行に印刷されるのですか?私はこれにcrlfsを追加していますか?):
これにより、バーコードとその下にある人間が読める番号(「バーコード」の値)が印刷されますが、「HallodieWelt」というテキストは印刷されません。なぜだめですか?各行の後にPrintを呼び出す必要がありますか、それとも... ???
アップデート
それでも、次のコードでバーコードのみが印刷されます(「HallodieWelt」ではありません)。
更新2
これは機能します(ラベルモード):
それは印刷します:
...しかし、これは機能しません(ラインプリントモード):
問題は、ラインプリントモードを使用する必要があるということです。
c# - バーコードテキスト値がバーコードの下に印刷されないのはなぜですか?
Windows Compact Frameworkを使用して、OpenNetCFシリアルポートクラスとCPCLを使用してZebraベルトプリンターに印刷しています。印刷されたラベルはほぼ本来の状態ですが、バーコード値がバーコードの下に印刷されていません。
プリンターに送信するコマンドのArrayListを作成し、それらを一度に1つずつシリアルポートに渡します。値を提供するコントロールが空の場合、次のようなダミーデータを使用します。
...問題は、ラベル(ダミーデータの印刷を許可する場合)が次のようになることです。
...そしてこれが実際に印刷しているものです:
したがって、問題は、テキストとしてのバーコード( "01701013992")がバーコードの下に印刷されないことです。
そこにBARCODE-TEXTコマンドがあるのに、なぜこれが発生しているのか、そしてそれを修正する方法を誰かが知っていますか?
アップデート
重要な情報が私の道に来ました。つまり、ラベルの高さ(私の場合)は120ではなく254である必要があります(私の1.25 "の高さのラベルの場合、96ピクセル== 1インチに基づいて計算していましたが、実際にはこれ特定のプリンターは203dpiであるため、1.25 X == 254(より正確には253.75ですが、254は十分に近いです)。
したがって、コードは次のように変更されました。
...しかし、「3」と「。」の下にある孤独な「P」を除いて、説明ラベルはまだ表示されていません。価格で。
私の計算は間違っていますか、それとも何ですか?
これが私が持っていると思っていることです:
ラベルの高さは254ドット/1.25インチです。
最初の行はYPos0から始まり、「3.14」を90ピクセルのフォントで右揃えで印刷します。それはうまく印刷されます。
2番目の線はYPos100(90ドットの最初の線の下10ドット)から始まり、左揃えになっています。私が見るのは、適切なサイズのように見える前述の「P」だけです。
3行目は、YPos(120)の中央にあるバーコードです。うまく印刷
4行目/最後の行は、バーコードの下にあるテキストとしてのバーコードで、中央に配置されています。うまく印刷します。
注:これにはまだ賞金をかけることはできませんが、それを解決した人は、できるだけ早く100ポイントを獲得します(2日以内に計算します)。
vb.net - インターネットが利用可能なときにデータをアップロードする Compact Framework
携帯電話のデータ接続を使用して Web サービス経由でリモート サーバーと通信するアプリケーションがあります。ただし、携帯電話ネットワークの信頼性が低いため、携帯電話ネットワークがダウンしている限り、アプリケーションは機能しません。だから私がしたいのは、アプリケーションを変更してデバイスで直接注文を処理し、インターネットが利用可能なときにバックグラウンドで (Windows サービスのように) 注文をアップロードすることです。
これが私が考えていることです:
2 アプリケーション
アプリ #1: すべての設定を取得して sdf DB に保存するために、アプリケーションの読み込み時にインターネットに接続するように注文受付アプリケーションを変更します。設定がローカルに保存されると、ユーザーは注文を処理してデータベースに保存できます。
アプリ #2: バックグラウンドで実行され、DB を常にチェックして (たとえば 3 ~ 5 分ごとに) 注文を確認し、WCF Web サービスを介してリモート サーバーにアップロードします。さらに、アップロードが完了すると、更新された設定がデバイスにダウンロードされます。
アプリ #2 については、ガイダンスが必要です。デスクトップでは Windows サービスを実行できましたが、Windows モバイルのコンパクトなフレームワークには Windows サービス タイプのサポートがないようです。
何かアドバイス?
c# - Visual Studio がどの「使用」が必要かを検出できるのに、参照の追加を引き起こした型またはクラスが存在しないと言うのはなぜですか?
ビルドしようとすると、突然 (このプロジェクトに取り組んでから数日後)、次のようになります。
「型または名前空間名 'IO' は、クラスまたは名前空間 'OpenNETCF' に存在しません (アセンブリ参照がありませんか?)」
しかし、その行をコメントアウトすると (OpenNETCF.IO.Ports; を使用)、次のようになります。
? OpenNETCF.IO.Ports.Handshake (複数選択...)?
それをクリックすると、次の 2 つの選択肢があります。
このユニットのコードは印刷を扱うので、「ポート」を選択します (「シリアル」は「パラレル」に対する陰/陽であるため、拒否します)。そのため、(OpenNETCF.IO.Ports を使用して) 不満を持っていた使用法が追加されます...そして、元のエラーメッセージに戻ります。
それでも、参考文献にはいくつかの OpenNETCF アイテムがあります。つまり、次のとおりです。
このニワトリと卵のしっぽを追いかける運動が欲求不満になる原因は何ですか?
さらに奇妙なことに、「型または名前空間名 'Windows' は、クラスまたは名前空間 'OpenNETCF' に存在しません (アセンブリ参照がありませんか?)」 というメッセージが表示され、別の .cs ファイルでこれを使用していることが示されます。
...そして、その使用はとにかく未使用としてグレー表示されていますが、コメントアウトすると、次の行のように、それがなくなったためと思われる他の多くのエラーが発生します。
型または名前空間名「Win32Window」は、クラスまたは名前空間「OpenNETCF.Win32」に存在しません (アセンブリ参照がありませんか?)
アップデート
「Well Flip My Bits!」の別のエピソードで。私はちょうど今コンパイルし、このコード行をインストールおよび構成されているものと調整できないというエラーメッセージを受け取りました。それはうまくコンパイルされます。青い炎は何ですか?!?!?!?
windows-mobile - Activesync でデスクトップから Mac アドレス Windows モバイル デバイスを取得する
インターネット全体を検索していると思いますが、これに対する解決策が見つかりません。RAPI (OPENNETCF Remote Apı) で接続を処理できます。ファイルをコピーしてプロセスを開始できますが、rapi などで MAC アドレスを取得できません。
c# - Compact Framework で .NET 1.1 のリストボックスに列挙値を割り当てるにはどうすればよいですか?
http://weblogs.asp.net/stevewellens/archive/2009/08/19/how-to-fill-a-listbox-dropdownlist-from-an-enum.aspxから、列挙値をに割り当てるこの例を参照してくださいリストボックス:
ただし、私の Windows CE プロジェクト (.NET 1.1) には、"System.Enum.GetValues()" がありません。「GetUnderlyingType」と「ToObject」があります...
それらの1つがこれを達成するための鍵ですか?
アップデート
Jon Skeet のコードを実装しようとすると、"ListItem" 宣言が "型または名前空間名 'ListItem' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)" で失敗します。
私は OpenNETCF を使用しています。したがって、VS は "OpenNETCF.Windows.Forms.ListItem" を使用ブロックに追加することを提案しています。しかし、そうすると、同じ行のコンストラクター部分 (ListItem item = new ListItem(field.Name, value.ToString());) で次のように不平を言います。 .ListItem.ListItem(string, int)' に無効な引数があります"
ハンドラー全体は次のようになりました。
更新 2
これは機能します:
列挙型自体がリストボックスに入力されていないことは事実です。それらを表す文字列だけですが、それは問題ありません。