1

Delphi XEで記述され、dbExpressを使用してMySQLデータベースに接続されたデータベースアプリケーションプロジェクトがあります。JVCLグリッドコンポーネントを使用して、データセットのレコードを表示します。別のJVCLコンポーネントを使用してFormStorageを実行できれば、より効率的になります。

フォームの保存に使用することをお勧めしますTJvFormStorageTJvAppIniFileStorageこのプロジェクトには多くのフォームがあるため、フォームサイズの値を格納するためにINIファイルに新しいセクションを追加する必要がありますが、TJvAppIniFileStorageを使用してそれを行う方法がわかりません。

TJvAppIniFileStorageは、DefaultSection()メソッドを提供しているだけです。つまり、デフォルトとして宣言されている1つのセクションのみを変更して書き込むことができます。

JVCLのTJvAppIniFileStorageを使用して新しいセクションを追加する方法を誰でも説明できますか?

前もって感謝します。

4

2 に答える 2

0

ソースを使用してください、ルーク!;)
私の推測では:Parent.NameまたはParent.ClassNameを使用してパラメーターを格納します。
もう1つのポイント:ユーザーのコンピューター上のいくつかのモニターに注意してください。この場合を考慮しているアプリはほとんどありません。

于 2013-03-11T10:13:54.363 に答える
0

TJvFormStorageインスタンスは、プロパティの値を使用して、このフォームに関するデータを配置する抽象ストレージのパスを決定するインスタンスですAppStoragePath

特別な値'%FORM_NAME%'を使用して、実行時にそのパスを自動的に決定できます。コンポーネントが配置されているフォームの'%FORM_NAME%'実際の.Nameプロパティに合わせて変更されます。フレームの場合は、それを含むフォームまでのフレームチェーンのドットリストが変更されます。そうすれば、同じクラスのさまざまなインスタンスを使用して、情報をさまざまなパスに保存できます。

フォームデータをINIファイルに保存するためにバックアップされたデータストレージとしてTJvAppIniFileStorageインスタンスを使用している場合、そのパスは情報が保存されているINIセクションに相当します。

つまり、フォームの情報を「MyForm」というセクションに保存する場合は、その値をそのフォームのインスタンスのAppStoragePathプロパティに設定します。TjvFormStorage

于 2013-03-12T04:23:14.973 に答える