問題タブ [intraweb]
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.
delphi - イントラウェブユーザーセッションでサーバータイマーを実装する正しい方法は何ですか?
次の構造の単純なイントラ Web プロジェクトがあります。
Usersession :データベースをチェックして変更をロードし、データのフォーマットを行い、結果をメモリ内のテーブルに入れるタイマーを用意します。
MainForm : IWTimer を使用して、Usersession のメモリ内テーブルが変更されたかどうかを確認し、必要に応じてその内容を更新します。
IWTimer を使用してデータベースを直接チェックすることはありません。これは、ユーザー エクスペリエンスに影響を与えるブラウザーでの待ち時間が望ましくないためです。
問題は、usersession にメッセージ キューがなく、通常のタイマーが機能しないことです。そこで、代わりに Jedi VCL の JvThreadTimer を使用しました。UserSession.Create イベントで作成し、Destroy イベントで停止して解放します。それはうまく機能します。
ただし、サーバー アプリケーションを閉じると、すぐに EidClosedSocket が表示され、「切断されました」というメッセージが表示されます。MainForm/Usersession/ServerControl ユニットの Destroy Events の前に例外が発生したため、例外をトリガーする前にタイマーを停止する方法が見つかりません。
ユーザーセッションでサーバー側のタイマーを設定する適切な方法はありますか、またはブラウザの使用に影響を与えない定期的なデータベースチェックを行う他の方法はありますか?
助けてくれてありがとう。
apache - Apache で Intraweb .so を実行する
私はスタンドアロンアプリを作成しましたが、それは機能します
Apache ログにエラーはありません。Delphi 内で実行しようとすると、次のようになります。
ホスト アプリケーションが定義されていないと実行できません。
質問 どのように実行しますか?
javascript - TMS Intraweb グリッドが JavaScript 操作の結果を「記憶」しない
Q1 TMS Intraweb db グリッド内。ctdyncheckbox として 3 つの列を設定しました。これらの列はミューテックスです。1 つのチェックボックスがオンになっている場合、同じ行の他の 2 つのチェックボックスはオフになっています。以下のように clientevents ->dyncheckclick を設定します。
最初のページで、column1 のチェックボックスをクリックし、column2 のチェックボックスをクリックし、column3 のチェックボックスをクリックします。1 つのチェックボックスのみがチェックされ、すべて問題ないようです。ただし、次のページに移動し、最初のページに戻ると、3 つのチェックボックスがすべてオンになっています!? グリッドは手動クリックのみを「記憶」しているようで、js 操作の結果は投稿されません。何故ですか?
Q2 ctbutton として 3 つの列を設定しました。1 つのボタンをクリックすると、ボタンのキャプションや色を変更するなど、他の 2 つのボタンの状態が変化したいのですが、cell[c,r].button.color などの属性が見つかりません。セル ボタンを設定する方法キャプションや色?
templates - テンプレート内のイントラウェブ位置合わせ領域
テンプレート (ヘッダー、ボディ、フッター - 「-ms-flex」を使用した CSS によるサイズ) があります。体の上部と高さを知らずに、どうすれば IWRegion を強制的に体に収めることができますか。私は単に試しました:
コントロール IWRegion1 を Align=alClient に設定します。しかし、これはうまくいきませんでした。IWRegion1 は絶対幅で表示されており、ブラウザの幅に合わせていません。
通常、intraweb でテンプレートを使用する場合、「アンカー」と「整列」の設定は機能しません。何か案が ?
delphi - IWActivex、Intraweb、Delphi XE2-XE5。起動する方法は?
Activex コントロールを Intraweb スタンドアロン アプリケーションに追加する方法を理解しようとしています。
unit1 フォームに IWActivex コントロールを配置しています。
フィールド ClassID に、登録した OCX アプリケーションの clsid を書き込んでいます。(fe C1A8AF28-1257-101B-8FB0-0020AF039CA3)。イントラ Web アプリケーションを起動した後、「不明なイントラ Web コマンド "/$/C1A8AF28-1257-101B-8FB0-0020AF039CA3"」のようなエラーが表示されます。このエラーをグーグルで検索しようとしましたが、失敗しました。また、ActiveXObject.Filename を「C:\intaweb_test\mytest.ocx」として書き込もうとしましたが、結果はありません。eBob Manualでマニュアルを学ぼうとしていた
しかし、彼はDelphi 7で書いています:(
誰でも私を助けることができますか?
ありがとうございました。
html - CSS を IntraWeb プロジェクトに含める方法は?
説明:
「IntraWeb Application Wizard」を使用して新しいスタンドアロン IntraWeb アプリケーションを作成し、イベントを含むボタンと編集を内部に配置しました。すべて正常に機能しましたが、ボタンと編集は見苦しいため、何らかのスタイルが必要です。
目的:
CSS を使用してスタイルを設定し、デフォルトのスタイルを上書きして新しいスタイルを追加したいと考えています。
問題:
のStyleSheetプロパティで後で使用するために、プロジェクトに CSS ファイルを含める方法が見つかりませんTIWForm
。
私が試したこと:
cssファイルを「.exeと同じフォルダー」のデバッグフォルダーに手動で配置しようとしましたが、ファイル->新規->その他-> CSSスタイルシートをクリックしてから、cssコードを貼り付けてデバッグフォルダーに保存しました「.exeの同じフォルダー」。
この問題を解決する必要があります。そうしないと、IntraWeb アプリを使用できなくなります。
css - デプロイしたcssファイルをIntraWebで更新する方法
ServerController.pas ファイルで css ファイルを指定し、このファイルを「MyIWProject\Win32\Debug\wwwroot」フォルダーに配置しました。
ブラウザでは問題なく動作します。しかし、css ファイルを更新すると、IntraWeb テスト サーバーで css ファイルが更新されないことに気付きました。HD 上のファイルを検索すると、IW テスト サーバー ファイルの場所が見つかりません。
では、IW テスト サーバーで css ファイルを更新するにはどうすればよいでしょうか。
ありがとう