PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
22245 | 05/10/11 13:56:04 | RE(5):型の違う変数について By cocoa |
22243 | 05/10/08 02:55:05 | RE(4):型の違う変数について By Taka |
22242 | 05/10/07 20:28:00 | RE(3):型の違う変数について By めめ |
22241 | 05/10/07 19:37:50 | RE(2):型の違う変数について By cocoa |
22240 | 05/10/07 17:05:57 | RE(1):型の違う変数について By AzureRX-7 |
22239 | 05/10/07 16:43:35 | 型の違う変数について By cocoa |
カテゴリ:スクリプトの記述
日付:2005年10月08日 02:55 発信者:Taka
題名:RE(4):型の違う変数について
cocoaさん、おはようございます。
>このボタンはウインドウにあるコマンドボタンです。
>最近PB10.0をインストールしたばかりなのでPB10.0のバグかな?って思って
>PB9.0やPB6.5でやっても同じ結果でした・・・
そんなはずは…と思って実験したら、こちらでも再現しました。
ローカル変数,グローバル変数,共有変数ならキャスト違反で正しく落ちるのに、
なぜかインスタンス変数だと代入されますね。
しかもその変数で
.ClassName()
.Visible = true/false
.X += 10
とか出来てしまうところを見ると、オブジェクトの参照は正しく(?)渡っているようです。
でも制御可能なのは、CommandButton と Datawindow の共通の祖先である DragObject型までかな?
>これは仕様ですかね?でも、型違いの変数に代入できるのはおかしいですよね!
単なるバグでしょう。
インスタンス変数だけが特別扱いってことはないと思います。
(理由があってこういう仕様になっているのであれば、私も知りたいです)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.