「Vlax-release-object」の版間の差分
(ページの作成: ; 構文 : (vlax-release-object ''obj'') ; 機能 : 図面オブジェクトを解放する。 : AutoLISP のルーチンが、Microsoft Exel のオブジェクトなどの外…) |
細編集の要約なし |
||
1行目: | 1行目: | ||
{{AutoLISP}} | |||
; 構文 | ; 構文 | ||
: (vlax-release-object ''obj'') | : (vlax-release-object ''obj'') | ||
7行目: | 9行目: | ||
: AutoLISP のルーチンが、Microsoft Exel のオブジェクトなどの外部オブジェクトをもはや使用しなくなったときに (vlax-release-object) 関数が呼び出され、関連付けられているアプリケーションが正しく閉じるようにする。(vlax-release-object...) と関連付けられているオブジェクトはすぐには開放されず、実際に解除されるのは次のガベージ コレクションが実行されてから。(gc) を直接呼び出し、コード内の特定の場所で強制的にガベージ コレクションを実行させることができる。ただし、(gc) を呼び出すとパフォーマンスが低下するため、ループ内の行などの繰り返し呼び出されるような場所で (gc) の呼び出しを行なわないことが推奨される。 | : AutoLISP のルーチンが、Microsoft Exel のオブジェクトなどの外部オブジェクトをもはや使用しなくなったときに (vlax-release-object) 関数が呼び出され、関連付けられているアプリケーションが正しく閉じるようにする。(vlax-release-object...) と関連付けられているオブジェクトはすぐには開放されず、実際に解除されるのは次のガベージ コレクションが実行されてから。(gc) を直接呼び出し、コード内の特定の場所で強制的にガベージ コレクションを実行させることができる。ただし、(gc) を呼び出すとパフォーマンスが低下するため、ループ内の行などの繰り返し呼び出されるような場所で (gc) の呼び出しを行なわないことが推奨される。 | ||
: (vlax-release-object) 関数が外部オブジェクトに対して呼び出されていなかった場合、アプリケーションに関連付けられているオブジェクトは、 (gc)関数を呼び出し実行した後でも閉じない。 | : (vlax-release-object) 関数が外部オブジェクトに対して呼び出されていなかった場合、アプリケーションに関連付けられているオブジェクトは、 (gc)関数を呼び出し実行した後でも閉じない。 | ||
; 引数 | ; 引数 | ||
:* obj : VLA オブジェクト。 | :* obj : VLA オブジェクト。 | ||
: 解放されると、図面オブジェクトは obj からアクセスできなくなる。 | : 解放されると、図面オブジェクトは obj からアクセスできなくなる。 | ||
; 戻り値 | ; 戻り値 |
2016年4月11日 (月) 10:24時点における最新版
- 構文
- (vlax-release-object obj)
- 機能
- 図面オブジェクトを解放する。
- AutoLISP のルーチンが、Microsoft Exel のオブジェクトなどの外部オブジェクトをもはや使用しなくなったときに (vlax-release-object) 関数が呼び出され、関連付けられているアプリケーションが正しく閉じるようにする。(vlax-release-object...) と関連付けられているオブジェクトはすぐには開放されず、実際に解除されるのは次のガベージ コレクションが実行されてから。(gc) を直接呼び出し、コード内の特定の場所で強制的にガベージ コレクションを実行させることができる。ただし、(gc) を呼び出すとパフォーマンスが低下するため、ループ内の行などの繰り返し呼び出されるような場所で (gc) の呼び出しを行なわないことが推奨される。
- (vlax-release-object) 関数が外部オブジェクトに対して呼び出されていなかった場合、アプリケーションに関連付けられているオブジェクトは、 (gc)関数を呼び出し実行した後でも閉じない。
- 引数
-
- obj : VLA オブジェクト。
- 解放されると、図面オブジェクトは obj からアクセスできなくなる。
- 戻り値
- 不定。
- サンプル