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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.