PB 電子会議室
カテゴリ:ユーザオブジェクト
日付:2001年02月08日 13:03 発信者:ryochan
題名:RE(8):PB6.5: 関数の引数に、値(VALUE)としてDW型を指定した場合に、オリジナルが変更されるのは?
Takaさん、こんにちは。
>私がハンドルと書いたのは、PBが内部的にユニークな番号による管理をしているであろう
>ことを伝えたかっただけです。そういう仕組みをハンドルと表現したのですが、
>WindowsMessageにだけ使われる言葉だったんですか?
私もTakaさんがおっしゃったハンドルのことを
勘違いして捉えてしまいました。
申し訳ございません。
>ともかく、オブジェクト型の変数は単なるメモリアドレスだということですね?
短絡的に言い切ってしまったのがまずかったですかね...^^;
私が考えるには、例え、PBではTakaさんのおっしゃる通り
ハンドルで管理しているにしろ、結果的には
アドレスでアクセスしているとしか思えません。
Takaさんはご存じだと思いますが、
データの渡し方は、物理的には
値渡ししか存在しません。(これは断言します)
参照というのは、アドレスという数値を、
対象の型に対応したアドレス格納変数
(すなわちポインタ)に
値渡ししているに過ぎません。
結果的に、同じデータを読みにいくので
代入先を変更すると代入元も変更される
ように見えます。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.