0

今日、私は最初の Web アプリケーションを書き始めましたが、1 つのステップを通過できません。すべてがほぼ正常に動作しています... サーバーに接続して Web サイトを開くことができます。問題は、ブラウザーを開いて 2 台目の PC で同じアドレスを入力すると、最初の PC と同じデータが取得されることです。

詳細... アプリケーションには 2 つのフォームがあり、1 つ目はログイン用で、2 つ目はデータ受信用です。最初の PC にログインして 2 番目のフォームが表示され、ブラウザを開いて 2 番目の PC にサーバーのアドレスを入力すると、最初の PC からログインした後に 2 番目のフォームが表示されます。

この場合、私は何をすべきですか?ネットで解決策を見つけようとしましたが、できませんでした:(

4

2 に答える 2

0

素早い返信ありがとうございます。以前から Delphi を使用していましたが、Intraweb を使用したことはなく、ComPort を使用し、I/O デバイス用に IP を使用していました。XE7 を使用しており、Intraweb を 14.0.52 にアップグレードしました。

アプリケーションを共有するための適切なファイル交換サーバーが見つかりません。何か見つけたら、以下に投稿します。

私の単純なプロジェクトのコードとその他の設定を確認できます。以下のリンク内に Web アプリケーションを配置しましたが、.exe ファイルは含まれていません。 https://www.dropbox.com/s/75zurcew0zr363x/Project1.rar?dl=0

ご協力いただきありがとうございます。

于 2016-02-11T21:04:32.287 に答える
0

XE3 (を含む) 以降の Delphi IDE を使用していて、Delphi に付属の IntraWeb エディションを使用している場合は、正しく動作させるためにアップグレードする必要があります。無料です。詳細については、 http://atozed.com/IntraWeb/Download/FreeKeyRequest.EN.aspx|をご覧ください。

アップグレード後 (これがあなたの場合)、IntraWeb デモの 1 つをご覧になることをお勧めします: https://iwdemos.codeplex.com/SourceControl/latest

マルチ フォーム アプリケーションの作成方法を正確に示す Features という名前のデモがあります。正直なところ、私は長い間 IntraWeb を使用していますが、それを見たことがありません。「現在の」アクティブなフォームを保持するためにグローバル変数を使用していない限り。IntraWeb は完全にマルチスレッド化されたアプリケーションであり、同時アクセスを保護するメカニズムがない限り、グローバル変数を使用しないでください (ただし、それらを取り除き、代わりに ServerController プロパティを使用する必要があります)。

于 2016-02-11T20:24:09.970 に答える