問題タブ [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.

0 投票する
3 に答える
1098 参照

delphi - Web スキン/テーマ用の VCL?

Intraweb/VCL for Web のスキン/テーマ ラッパーを作成した人はいますか?

グリッドなどのデフォルトの外観は非常に時代遅れです..

どんな情報でも大歓迎です。

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

delphi - IntraWebでの「bpl」ロード

IntraWeb、Delphi2010で「bpl」ロードのモジュールを設定していますが、次の問題が見つかりました。
アプリケーションが内部フォームとして作成されないようにするためのインスタンスを作成できません。

終わり;

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

delphi - ExtraDevices を使用して ReportBuilder レポートを Intraweb で PDF としてストリーミングするにはどうすればよいですか?

Web アプリケーションには Intraweb を使用し、内部 Windows アプリケーションのレポートには ReportBuilder を使用しています。また、ReportBuilder レポートを Excel ファイルとして保存できるようにするために使用した ExtraDevices もあります。

今、Web アプリケーションに関するレポートを PDF ファイルとして作成したいと考えています。それが ExtraDevices でどのように行われるかの例があります。しかし、次の例は Intraweb でどのように変更されるのでしょうか?

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

delphi - IntraWeb フォームはオンデマンドで同期できますか?

シナリオ: 画面上にいくつかの編集コンポーネントとボタンを持つ Delphi Intraweb アプリケーションがあります。TIWEdit.OnAsyncExit と TIWButton.OnClick でフラグが設定され、アプリケーションの別のスレッドが、フラグとその他のアプリケーション データに応じて、ボタンの有効なプロパティを設定します。

TIWButton.Enabled プロパティが設定されるまでに、リクエストはすでに終了しており、IW が内部表現と HTML フォームが同期していないことを検出すると、次の対話はキャンセルされます。再同期するため、もう一度クリックする必要があります。

オンデマンドで何らかの方法で画面を更新したいと思います。

  • 2 つが同期されているかどうかを調べて更新を発行するタイマーには、トラフィックとタイミングの点で欠点があります (タイマーが実行される前にボタンをクリックできます)。
  • データをプッシュできる方法は素晴らしいでしょう。
  • おそらく、IW には、コミットしたばかりのアクションをキャンセルせずに、保存以外の同期を行う可能性があります。

私の画面はモデル主導で構築されているため (どのコンポーネントが画面に表示されるのか、コンポーネント間の相互依存関係は何か、つまりビジネス ロジックでは予測できない)、JavaScript を追加して、ユーザーのアクションに応じてボタンを有効または無効にすることはできません。

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

delphi - ネストされたアプリケーションの開発

複数のデータベース アプリケーションを単一のプラットフォーム (おそらく Web ベース) に移行することを検討しています。

私たちが考えてきたモデルは、次のようなネストされた多数のアプリケーションを持つことです。

1) アプリケーションの基本的なナビゲーション、検索などを管理する「サイド バー」を用意します。

2) サイドバーで選択すると、ディスプレイのメイン部分に適切なアプリケーションが読み込まれます。これらの各アプリケーション内のリンクは、Web ページを変更するかのように、他のアプリケーションを呼び出す場合があります。

しかし、周りを見回しても、これを IntraWeb (ブラウザでホストされる最初の選択肢) または Delphi で実装する簡単な方法は見当たりません。

何かアドバイス?

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

delphi - 選択した項目に IntraWeb IWTreeView をフォーカスする

1 つのノードが選択された IWRegion (ClipRegion:= True) にかなり長いツリー ビュー (IWTreeView) があります。レンダリング後にユーザーに表示されるようにそのノードにフォーカスするにはどうすればよいですか? の

私がこれまでに行ったこと:

デルファイで

これにより、私のWebサイトでこれが生成されます(AtozedによるIWTreeView.pasによって行われます):

レンダリング後のツリーには、一番上の項目が表示されます。これは、私がテストしたすべてのブラウザー (IE8、Firefox、Chrome) に当てはまります。

0 投票する
3 に答える
1652 参照

delphi - IntraWeb / Web 用 VCL のリソース

私は atozed.intraweb.* のニュース グループ、オンライン マニュアルpdf マニュアルBob Swart の IntraWeb book、およびspellbookを知っています。

これらのリソースの中には時代遅れのものもあれば、かなり最小限のものもあります。利用可能な他のソースはありますか?

最新のSkypeバージョンでは公開チャットが不足しているため、チャットルームが利用できなくなったため、これはさらに一般的になっているようです. (チャットルームでのヘルプの質がどうだったかはわかりませんが。)

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

delphi - TTIWDBAdvWebGridとコントローラーのページング、ctDynEditセルをページングする方法は?

私のDelphi/Intrawebアプリケーションは、TDatasourceコンポーネントを介して動的に作成されたTClientDataSetに関連付けられたTMSTTIWDBAdvWebGridを使用します。アイデアは、ユーザーがコントローラーを使用して大量のレコードをページングできるようにし、オプションで最後のDynEdit列に値を入力できるようにすることです。ページングは​​、静的に表示される単一のDynEdit列を除いて、すべての列で正常に機能します。たとえば、DynEditフィールドに値を入力し、コントローラーの[次へ]をクリックすると、ページにはレコードの次のページが正しく表示されますが、DynEdit列には前のページと同じ編集済みの値が表示されます。イライラするのは、1週間前に機能したことですが、それ以降、誤って何かを変更したに違いありません。どんな助けでも大歓迎です。

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

delphi - Intraweb+Delphi: サービスの複数インスタンスのインストール

何時間もかけて問題を追跡する前に、他の誰かが同じ Intraweb サービスを同じサーバー(もちろん異なるポートで実行しています!) に複数回正常にインストールしたかどうかを調べたいと思いました。それを実行するために何か奇妙なことをしなければならなかった、またはそれを防ぐために何か奇妙なことをしたかもしれない. :-)

ありがとう!

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

delphi - TIWAppFormではなく親からIntraWebフォームを直接派生させる-IDEのエラー

アプリケーションには、次のような共通の祖先から派生したフォームがあります。

TAtFormBaseIW = class(TIWAppForm)およびTAtFormExplorerIW = class(TAtFormBaseIW)

これは特定のフォームでは機能しますが、他のフォームでは機能しません。

大げさな推測をさせてください。IW10より前にDelphiで作成されたすべてのフォームで機能するようですが、IW 10で作成したフォームでは機能しないようです。新しいフォームで何が起こるか:HWeneverIDEにロードしたい場合はそれらはwin32フォームとして解釈され、一部のプロパティは無視され(ClientWidthなどのすべての一般的なwin32プロパティ)、これらのフォームにIWコンポーネントを配置できないと言われています。

それらをTIWAppFormの直接の子孫にし、それらを保存し、通常のテキストエディタを使用してそれらを元に戻します。再コンパイル後、ブラウザには正常に表示されますが、IDEには表示されません。

何が起こっているのかについて何か考えはありますか?