PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
1277 | 98/04/16 21:12:23 | RE(6):PowerBuilderで「ページ違反」について By tetu |
1274 | 98/04/16 19:39:54 | RE(5):PowerBuilderで「ページ違反」について By Osamuchi |
1198 | 98/04/09 14:07:25 | RE(4):PowerBuilderで「ページ違反」について By M.M |
1191 | 98/04/09 10:35:38 | RE(3):助けて。。。分散アプリのクライアントが強制終了される。 By Osamuchi |
1189 | 98/04/08 17:42:42 | RE(2):助けて。。。分散アプリのクライアントが強制終了される。 By あすかちゃんの父 |
1179 | 98/04/08 12:00:51 | RE(1):助けて。。。分散アプリのクライアントが強制終了される。 By hiko |
1170 | 98/04/07 19:39:34 | 助けて。。。分散アプリのクライアントが強制終了される。 By Osamuchi |
カテゴリ:旧電子会議室
日付:1998年04月09日 14:07 発信者:M.M
題名:RE(4):PowerBuilderで「ページ違反」について
「Osamuchi」さん、こんにちは。たいへんな状況にハマってしまってますね。
メモリリークの件は、目処がついておられるようなので、Null値の件でコメントします。
>2.サーバーアプリで返す関数の引数の値
>・例
>→uo_1.wf_(ref long l, ref datetime dtt, ref string s) という関数をサーバーアプリに作成。
>→クライアントアプリで、l=0, dtt=datetime(today()), s=\"TEST\" としてサーバーアプリをコール
>→サーバーアプリで lにNULLをセット。クライアントでは。。。l=0 のまま。
>→サーバーアプリで sにNULLをセット。クライアントでは。。。s=\"TEST\" のまま。
>→サーバーアプリで dttにNULLをセット。クライアントでは。。。本現象(強制終了)
Powerスクリプトでは、変数にNull値をセットする事ができますが実際の動作では、変数にNullが入った
ままでプログラムを動かしていると、動作が不安定になる傾向があるようです。(経験上の話ですが)
標準関数でも、Nullがセットされているとおかしな動きをすることもありますし、(Dec関数とか)
ましてやWindowsAPIを外部関数などで定義して、おかしな値を渡したりすると一発Outです。
ですので、Null値で動作以上になりそうな場合には、どこかでIsNull関数でNull値のチェックをして
Nullだったら替わりに適当な値を代入するようにすればよいと思います。
また、マシンコードのEXEを実行してエラー(ページ違反など)が出ても、P-CODE形式のEXEで動かすと
正常に動作するようなケースもあります。(特にPB5.0.01とか02では...)
一度、試されてはどうでしょうか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.