PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
12528 | 00/08/01 18:36:48 | RE(1):PB6.5: Window型のローカル変数を使用してしまった時の対応方法 By てとらぽっと |
12490 | 00/07/31 17:06:25 | PB6.5: Window型のローカル変数を使用してしまった時の対応方法 By goofy |
カテゴリ:PowerBuilderの開発環境
日付:2000年08月01日 18:36 発信者:てとらぽっと
題名:RE(1):PB6.5: Window型のローカル変数を使用してしまった時の対応方法
goofyさん、こんにちは。
なんとか問題を伝えようと涙ぐましい努力で、いっぱい書き込みをされていますが
これはこれで問題の主点がつかめず、逆効果の時があります。
文章は整理しましょう。
ついでに、メッセージの引用中とはいえ、半角カナは避けましょう。
> オブジェクト: w_000
> w_000 クラス宣言
> (0032): 情報 C0146: 識別子 \'w_000\' は既存のグローバル変数の名前と合致します。
> 新しい識別子 \'w_000\' のスコープを変更しない限り、\'w_000\' の
> 新しい定義が有効となり以前の定義は無視されることになります。
多分、グローバル変数と同じ名前のローカル変数を宣言してしまったことが
発端と思いますので、これを別名にすればよいと思います。
PBの特性ですが、デザインしたウィンドウには、
クラス名と同名のグローバル変数が暗黙的に宣言されています。
ですから w_000 というウィンドウをデザインしていて、
ローカル変数で
window w_000 もしくは w_000 w_000
などの宣言をしてしまうと上記のメッセージが出ます。
ローカル変数での命名規約(オンラインブックでもアドバイスされていたと記憶しています。)を
考えた方がいいです。
↓ローカル変数の命名例
w_000 lw_000
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Sybase SQL Anywhere Client
Browser InternetExplorer5.X
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.