ソフト登録フォーム (04.01.30版) [作者名 および ライブラリ作者番号(PA??????)] ←必須 槻 誠三 PA003597 [新規ですか? バージョンアップ等の差し替えですか?] 1:新規 2:差し替え 3:既存のソフトに更に追加 4:情報の変更のみ 2:差し替え [差し替え/追加/変更の場合、元のライブラリ作品番号(PS??????)] PS451111 [ソフト名称] ←必須 パラメータ保存用コンポーネント TParameter [1行見出し(ソフトの簡単な説明1行だけです)] Delphi 及び C++Builder で使用するアプリケーションのパラメータ保存用コンポーネント [内容説明(1キロバイト=全角500文字程度)] 【 概要 】 アプリケーション作成の過程で、必らずと言っていいほど登場するのが アプリケーション終了時の状態を保存して、次回の起動時に同じ状態 で起動する事が出来る様にするという工程です。 TParameter は、この工程を簡素化する為に作成したコンポーネントで、 ディフォルトでは、アプリケーションと同じフォルダにパラメータ保存用 ファイルを作成し、そこに各パラメータを保存するという仕様になって います。各パラメータは「名前 = 値」という形式の文字列で表現されます。 例えば、実行ファイル名が、C:\Program Files\Sample\Sample.exe なら C:\Program Files\Sample\Sample.ini に保存する様になりますが、これ とは別のフォルダに別のファィル名で保存する事も可能です。 保存する値には、整数型・文字列型・論理型・フォントスタイル型・ 浮動小数点型という5つのデータ型をサポートしています。ほとんどの データ型のパラメータを保存出来ると思います。これ以外の場合は、 型キャストあるいは、その型を String 型で表現する等の方法で保存 して下さい。 レジストリにアプリケーションの情報を保存しませんので、可搬性が 高くUSB メモリ等に入れて持ち運ぶ事の出来るアプリケーションの作成 に向いています。 具体的には、アプリケーションの OnShow で TParameter にファイルから 各パラメータをロードし、OnCloseQuery で各パラメータに値をストアして ファイルに保存して終了するというイメージです。 通常は、各パラメータ用に多くの変数を用意する等して、大変面倒な作業 を強いられるのですが、この様な変数を用意する必要もなくなり、ソース ファイルの中身が大変スッキリします。 【 新しくなった点 】 // Version 0.4 // ・各配列プロパティの名前を以下の様に変更しました。 SValues[] ===> VStrings[] // 文字列型 BValues[] ===> VBools[] // 論理型 IValues[] ===> VIntegers[] // 整数型 YValues[] ===> VFontStyles[] // フォントスタイル型 FValues[] ===> VExtends[] // 浮動小数点型 これは、C++Builder 環境では、名前の衝突が起こって使用できない状態 にあったために取った措置です。 [アーカイブファイルの名前] ←必須 PARAM04.LZH [インターネット配布アーカイブファイル名] PARAM04.LZH [バージョン] 0.4 [動作可能機種] Delphi あるいは、C++Builder が動作する機種 [動作可能OS (Windows95,98,NT,XP など)] 日本語Windows95, 98, Me / 日本語Windows NT4.0, 2000, XP [OS、配布ファイル以外に必要なソフト] 特になし [取り扱い(フリーソフト、シェアウェアなど)] フリーソフト [掲載希望ディレクトリ] Windows > プログラミング > Delphi 関係のディレクトリへお願いします。 [ファイルの所在(メールに添付 or ベクターFTPサイト or URLなど)] ←必須 メールに添付 [弊社インターネットサイトでの公開許諾] 許可 [その他、弊社への連絡事項] ---シェアウェア情報(シェアウェアの場合のみお書きください)--- [シェアウェア料金(税込み価格)] [シェアウェア利用条件/制限] [銀行送金方法] [郵便振替送金方法] [レジ作品番号(SR??????)] [その他の送金方法(現金書留など)] ---シェアウェア情報ここまで--- ---PDA情報(PDA対応ソフトの場合のみお書きください)--- [対象となるプラットフォーム] # PC上で稼働するソフトについては、対象となる携帯端末のプラット # フォームを選択してください。(複数選択可能) 1:PalmOS 2:WindowsCE 3:ZAURUS 4:その他 [画面のスクリーンショット] # ファイル名は、「配布アーカイブ名.gif」としてください。 # スクリーンショットのフォーマットは以下のものに限定します。 # gifファイル形式(アニメ可)、15KB以内、最大200x200ピクセル 1:なし 2:メールに添付 3:ベクターFTPサイト 4:登録済みのものを利用 [動作する機種が限定される場合、その条件] [動作するOSバージョンが限定される場合、その条件] [オプション機器等が必須となる場合、その条件] [作品タイプの選択(択一)] 1:アプリケーション 2:データ 3:ソース 4:その他 (Palmのみ 5:HACK 6:DA ) ---PDA情報ここまで--- ---お願い--- ファイルの所在がBBSや作者様ホームページの場合には、ライブラリ番号や ディレクトリなど、なるべく詳しくご指示いただきますようお願いいたします。