PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
22023 | 05/06/03 12:03:24 | RE(6):カスタムクラスで利用するプロパティの作成方法が分かりません By ぼん |
22017 | 05/06/01 17:54:16 | RE(5):カスタムクラスで利用するプロパティの作成方法が分かりません By Cherry_Sunburst |
22013 | 05/06/01 14:56:17 | RE(4):カスタムクラスで利用するプロパティの作成方法が分かりません By ぼん |
22008 | 05/06/01 09:32:43 | RE(3):カスタムクラスで利用するプロパティの作成方法が分かりません By Cherry_Sunburst |
22004 | 05/05/30 16:22:59 | RE(2):カスタムクラスで利用するプロパティの作成方法が分かりません By ぼん |
21996 | 05/05/27 15:23:58 | RE(1):追記 By Cherry_Sunburst |
21995 | 05/05/27 15:22:24 | カスタムクラスで利用するプロパティの作成方法が分かりません By Cherry_Sunburst |
カテゴリ:スクリプトの記述
日付:2005年05月27日 15:22 発信者:Cherry_Sunburst
題名:カスタムクラスで利用するプロパティの作成方法が分かりません
お世話になっております。
OS :Windows2000Pro/XPPro
PB :Version 8.0.3 Build 9704J
DB :Oracle9i (9.2.0.1.0)
Browser :InternetExplorer6.0.2800.1106
WebServer:None
今回、カスタムクラスを利用して、一部の処理をクラス化しようかと思っています。
カスタムクラスを作成していたのですが、プロパティの作成方法がわかりません。
プロパティ情報としては変数宣言をInstance Variables内でPrivateとして宣言すれば良いのでしょうが、
その変数群に値をセット、取得する方法が分かりません。
Publicな関数を利用して、
Class.A_SetFunction(Value) ・・・A変数へValueをセット
Value = Class.A_GetFunction ・・・A変数の値を取得
とすれば良いのかもしれませんが、これは綺麗ではないので、
Class.A = Value ・・・A変数へValueをセット
Value = Class.A ・・・A変数の値を取得
としたいのです。
クラス内では関数としてあって構わなく、
VBやVB.NETなどのProperty Get、Property Letと同じ動きがベストです。
(関数として存在するが、呼び出し元からは、関数として呼び出すのではなく、
後者例のようにプロパティのセット、取得を行おうとすると呼び出される関数となる)
一体、どうすればこのような方法が実現出来るのでしょうか?
宜しくお願い致します。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.