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月16日 19:39 発信者:Osamuchi
題名:RE(5):PowerBuilderで「ページ違反」について

>Powerスクリプトでは、変数にNull値をセットする事ができますが実際の動作では、変数にNullが入った
>ままでプログラムを動かしていると、動作が不安定になる傾向があるようです。(経験上の話ですが)
>標準関数でも、Nullがセットされているとおかしな動きをすることもありますし、(Dec関数とか)
>ましてやWindowsAPIを外部関数などで定義して、おかしな値を渡したりすると一発Outです。
>ですので、Null値で動作以上になりそうな場合には、どこかでIsNull関数でNull値のチェックをして
>Nullだったら替わりに適当な値を代入するようにすればよいと思います。

コメントありがとうございます。結局対策として以下の方法を取りました。
1.サーバーアプリとクライアントアプリでやり取りする構造体に、NULL値が入らないようにしました。
  (コメント通りのことをしました)
2.サーバーアプリで、データストアオブジェクトから構造体にセットする時、ドット表記での一括セットをやめ、
  PB4の時と同じように行数分ループしながらカラム単位に構造体にセットするようにしました。
  (これにより、構造体がAny型でなくなる)
上記、2点の対策により、今は落ち着きを取り戻しました。原因の特定までは至らなかったのですが、とりあえずは
ゆっくり眠れる日が訪れました。みなさん、ありがとうございました。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.