PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
13269 00/09/18 12:56:37 RE(2):PB7.0: DW内のコントロールの存在チェック By SKs
13250 00/09/14 17:44:08 RE(1):PB7.0: DW内のコントロールの存在チェック By てとらぽっと
13243 00/09/14 14:29:58 PB7.0: DW内のコントロールの存在チェック By SKs

カテゴリ:スクリプトの記述
日付:2000年09月14日 17:44 発信者:てとらぽっと
題名:RE(1):PB7.0: DW内のコントロールの存在チェック

SKsさん、こんにちは。

>で、エラーになる前に存在チェックを行ない、\"計算1\"が有る場合のみGetItemString
>する等の考慮が必要と思われます。

>エラーになる前に存在チェックを行なう方法等、ご存知のかたはよろしくお願いします。

A:
dw_1.Object.DataWindow.Objects

で、DWオブジェクトのリストを取って、
目的の名前のオブジェクト(計算フィールド)が含まれているか判断するのが正当だと思います。


B:
もっと簡単に、
Describe() でオブジェクトのなんらかのプロパティにアクセスして
戻り値が \"!\" なら存在しないという判断ができます。


C:
別の切り口では、
Errorイベントの引数 Action に
ExceptionIgnore! を指定して、特定のエラーだけ無視してしまう方法もあります。


P.S.
投稿内容の強調は、強要するつもりはありませんが、
読みやすさに加えて【引用のし易さ】を考えたほうがよいのではないかと思います。

個人的なことで申し訳ないですが、わたしは、
強調には<B>を使っています。
サンプルスクリプトで置換して欲しい箇所には<I>を使ってます。
理由は、タグが短いから(笑)。

HTMLの定義から言うと強調には<STRONG>を使うべきですけどね。(汗)


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

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

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