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月09日 19:22 発信者:tomo
題名:RE(8):iniファイルのkey一覧を取得するAPI
>こんにちは、manabu です。(^^)
>
>WindowsのAPIにGetPrivateProfileString()という関数がありました。
>
>この関数は本来、iniファイル名、セクション名、キー名を指定し
>て、特定のキー項目の値を取得する関数です。
># PowerBuilder関数のGetProfileString()と基本的に同じ物です。
>
>しかし、
> ・セクション名パラメータに0を与えるとセクション名のリスト
> ・キー項目名パラメータに0を与えると特定セクション内のキー
> 項目リスト
>がそれぞれ取得できます。
>
>外部関数宣言は次のようになります。
>
>
// セクション名の一覧を取得します。
>// ※nSectionに0を与えてください。
>FUNCTION long GetPrivateProfileSectionList( &
> long nSection, &
> REF string lpKeyName, &
> REF string lpDefault, &
> REF char lpReturnedString[], &
> long nSize, &
> REF string lpFileName &
>) LIBRARY \"kernel32\" ALIAS FOR \"GetPrivateProfileStringA\"
>
>// 特定セクションのキー項目名の一覧を取得します。
>// ※nKeyNameに0を与えてください。
>FUNCTION long GetPrivateProfileKeyList( &
> REF string lpSection, &
> long nKeyName, &
> REF string lpDefault, &
> REF char lpReturnedString[], &
> long nSize, &
> REF string lpFileName &
>) LIBRARY \"kernel32\" ALIAS FOR \"GetPrivateProfileStringA\"
>これでlpReturnedStringに、Char(0)で区切られた形のリストが取得できます。
># lpReturnedStringを、char配列のREFにするところがミソ。
>
>ではでは。
ありがとうございます。
早々 テストしました。
結果良好です。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.