タグ

vbに関するsgtakeruのブックマーク (3)

  • 二重起動を禁止する

    二重起動を禁止するここでは、アプリケーションの二重起動を禁止する方法(アプリケーションが一つしか起動しないようにする方法)を説明します。なおここで紹介しているサンプルは、Windowsフォームアプリケーションを想定しています。 Mutexを使用する方法通常は、Mutexを使用する方法が一般的です。.NET FrameworkにはMutexクラスが用意されており、これを使用するのがよいでしょう。 Mutexクラスを使用して二重起動を禁止する例を、以下に示します。ここではエントリポイントで二重起動をチェックしています。エントリポイントが分からないという方は、「アプリケーションのエントリポイントを自作する」をご覧ください。 ''' <summary> ''' アプリケーションのメイン エントリ ポイントです。 ''' </summary> <STAThread> _ Shared Sub Mai

    二重起動を禁止する
  • 適切に処理されなかった例外をキャッチするには?

    連載目次 Windowsフォーム・アプリケーションやコンソール・アプリケーションを実装する際、例外が発生する可能性がある個所では、基的に、Try-Catch構文によりその例外をキャッチして適切な処置を施す必要がある。しかし現実には、例外が正しくキャッチ(=トラップ)されていないというケースは多々あり、その場合にはアプリケーションの実行中に次のような.NET Framework標準のエラー・ダイアログが表示されてしまうことになる。 このエラー・ダイアログは、見て分かるとおり、一般的なユーザーにとって分かりやすいものとはいえない。パソコンの操作に自信のない人であれば、これを見た途端に困惑してしまうということもあるだろう。 このような事態を避けるために、.NET標準のエラー・ダイアログを、もっとユーザー・フレンドリな自作のエラー・ダイアログに切り替えたいという要望も、きっと多いのではないだろう

    適切に処理されなかった例外をキャッチするには?
  • なぜ Load イベントで判断 / Close する?

    学歴IT エンジニア兼管理職です。ずっとリモートワーク中。 駆け出しはブラック企業で低年収でしたが、転職を繰り返して年収は 5 倍以上になりました。 年収はこれ以上増えても幸せ指数は増えませんので、趣味の時間を増やすため早期の半リタイアを考えています。 最高の配偶者、可愛い娘、ハンサムな息子と幸せな日々を送っています。 息子の将来の夢はゲーム実況者らしい。がんばれー^^。 このような質問が後を絶ちません... Load イベントで、表示するかどうかを判断して、表示する条件でない場合は Form を閉じたい。(表示しない) これは考え方からして誤りだと思います。表示することが決まっていないのであれば Load しなければ良いですよね? Show メソッドを使わなければ良いですよね? 表示できる条件が整ったら Show メソッドを呼び出せばいいですよね? Load したのに即 Close

    sgtakeru
    sgtakeru 2008/04/03
    呼び出しておいて、Closeするのはいかん。
  • 1