VB6SP5です
印刷用のフォームをメインフォームから呼び出して、すぐ閉じる処理をつくろうと
思っていますが
印刷用のフォームに
Private Sub Form_Load()
PrintForm
Unload Frm_print
End Sub
と記述するとすでにアンロードされていますというエラーが出ます
回避策を教えてください
メインフォームからの呼びだしは
Frm_print.Show 1
です
Form_Loadイベントに次にあたる、Form_Activateイベントにて
同様の記述をすると行けたりしませんか?
個人的には試していないので判りませんが・・・
スタートアップフォームだけは
Form_Load 時に Unload を実行することができますが、
それ以外( Show メソッドで呼び出されるフォーム)の場合は
Form_Load 時に Unload を実行するとエラーになってしまいます。
その為、 Form_Activate イベントなどで
Unload を行うようにしましょう。
# もしかすると、もっと良い方法があるかもしれませんが。