PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1752 98/06/09 19:22:36 RE(8):iniファイルのkey一覧を取得するAPI By tomo
1725 98/06/08 17:30:32 RE(7):サンプル#2です。 By manabu
1724 98/06/08 17:21:56 RE(6):サンプル#1です。 By manabu
1723 98/06/08 16:51:44 RE(5):iniファイルのkey一覧を取得するAPI By manabu
1722 98/06/08 16:49:47 RE(4):iniファイルのkey一覧を取得したい By manabu
1717 98/06/08 10:58:08 RE(3):iniファイルのkey一覧を取得したい By こてちゅ
1700 98/06/05 13:38:23 RE(2):iniファイルのkey一覧を取得したい By manabu
1690 98/06/05 10:59:27 RE(1):iniファイルのkey一覧を取得したい By aki
1676 98/06/04 17:46:34 iniファイルのkey一覧を取得したい By tomo

カテゴリ:旧電子会議室
日付:1998年06月05日 10:59 発信者:aki
題名:RE(1):iniファイルのkey一覧を取得したい

tomoさん、こんにちは。

>iniファイルの項目一覧を取得したいのですが???

>ProfileString()等は、key項目まで分かっていないと 取得出来ません。
>そのkey一覧が欲しいのです。

#疑問です (_ _)
#なぜ、スクリプトの中でkeyを取得したいのでしょう?

では、本題。

PowerBuilderでは、このような関数は無いのでユーザー関数を作りましょう。
内容的には、FILE?関数群を使用すればいいと思います。
#関数仕様はHELPを参照してください。

FILEREAD関数で1レコードずつ読み、セクション行を飛ばすため、1バイト目が「[」を読み飛ばし。

KEYレコードだったら、「=」の文字列位置をPOSB関数で取得し、LEFTB関数で先頭から取得した文字列位置の前までを
取得すれば、KEYを取得できます。

あとは、レコード最後までループさせれば良いかと思います。

実際にコーディングする際は、FILE関数群の流れに沿ってください。
#OPENしてLENGTH取って、READして、CLOSEしてって感じです。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.