問題タブ [delphi-xe4]

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

delphi - CRYPT_MODE_CBC が機能しない

DelphiXe4. WinCryptoApi による暗復号関数ファイル。暗号化モード CBC。それは働いているようです。暗号化および復号化します。

使用する

質問:

  1. 私が理解している限りでは、前のブロックから次のブロックへの CBC モードの依存が関係しています。テスト CBC: ファイル 1.txt (20 Kb) を暗号化し、1.xxx を取得します。ファイル 1.xxx を HEX エディターで開き、ランダムな 1 バイトに変更します。1.xxx を復号化し、11.txt を取得します。ファイルを比較します: "Fc / b 1.txt 11.txt" (または単に視覚的に)。11.txt で発生したトランスクリプトは、1.txt のチェンジャーがあった場所で数バイトしか変更されていないことがわかります。ルール上、全て転記してはいけないところまで。右?特にCBCモードをインストールしてチェックアウトしてください。説明にはデフォルトでインストールされていると書かれていますが。間違いはどこですか?

現在 (赤い四角 - 不良バイト):

ここに画像の説明を入力

しなければならない:

ここに画像の説明を入力

いずれにせよ、そうあるべきですか?

下手な英語でごめんなさい。

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

ios - Delphi での iPad の向きの検出

OnRotateXE4 でイベントがあると思っていたのですが、OnResize使用されているようです。わかった。

ただし、デバイスの向きを特定する必要があります。単純だと思いますが、Google は役に立ちません。

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

delphi - Delphi ポインタ、配列、ハンドル

カスタム レコードを使用し、レコードの配列を作成してからそのレコードへのポインターを作成するポインターに頭を悩ませることはできません。具体的には、特定のクラス名を持つ各トップ レベル ウィンドウ ハンドルのレコードを作成することです。 1つ以上、EnumChildWindowinで子ウィンドウへのハンドルを取得するために使用するウィンドウごとに。これらのそれぞれを記録して、タイトル付きのコンボボックスに渡し、記録をそのアイテムのオブジェクトにして、記録されたそれぞれにアクセスできるようにしたかった後でそれを選択します。

私の問題はポインターの処理です。配列レコードのいずれかに追加する最初のインスタンスでアクセスが拒否され続けます。

ここで休憩

ここに私が使用している完全なコードを示します。これにより、人々は私がやろうとしていることをよりよく理解できるようになります。

誰かが私を正しい方向に向けることができれば(しゃれは意図していません)、感謝します。

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

ios - Delphi XE4 FireMonkey TMemo は透明ですか? (iOS)

Delphi/iOS/FireMonkey で TMemo を透明にする方法はありますか?

メモコントロールを選択して右クリックすると、自分でスタイルを編集する方法がわかりません...

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

delphi - 64 ビット Windows プラットフォームを VCL コンポーネント パッケージに追加できない理由は何ですか?

コンポーネント パッケージを含むほとんどの Delphi および C++ Builder プロジェクトでは、64 ビット Windows ターゲットを追加できます。それには、プロジェクト マネージャの [ターゲット プラットフォーム] 項目を右クリックし、[プラットフォームの追加] を選択してから、表示される結果で [64 ビット Windows] を選択します。ダイアログ。

最近、RAD Studio XE4 の新規インストールにコンポーネントをインストールしているときに、いくつかのコンポーネントでこれを行うことができませんでした。例えば:

OSX と 32 ビット Windows のみが表示された [プラットフォームの追加] ダイアログ

この特定の例はTMS の Advanced Poly Listですが、他のコンポーネント パッケージでも同様に発生しましたが、すべてではありません。ターゲットが利用可能なものもあれば、パッケージをビルドして、コンポーネントを使用する 64 ビット VCL フォーム アプリケーションを作成できます。

ダイアログに Win64 ターゲットが表示されない原因は何ですか? また、再度有効にするにはどうすればよいですか?