🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.basic
Article #319

フォームの開放について

#319
From: Hiroshi Nakata
Date: Sun, 09 Feb 1997 00:00
43 lines
1801 bytes
条件によって、違うフォームを表示するプログラムを
作成しました。

Public frmA as Form   ' 標準モジュール上の変数

  中  略

if cond = Type1 then
    set frmA = new frmType1
else
    set frmA = new frmType2
end if

with frmA
    .Parm1 = A 
    .show 1
    A = .Parm1
end with

のようなプログラムを作成しました。
このとき、frmA の資源の開放は

set frmA = Nothing

か

Unload frmA

のどちらで行うのでしょうか、それとも別の方法でしょうか?
  コンパイル上も、実行時も正常に動作しているように見えますが、
マニュアルを読んでも、いまいち違いがわかりません。
  スコープから外れた変数や資源は自動的に開放されるという仕様
ということではありますが、この場合、frmA は 標準モジュール上
の Public 変数ですのでプログラム全体が終了するまで frmA は
存在し続けますので、明示的に資源の開放を行う必要があると思い、
この疑問がわいてきました。
  どうぞよろしくお願い致します。
-- 
================================================================
    中田 宏 (Hiroshi Nakata)  mailto:pxh04357@hf.rim.or.jp
                              mailto:pxh04357@niftyserve.or.jp
================================================================
Technical Details
Message-ID: <32FD29A1.67C@hf.rim.or.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: f5300,9209e0697884cc6f,start
X-Google-Attributes: gidf5300,public
From: Hiroshi Nakata <pxh04357@hf.rim.or.jp>
Subject: フォームの開放について
Date: 1997/02/09
Message-ID: <32FD29A1.67C@hf.rim.or.jp>
X-Deja-AN: 217608531
content-type: text/plain; charset=iso-2022-jp
organization: RIMNET
mime-version: 1.0
reply-to: pxh04357@hf.rim.or.jp
newsgroups: fj.lang.basic
x-mailer: Mozilla 3.01Gold (Win95; I)