- - PR -
Formが表示しない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-02-18 10:50
こんにちは。 今日になって突然 VB6.0のEXEを起動する為、クリックするのですが EXEが起動しますが、Formが表示されないのです。 タスクマネージャーでは実行中になっています。 どうしてなのでしょうか? | ||||
|
投稿日時: 2008-02-18 11:16
これでは閲覧者はあなた以上に何が何だかわかりません。 元のソースがあるかどうか不明ですが、もう少し自分で探ることができる情報があるのではないでしょうか? また環境の提示も必要かと思われます。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2008-02-18 11:19
「フォーム」ではなく、「ウィンドウ」なのではないかと…。
開発環境のウィンドウ自体が見えないということではないかと思いました。 遭遇したことがないので、なんとも分かりませんが。 | ||||
|
投稿日時: 2008-02-18 11:40
タスクマネージャにはプロセスが表示されているということなので、私が経験した事例とは異なりますが、実際に VB 6.0 製のプログラムが、ある日、突然、起動しなくなってしまうことはありますので紹介しておきます。
VB 6.0 ってフォームアイコン設定してたりリソース埋めてたりすると、プログラム起動時に環境変数 TEMP 下にゴミを撒き散らします。通常、このゴミはプログラム終了時に消されるんですが、おかしな方法でプログラムを終了するとゴミが残ることがあります。(TerminateProcess 関数を使って強制終了するとまずかったような記憶が…。) それでゴミの命名規則からすると、65,536通りしかゴミが作れないらしく。ゴミがあふれて、新しいゴミが作れない状態になると、なんと VB 6.0 で作られたアプリケーションが*ほとんどすべて*起動できなくなります。 で、スレ主のほうは…。Sub Main をエントリポイントにしていてフォーム表示前にエラーが発生している上に、On Error Goto などで握り潰しとか。プロセスは正常に起動しているけど、マルチモニタ環境とかスクリーン環境の変化で見えない座標に表示されているとか? ※VB6.0のEXEというのを、VB6.0で作ったアプリケーションと考えました。もしかして、開発環境である Visual Basic 6.0 を起動しても表示されないってことなのか。 | ||||
|
投稿日時: 2008-02-18 15:17
申し訳ありません。
ディストリビューションで 作成したセットアップパッケージで 再インストールしました。 |
1