4D-jp 4D Japan Technical Support Team

ポインターを返すコマンドの逆参照

2020-08-31

コンパイラー設計上の制約により,下記のようなコードはコンパイルモードで動作しません。

GET LISTBOX CELL POSITION(Self->;col;row;var)

問題を回避するためには,ポインターの逆参照をローカル変数に代入した上で,パラメーターとして渡すことができます。

$ptr:=Self
GET LISTBOX CELL POSITION($ptr->;col;row;var)

Selfだけでなく,ポインターを返すコマンドの逆参照を直接パラメーターとして渡した場合,正しいコードがコンパイルされません。これは仕様です。


関連記事

リンク