PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
22348 | 05/12/12 16:50:47 | RE(1):SetProfileString By Hakofugu |
22347 | 05/12/09 20:37:02 | SetProfileString By takaokun |
カテゴリ:PowerBuilderの開発環境
日付:2005年12月12日 16:50 発信者:Hakofugu
題名:RE(1):SetProfileString
takaokunさん、おはようございます。
>初期化ファイルがあれば、設定項目を上書きするのですが、初期化ファイルが無いときですと、エラーになるので
す。
SetProfileStringのHELPを見る限りでは、ファイルが存在しないときは?1を戻します。
「この関数はファイルが存在することが前提」と考えた方がいいのでは?
>通常、VBなんかですとWriteProfileナントカ関数で、初期化ファイルがない時でも自動的に作成されるのですが、
>SetProfileStringでは出来ないんです。どうにかなりませんでしょうか?
>
どうにかするためには → とりあえずエラーが発生しないようにしたい とすると
FileExists関数であらかじめファイルの存在をチェックし、
存在しなければ、FileOpen等でファイルを作っておくということくらいしか思いつきません。
その後、件の関数でファイルへの追記処理を実施するとか...
このファイルへのアクセスが不特定多数ユーザーからで、時間的に重なる恐れがある場合は
この関数を使わずに、FileOpen・FileWrite等を使った方がいいようなこともHELPに
書いてあるようです。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.