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年07月31日 17:06 発信者:goofy
題名:PB6.5: Window型のローカル変数を使用してしまった時の対応方法
みなさま、こんにちわ。
初歩的な質問ですが、ぜひ教えてください。
現在、自分の開発環境で以下のようなエラーが出ます。(出たのは新規作成時の1回だけです)
オブジェクト: w_000
w_000 クラス宣言
(0032): 情報 C0146: 識別子 \'w_000\' は既存のグローバル変数の名前と合致します。
新しい識別子 \'w_000\' のスコープを変更しない限り、\'w_000\' の
新しい定義が有効となり以前の定義は無視されることになります。
w_000というチャイルドウィンドウを作成し、その中のコマンドボタン等からユーザオブジェクト等を
呼び出す際にw_000型のローカル変数を宣言し、その変数を引数として渡していたためだと思われるのですが、
こうしてしまうと、w_000という変数のスコープを変更してしまい、他のwindowからこのwindowが見えなくなっ
てしまうため、このようなやり方をやめ、スクリプト中からも関連するロジックを削除したのですが、やはり他
のwindowからは見えなくなってしまいました。
windowのベースを何回か作成しなおしてみたり(windows上のオブジェクトや関数はカット&ペースト)、
再構築/再生成、エクスポートしたファイルの検索等色々自分なりに想像できる範囲では試してみたのですが、
やはりだめでした。
これを解決するためにはどうすればいいのでしょうか?
過去ログ等を探してみたのですが、検索できませんでした。
ぜひご教授いただきたくよろしくお願いいたします。
付加情報:
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.