問題タブ [delphi-xe]

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 に答える
1075 参照

delphi - Delphi Unicodeは、ユーザー設定に関係なくカルチャを決定します

Delphi2006 プロジェクトを Delphi XE にアップグレードすることを考えています。その結果、ANSI の代わりに Unicode が使用されます。

.net-framework では、スレッドで CultureInfo を使用して、ユーザー設定に関係なくアプリケーションのフォーマットを決定できます (アプリケーションは、すべてのフォーマット (レガシー、レガシー、レガシー) をサポートするほど成熟していません)。また、存在しません。するつもりです。)アプリケーション/スレッドにフォーマットを決定させることは、Delphi を使用して実行できるようにしたいと考えています。これはどのように達成できますか?

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

delphi - Yのような私のウェブサイトのユーザーのためにライブクライアントチャットアプリケーションを作成するにはどうすればよいですか?メッセンジャー?

Yahoo!に似た自分のWebサイトのライブクライアントチャットアプリケーションを作成するにはどうすればよいですか。メッセンジャーですが、テキストベースのみ、またはテキストメッセージのみを送受信するための簡単なプログラムを作成したい(ライブ音声転送は必要ありません、...)?

SQLサーバーデータベース(ASP.NETサイト)を備えたWebサイトがあり、Webサイトでユーザーがサインアップ(登録)できます。私のウェブサイトのすべてのユーザーのためにクライアントチャットプログラム(Yahooメッセンジャーのような)を作りたいのですが、彼らはそれをライブチャットに使用しています。これは、サーバーとSQL Server DBがあり、すべてのユーザーがこのデータベースに抵抗していることを意味します。ユーザー名とパスワードを取得してチャットルームにログインできるアプリケーションを作成したい...

この機能を使用してアプリケーションを作成するにはどうすればよいですか?IRCを使用できますか?それを使用するためのオープンソースソフトウェアはありますか?

私はDelphiXEでプログラミングしています。

ありがとう。

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

delphi - Delphiで並列ループを実現するにはどうすればよいですか?

Delphi(Delphi 200X、Delphi XE)で並列ループを実現する方法は?これを最善の方法で行う方法は?そして、普遍的な解決策はありますか?

例を挙げてください。

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

delphi - 実行時にアプリケーションをテーマと非テーマの間で切り替える方法は?

「プロジェクト|オプション|アプリケーション|ランタイムテーマを有効にする」チェックボックスに非常に似ていますが、代わりに実行時に動的です。
[Win XP または Win 7 をターゲットとする Delphi XE]

私はこれまで成功せずに uxTheme.SetWindowTheme で少し遊んでみました....

0 投票する
6 に答える
4656 参照

delphi - DelphiXEでのコードのデバッグ

私は長い間Delphiの開発者であり、以前は開発中にロギングとデバッグにサードパーティのツール(Smart Inspectと呼ばれます)を使用していましたが、Delphi XEにアップグレードしたので、デバッグにIDEを使用してみたいと思います。

私の質問は、次のような関数が与えられたということです

showmessage(str);のような愚かなことをせずに、どのようにデバッグしてstrの値を取得できますか。

どこかにビデオ(または記事)があれば、私は喜んで読んでいます。

変数の値を監視/出力する方法はありますか?

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

delphi - Delphi 5 ActiveX dllからMDI子ウィンドウを作成し、それをDelphi XE MDI親に埋め込むにはどうすればよいですか?

Delphi5で記述されたActiveXdllからMDI子ウィンドウを作成し、Delphi XE Windowsクライアントアプリケーションから作成されたMDI親ウィンドウに埋め込む方法はありますか?そうでない場合、動作を模倣する方法はありますか?

バックグラウンド

完全にDelphi5で記述されたアプリケーションがあります。アプリケーションの主な形式はMDI親ウィンドウです。アプリケーション内の他のすべてのフォームはMDI子フォームであり、それらはすべてActiveXライブラリから作成されます。親アプリケーションはActiveXを作成し、その後、ActiveXインターフェイスのメソッドを呼び出します。このメソッドからフォームが作成され、そのFormStyleがfsMDIChildに設定されます。この時点で、フォームはMDI親のMDI子です。これは、アプリケーションとActiveXライブラリの両方がランタイムパッケージを使用してコンパイルされるために機能します。その結果、すべてのフォームがTApplicationの同じインスタンスを共有します。

問題

アプリケーションは非常に大きいため、Delphi2010またはDelphiXEに移行する必要があります。最初にアプリケーションを移行し、次にActiveXライブラリを一度に1つずつ移行することで、アプリケーションを体系的に移行できれば素晴らしいと思います(約50個あります)。

問題は、コンソールアプリケーションがXEでコンパイルされている場合、Delphi5でコンパイルされているライブラリと同じTApplicationインスタンスを使用しなくなることです。

ActiveXライブラリのフォームを真のMDI子ウィンドウにすることができない場合でも、ActiveXから作成されたフォームのハンドルを返し、メインフォームから取得して、フォームをMDIの子。次に、イベントを処理するための独自のレイヤーを作成できます。

何か案は?


更新:このアプリケーションで現在採用されているアプローチは、MDIからSDIインターフェイスに移行されることです。各DLLの最初のフォームがそれ自体のデータ(追加のフォームのロード、保存、表示など)を処理できる限り、DelphiXEアプリケーションのDelphi5ActiveXDLLからTFormsをインスタンス化することは完全に可能です。問題は、元のMDI設計を維持することでした。SDI設計が受け入れ可能であることが証明されれば、MDIソリューションは必要ありません。それでも、誰かがMDIソリューションを実現する方法を知っているなら、私は知りたいです。

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

wpf - GUIのようなDELPHIXEwpf

delphi xeにアップグレードしたい古いDelphiアプリがあります(常に32を獲得します)。もう1つの要求は、GUIを少し見直して、もう少し「WPFのような」ものにすることです。

そこにスキニングツールや、それを行う際にヘリに提案するテクニックはありますか?

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

delphi - Delphi2006からDelphiXEにアップグレードした後、アプリを閉じるときに無効なポインタ例外

プロジェクトをDelphi2006からDelphiXEにアップグレードしました。アプリを閉じたときに例外が発生することを除いて、すべてが期待どおりに機能しています。

それはコード行で壊れていません。LEAVEコマンドでCPUウィンドウに侵入します。それが助けになるなら、私はユーレカログを添付しました。

- - 編集

わかりました。エラーがなくなるまでプログラムの一部を回転させてみて、トラブルメーカーを見つけました。

これは私のWebサービスWSDLで生成されたプロキシです。サービスで関数を呼び出さずにプロキシオブジェクトを作成すると、エラーがスローされます。

プロキシオブジェクトの作成以外のコードを使用せずにテストプロジェクトを作成しましたが、エラーもスローされます。同じエラーの別のWebサービスでも試しました。どちらのWebサービスも、Delphi 2006(.net 1.1)で作成されました。

最後に、VS2010で作成された.net4.0Webサービスを試してみました。問題はありません。したがって、DelphiXEプロジェクトは.net1.1WebサービスまたはDelphi2006Webサービスと互換性がありません。いずれにせよ、それは混乱です。

これを解決する方法について何か考えがありますか、おそらく回避策ですか?

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

delphi - Delphi XEビルドイベント..グローバル?

XE のビルド イベント システムを多用し始めていますが、1 つ気づいたことは、デフォルトのプロジェクト設定でデフォルトのビルド イベントを設定できないことです。これを可能にする回避策/ハック/何かがありますか? bin ディレクトリにある CodeGear.Group.Targets と CodeGear.Delphi.Targets を見ています。

ありがとう

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

delphi - Delphi XEにxercesxmldomユニットはもうありませんか?

XMLDOM実装xercesxmldomの1つとしてユニットに何が起こったのか疑問に思います。DelphiXE では消えたようです。 なんで?

(私はドキュメントを検索しました; xercesxmldomが消えるのに関連する情報を見つけることができませんでした)。

編集:これらは私がアーカイブしたソースです:

R:\DXE-Enterprise-D15-RadStudio-8.0ソースツリーには何もありません...

--jeroen