問題タブ [smart-device]

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.

0 投票する
1 に答える
49 参照

pocketpc - Pocket PC のリファレンス

Pocket PC アプリケーションを開発する予定です。実は私は、Pocket PC でのプログラミングについて十分な知識がありません。Pocket PC アプリケーションの開発に役立つリファレンス (基本および上級) を教えてください。

0 投票する
0 に答える
81 参照

c# - 終了せずにスマート デバイスの winform を非表示にする

スマート デバイス プロジェクト (VS2008) の winform を非表示にするか、最小化して後で開くようにしたい。

私はこのようなものが必要です。

助けてください。

0 投票する
0 に答える
67 参照

c# - C# でプログラムによって Web フォームに入力する

テキスト ボックスに情報を入力してボタンを押す Web アプリケーションがあります。現在、Windows CE を実行しているスマート デバイス用のアプリに変換しようとしています。私のコードは次のとおりです。

Windows CE で実行できるようにする方法はありますか?

投稿リクエスト:

編集:投稿リクエストでやろうと思っていますが、ユーザー名/パスワードを渡す方法についてまだ混乱しています

編集 x2: これまでの投稿リクエストの内容を含めました。何か不足しているかどうかはわかりませんが、postData が間違っていると思います。

0 投票する
1 に答える
1162 参照

vb.net - WINCE 5.0 および VB.NET での Zebra ZM400 USB 印刷

VB.NET にスマート デバイス用のアプリケーションがあり、メーカー名、製品名、製品重量、製品名のバーコードなどの製品情報を含むラベルを印刷します。以前はデバイスのシリアル ポートを使用して印刷していましたが、ハードウェアの変更により、会社が購入した新しいデバイスにはシリアル ポートがなくなりましたが、古いデバイスよりも多くの USB ポートがあります。

私は答えをグーグルで検索しましたが、それらのほとんどまたはすべてがゼブラで印刷するために.NET CFを使用していないため、それらのほとんどは答えを教えてくれませんでした。私が見つけたトピックの多くは、USB ポートへの接続を作成する方法を説明していますが、明らかに、WIN CE に移動すると機能しませんでした。

Zebra 印刷 (ZPL II) のコードを持っています。それを USB ポートの 1 つに送信し、正しい情報が印刷されているかどうかを確認する方法が必要です。

前もって感謝します。

0 投票する
2 に答える
1995 参照

deployment - CE アプリが実行を拒否するのはなぜですか?

私は Windows CE アプリをしばらくの間 (1 年以上) 保守しており、その新しいバージョンを時々作成し、それらをハンドヘルド デバイスにコピーして、そこで新しいバージョンを実行しています。

しかし、今日、初めて新しい Windows CE アプリを作成しました。非常にシンプルなユーティリティです。

VS 2008 で作成するために、C# の「スマート デバイス プロジェクト」テンプレートを選択し、いくつかのコントロールと少しのコードを追加してビルドしました。

以下は、私が選択したオプションの一部です。

ここに画像の説明を入力

プロジェクトのビルドで生成された .exe をハンドヘルド デバイスの Program Files フォルダーにコピーしました。

ここに画像の説明を入力

...しかし、それは実行されません。それは間違った場所にありますか?いくつかの補助ファイルをコピーする必要がありますか? それを実行するために必要な他の種類のセットアップはありますか? または何?

アップデート

それほど多くはないので、誰かが私のコードに問題があると思われる場合に備えて、以下のすべてのコードを貼り付けます。

更新 2

これに基づいて、Program.cs が次のようになるように、グローバル例外ハンドラーをアプリに追加しました。

それでも、新しいビルドを実行しても何も表示されません。Jack Ruby が友好的に訪問した後、Lee Harvey Oswald とほぼ同じくらい冗長で、瞬間的に「フラッシュ」するだけです。

更新 3

問題はこれに関連している可能性がありますか?もしそうなら、それを解決する方法は?

既存のアプリの更新バージョンと、この真新しいシンプルなアプリの両方が実行を拒否する状況は、コーディング、ビルド、またはデプロイ プロセスのどこかに根本的な欠陥があることを示しています。

更新 4

これは最小限のユーティリティであるため、それ (および私の従来の、はるかに複雑な) アプリが機能しない理由は、プロジェクトのプロパティ、ビルド方法、必要なファイルがコピーされていないこと、または... ???

注: デスクトップ アイコンは「汎用」です (空白の白いフォームのように見えます)。これはおそらく問題を示していますが、何かが間違っていることを示しているのでしょうか、それともマイナーな (美学のみの) 問題でしょうか?

更新 5

[プロジェクト] > [プロパティ...] で、プラットフォームが「アクティブ (任意の CPU)」に設定され、プラットフォーム ターゲットが同じ (「アクティブ (任意の CPU)」) に設定されます。

これは間違っている、「x86」であるべきだと読みましたが、利用可能な「x86」オプションはありません - すべての CPU が唯一のものです...?!?

更新 6

[プロジェクト] > [プロパティ...] > [デバイス] で、[最新バージョンの .NET Compact Framework (Service Pack を含む) を展開する] にチェックが入っています。これはあるべき姿ですか?

更新 7

さて、これがすべての本当に奇妙な部分です:

Motorola/Symbol 3090 および 3190 ハンドヘルド デバイスで実行する必要がある 2 つの CF/CE アプリがあります。

One is this simple utility discussed above. I find that it actually does run on one of the devices (the 3190, FWIW). So it runs on one device, but not on the other.

ただし、もう 1 つの (レガシー) .exe は逆です。3090 (ユーティリティが起動さえしない) では実行されますが、3190 では実行されません。

したがって、ユーティリティのニーズは 3190 で満たされ、レガシー ユーティリティのニーズは 3090 で満たされます。ただし、レガシー アプリの新しいバージョンはどちらのデバイスでも実行されません。

私は困惑しています。ケイシー・ステンゲルが彼の 3 人のキャッチャーについて語ったとき、次のように感じたに違いありません。 "

更新 8

3190 には新しいバージョンの CF がインストールされています。新しいアプリと古いアプリの両方が、新しい CE を搭載した新しいデバイスで実行されるはずですが、そうではありません。新しいフレームワークに対して/のために構築されたものだけが実行されます...

更新 9

3090 の外観は次のとおりです。

ここに画像の説明を入力

更新 10

そのため、2 つの exe があります。1 つはデバイス上で実行され (両方とも現在)、もう 1 つはどちらのデバイスでも実行されません。2 つの exesw はほとんど同じように見えます。それらを次の 3 つのツールと比較しました。Red Gates の .NET Reflector。JetBrains の dotPeek と Dependency Walker。

これが私が見つけたものです:

依存関係ウォーカー どちらも、依存関係の欠落について同じエラーがあるようです (依存アセンブリと同じフォルダーにそれらを持っていなかったことがおそらく問題です)

.NET Reflector 非作業ファイルには、作業ファイルにはない次のエントリがあります。

これが問題ですか? もしそうなら、どうすれば変更できますか?

JetBrains dotpeekEXE の作業コピーの参照はすべてバージョン1.0.50000.0です

動作していない exe には、参照の同一のリストと同じバージョン番号があります。

ただし、次の違いがあります。

動作している .exe の場合、dotPeek は「1.4.0.15、msil、Pocket PC v3.5」と述べています。動作していない .exe について、dotPeek は「1.4.0.15、msil、.Net Framework v4.5」と述べています。

これが問題ですか? もしそうなら、動作していない .exe を動作するものと一致するように変更するにはどうすればよいですか?

これは主に、プロジェクトの動作していない (新しい) バージョンに「4.5」文字列が存在する場所が見当たらないためです。dotPeek はどこでその情報を取得できますか?

更新 11

問題はこれら 2 つの MessageBox.Show() の間のどこかにあることがわかりまし

更新 12

より具体的には、何らかの形で無限のループが行われています。ハンドヘルドデバイスに「ent」ピルをマッシュすることで(ボタンがどのように見えますか - 「ロゼンジ」) - それは、2つの方法のMessagebox.show()sをデバッグするように、Gerbilsのタップダンスのように聞こえます。そして、AD Infinitum AD(文字通り)吐き気)。

0 投票する
1 に答える
2045 参照

c# - DataGrid の最初の行にのみ背景色を設定しますか?

c# の smartDevice プロジェクトで、DataGrid の最初の色のみの色を変更しようとしています。「ペイント」イベントを使用しようとしましたが、問題を解決できるかどうかわかりませんでした。Microsoft Visual Studio 2008 を使用しています。

これはテストコードです

0 投票する
2 に答える
947 参照

vb.net - Visual Studio 2008 スマート デバイス VB.net の Sqlite

私は、PDA の「個人用」ディレクトリから単一のデータベース ファイル (.db) を読み取る必要があるプロジェクトを開発しています。スマート デバイス vb.net を使用していますが、その単一のデータベース ファイルを読み取る方法があるかどうかはわかりません。私が試したことをここに投稿しますが、残念ながら何も見つかりませんでした。方法があればとても幸せです、ありがとう!

それができない場合、単一のデータベースファイルを読み取る方法はありますか?つまり、.dbでできない場合、プログラムがそのファイルだけを読み取ることができる別の種類のデータベースファイルはありますか?ディレクトリ「\personal\mydatabase.db」

0 投票する
1 に答える
253 参照

url - 動的サービスの URL プロパティ

アプリの新しい要件が与えられました。各クライアントは独自のサービスをホストする必要があります。つまり、「サービス URL」を修正することはできません。

私は怖くなりましたが、Dynamic Services の URLプロパティを見つけたところです。これは素晴らしく、私が望むことを行いますが...

GXが自動作成する「設定」や「ユーザー情報」の記述を変更することはできますか?アプリはポルトガル語です。

または、代わりに、独自の検証 (URL がスタートアップ オブジェクトに設定されているかどうかのチェック) を作成できますか?

ありがとうハイメ

0 投票する
1 に答える
87 参照

database - データベース接続を確立するためのコードを配置する場所は?

プログラム内の db 接続のコードをどこに配置するかについて質問があります。私はスマート デバイス アプリを持っており、クエリの前に毎回 db-conn を確立し、クエリが終了した後にそれを閉じています。

接続を確立するには一定の時間がかかると感じています。On Form_Load などで接続を確立し、クエリを実行する前にまだ開いているかどうかを調べた方がよいでしょうか?

何をアドバイスしますか?

よろしく

0 投票する
1 に答える
29 参照

vb.net - デバイス アプリケーションをパッケージ化する必要があるのはなぜですか?

ここで説明されているように、デバイス アプリケーションをパッケージ化する必要があるのはなぜですか。

パッケージング デバイス ソリューションの概要

exeファイルをmdtのファイルシステムにコピーして、そこから開始できました。すべてが機能します。では、なぜcabファイルにパッケージングするのですか???

よろしく