問題タブ [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.
url - 動的サービスの URL プロパティ
アプリの新しい要件が与えられました。各クライアントは独自のサービスをホストする必要があります。つまり、「サービス URL」を修正することはできません。
私は怖くなりましたが、Dynamic Services の URLプロパティを見つけたところです。これは素晴らしく、私が望むことを行いますが...
GXが自動作成する「設定」や「ユーザー情報」の記述を変更することはできますか?アプリはポルトガル語です。
または、代わりに、独自の検証 (URL がスタートアップ オブジェクトに設定されているかどうかのチェック) を作成できますか?
ありがとうハイメ
database - データベース接続を確立するためのコードを配置する場所は?
プログラム内の db 接続のコードをどこに配置するかについて質問があります。私はスマート デバイス アプリを持っており、クエリの前に毎回 db-conn を確立し、クエリが終了した後にそれを閉じています。
接続を確立するには一定の時間がかかると感じています。On Form_Load などで接続を確立し、クエリを実行する前にまだ開いているかどうかを調べた方がよいでしょうか?
何をアドバイスしますか?
よろしく
vb.net - デバイス アプリケーションをパッケージ化する必要があるのはなぜですか?
ここで説明されているように、デバイス アプリケーションをパッケージ化する必要があるのはなぜですか。
exeファイルをmdtのファイルシステムにコピーして、そこから開始できました。すべてが機能します。では、なぜcabファイルにパッケージングするのですか???
よろしく
web-services - サーバーセッションが終了した場合に新しいログインを強制する方法は?
GeneXus で「オンライン」のスマート デバイス アプリケーションを開発しています。ユーザーがしばらくアプリケーションの使用を停止すると、リモート サーバー セッションは自動的に終了します。多くの websession 変数を使用しているため、ユーザーがアプリを使用し続けようとすると、応答しなくなります。リモートセッションが終了した場合、ユーザーがアプリを使い続けないようにする方法を考えています。彼に新しいログイン手順を強制したい (私は GAM を使用していない)。
セッションが有効かどうかを検証し、すべての手順とすべてのサーバー側イベントに対してテストするために、websession 変数を作成する必要がありますか? 最善のアプローチは何ですか?
android - Android の動的サービス URL プロパティ
アプリの「Dynamic Services URL」が true に設定されています。これは、複数のアプリケーション サーバーがあり、また、接続しているネットワークによって URL が変わる可能性があるためです。
Android: アプリは、AppBar (右上隅) に「設定」オプションを含むメニューを取得します。アプリの起動により、アプリケーション サーバーへのアクセスが必要な認証手順が呼び出されます。
Q1:最後のアプリケーション サーバーが使用できない場合 (たとえば、デバイスが別のネットワークに接続されている場合)、アプリは「エラー: 接続タイムアウト」を返し、設定メニューを表示せず、URL を変更できません。デバイス設定に移動してアプリ データを消去しても、アプリは最後の / デフォルトのサービス URL に再接続しようとします。以前のアプリケーション サーバーが利用可能になり、設定メニューにアクセスできるようになるまで、アプリを再度使用することは不可能のようです。サービス URL を変更する他の方法はありますか?
Q2:アプリ用に独自の「設定」画面を作成する必要があります (ユーザーはデフォルトのテーマ、デフォルトの行数などを選択できます)。Genexus が作成するメニューに新しいオプションを追加できますか (2 つの設定メニューがありません)?
user-interface - スライド メニュー - プログラムで展開する方法はありますか?
Genexus で作成した私のアプリには、ナビゲーション スタイル = スライドがあります。起動すると、ログイン画面がポップアップします。ログインが完了してポップアップが閉じると、ユーザーに表示されるのは空白のパネルだけです。
ログイン パネルの return コマンドの後にメニューを展開する方法はありますか?
.net - ターゲット デバイスに展開されたアセンブリが多すぎる (.NET 2.0 CF)
VS 2005 を使用しており、.NET C# アプリケーションをデバイス (Scanner Honeywell 7600) にデプロイしたい
デバイスでは、.NET 2 CF (SP1) が Windows CE 5.0 で実行されています。
VS で既定のプロジェクトを作成し (スマート デバイス -> Windows CE 5.0 -> デバイス アプリケーション)、アプリケーションをデプロイするだけで、すべて正常に動作します。
ここで、 log4netなどのアセンブリ参照を1 つ追加してデプロイする場合、多数の追加アセンブリがデバイスにデプロイされます。実際には多すぎて、デバイスのディスク容量が不足しています。次の VS コンソール出力を参照してください。
'C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll' を
展開していますdll'
Deploying 'C:\Windows\assembly\GAC_MSIL\System.Deployment\2.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll'
Deploying 'C:\Windows\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System. Web.dll'
'C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll' を配置してい
ます' C:\Windows\assembly\GAC_MSIL\System.Configuration.Install\2.0.0.0 を配置しています__b03f5f7f11d50a3a\System.Configuration.Install.dll'
配置および/または登録が次のエラーで失敗しました: 0x8973190e。ファイル '%csidl_program_files%\scanandtrackdotnet\system.data.dll' の書き込みエラー。エラー 0x80070070: Es steht nicht genug Speicherplatz auf dem Datenträger zur Verfügung.
========== ビルド: 1 成功または最新、0 失敗、0 スキップ ==========
========== デプロイ: 0 成功、1 失敗、0 スキップ ==========
質問: たとえば System.Drawing.dll と System.Data.OracleClient.dll がデバイスに展開されるのはなぜですか? これらは .NET Framework の一部です。.NET 2 CF は既にデバイスにインストールされているのに、なぜこれらのアセンブリを再度展開するのですか?