問題タブ [delphi-xe8]

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

delphi - 新しい Delphi XE8 Editor の開始と終了のビジュアル キューを構成するにはどうすればよいですか?

Delphi XE8 エディタには視覚的な合図があるため、どちらbeginがどのend. 私たちのチームでは、常にbegin所有者句と同じ行に置くという慣習があります。

視覚的な合図を対応するものendではなく整列させる方法はありますbeginか?

スクリーンショット

更新: この問題は、Delphi Seattle 10 で修正されたようです。

0 投票する
0 に答える
2897 参照

delphi - Delphi XE8 で「SSL ネゴシエーションに失敗しました」

Delphi XE8 で Delphi XE3 アプリケーションを再コンパイルしています。

アプリケーションは、TIdSMTP オブジェクトを使用して、Amazon SES (アイルランドと北バージニアで試行) にメッセージを送信します。

これらは、TIdSMTP コンポーネントで設定された属性の一部です (更新: さらにフィールドが追加されました)。

  • IOHandler次のサブフィールドがありますIdSSLIOHandlerSocketOpenSSL: is Destinationemail-smtp.eu-west-1.amazonaws.com:25、is、is、is、is、is、is、is、is、is、is、is、is、is、is _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 、は、は、は、はHostemail-smtp.eu-west-1.amazonaws.comIPVersionId_IPv4MaxLineActionmaExceptionMaxLineLength16384Port25ReadTimeOut-1RecvBufferSize32768ReuseSocketrsOSDependentSendBufferSize32768SSLOptions.MethodsslvTLSv1SSLOptions.ModesslmUnassignedSSLOptions.SSLVersions[sslvTLSv1]TransparentProxyIdSSLIOHandlerSocketOpenSSL.TransparentProxy.AutenticationNoAuthenticationTransparentProxy.IPVersionId_IPv4TransparentProxy.Port1080TransparentProxy.VersionsvNoSocksUseNagleTrue

  • Port25

  • UseTLSutUseExplicitTLS
  • 「Indy について」は 10.6.2.5263 です

XE8 では、「SSL ネゴシエーションに失敗しました」というメッセージが表示されます。handler.Send(msg);次のコードの行で例外が発生します。まったく同じコードが XE3 でも問題なく動作するので、Indy の更新に何らかの関係があるのではないかと推測しています。

XE8 でこの例外が発生するのはなぜですか? 現在 XE8 がインストールされているマシンは、XE3 がインストールされていた場所と同じであり、SSL dll は依然としてそれぞれの Degug および Release 出力ディレクトリにあります。XE8 は今のところデバッグ出力ディレクトリのみを使用し、古い XE3 実行可能ファイルはリリース出力ディレクトリからでも正常に動作します。

更新: この問題は、Dev マシンで古い SSL DLL を更新するだけで修正されました。どうやら最新のIndyはデフォルトで安全でないものを無効にしています。

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

delphi - XE8 で Castalia を無効にするにはどうすればよいですか?

XE8 で導入された、新しく統合された Castalia を無効にしたいとします。きれいな方法でそれを行うにはどうすればよいですか?Castalia メニューに、1 つのオプションを設定するだけで無効にできるものが表示されません。

Castalia を無効にする理由としては、次のようなものがあります。

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

delphi - XE8 でアドホック リリースをデプロイできない

XE8 では、iOS アドホック リリースをまったくデプロイできないようです。私が何か間違ったことはありますか?すでに Emba サポートにメールを送信していますが、ここでより迅速な対応を求めています。

古いアプリケーションまたは新しいアプリケーションの場合:

以前は手動で入力して指定できた Xe7 とは異なり、今ではできなくなりました.....再確認したところ、証明書とプロビジョニング プロファイルは、Mac にあるはずの Xcode と KeyChain にインストールされています。

また、「3)」に関しては、プロビジョニングの選択から「アドホック」ではなく「デバッグ」を選択すると、すべてが正常に表示され、インストールされているすべてのプロビジョニング プロファイルの後に、キーチェーン内の対応する証明書が表示されます。

誰でもこれに遭遇したり、アドホック リリースをデプロイする方法について何か提案はありますか?

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

android - DELPHI XE8 : OnCreate イベント中に Android の TRectangle が更新されない

この関数は DELPHI XE5 で作成しましたが、非常にうまく機能しています。すべてのアイコンを含む 1 つの画像を作成し、この画像を TBitmap (私の例では IDE) に読み込み、フォームに小さな TRECTANGLE をたくさん作成します。

onCreate 中に、Mapping メソッドを呼び出して、各 Trectangle の背景を設定します。

しかし、DELPHI XE8 では、ANDROID では動作しません。

これがマッピング機能です。

写真(delphiXE.png)は「asset/internal」にデプロイし、oncreateで開いています。

Windows ではすべて正常に動作しますが、Android では動作しませんが、Mapping(Logo,0,0); を使用して単純な onclick イベントを追加すると、呼び出し、マッピングは機能しますが、最初に灰色の Trectangle をクリックして背景を設定する必要があります

何か案が ?

更新: タイマーを使用すると、マッピング機能が動作し、四角形に良好な画像が表示されますが、別のアプリケーションに切り替えてアプリケーションに戻ると、画像が消え、四角形がグレー一色に戻ります。

つまり、TRectangle の内部ペイントは更新されません。なんで ?

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

delphi - Castalia インライン変数宣言は Delphi XE8 でどのように機能しますか?

ここで説明されているCastalia でインライン変数宣言を使用しようとしています。

上記のリンクから問題の抜粋を次に示します。

インライン変数宣言 Castalia はインライン変数宣言を提供します。コードの本体で変数を宣言すると、スペースバーを押すとすぐに Castalia が関数またはプロシージャの変数宣言セクションに変数を自動的に追加します。本体に入力した宣言は参照に置き換えられます。変数に。

しかし、それは私にはうまくいかないようです。たとえば、myVar: integer次のコードでスペースバーを押した場合:

私はこれを自動的に取得しません(実際には何も起こりません):

Castalia ->インライン変数のCastalia オプションで有効/無効にする特定の Castalia 設定はないようです。Embarcadero ドキュメントにも設定は記載されていません。

Castalia のインライン変数宣言はどのように機能しますか?

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

delphi - GetProcessDPIAwareness の呼び出しエラー

GetProcessDPIAwarenessWindows 8.1 SDK から移植しようとしています。ただし、このプログラムを起動しようとすると、次のエラーでクラッシュします。

system exception (code 0xc0000409) at 0x77929990'

関数は にありshcore.dllます。私は実行しているWindows 8.1ので動作するはずですが、動作しません。