PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
7804 | 99/08/26 10:32:07 | RE(4):PB5.0.04: ProfileString()でうまく情報を取得できてない?(解決) By luftpost |
7802 | 99/08/25 19:19:38 | RE(3):PB5.0.04: ProfileString()でうまく情報を取得できてない? By Taka |
7799 | 99/08/25 18:06:38 | RE(2):PB5.0.04: ProfileString()でうまく情報を取得できてない? By てとらぽっと |
7798 | 99/08/25 18:05:37 | RE(1):PB5.0.04: ProfileString()でうまく情報を取得できてない? By あすかちゃんの父 |
7791 | 99/08/25 11:40:18 | PB5.0.04: ProfileString()でうまく情報を取得できてない? By luftpost |
カテゴリ:PowerBuilderの開発環境
日付:1999年08月25日 19:19 発信者:Taka
題名:RE(3):PB5.0.04: ProfileString()でうまく情報を取得できてない?
luftpostさん、こんばんは。
この件、似たような現象を前に経験したことがあります。
INIファイルにDB接続先の情報があるのですが、メモ帳で接続先を修正保存してアプリを起動しても、
何故か変更前のサーバーに接続されてしまうのです。
ProfileString関数で得た内容を表示させてみたら、やはり修正前の情報を拾っていました。
いろいろ調査していくうちに、以下の事が分かりました。
・この現象は、特定のPCでのみ再現する。
・PCを再起動すれば問題なし。
・メモ帳で修正保存したあと、すぐにアプリを起動すると変更前の値を取得してしまう。
・メモ帳で修正保存したあと、約40秒?60秒ほど待てば変更後の値を取得してくれる。
さらに、
・INIファイルの情報は、一種のリソース扱いになっていてキャッシュを経由している
とのウワサも耳にしました。(信憑性はないですけど)
再現する「特定のPC」にインストールされていたOSにバグがあったのかも知れません。
結局、INIファイルはうかつにエディタで修正しないほうが良いとの結論に達し、この問題は流しました。
Luftpostさんのケースと違うかもしれませんが、参考までに。
(でもWinNT4では問題なかったですよ)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.