C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■51729  Re[2]: 正規表現でのエラーチェック-99.99〜99.99
□投稿者/ よねKEN -(2010/07/15(Thu) 09:38:32)
>
    No51711 (魔界の仮面弁士 さん) に返信
    > ^[+-]?[1-9]?[0-9]($|[.][0-9]{0,4}$)

    動作検証はしていませんが「12.」や「12.1234」みたいのもOKになりませんか?


    ^[+-]?[1-9]?[0-9](\.[0-9]{1,3})?$

    こんなんでどうでしょう。

    > そうなんですよね、全てゼロとしてエラーにしたいのですが

    正規表現でなくてもよければ、数値のチェックをした後に数値化して0かどうか判断するのが簡単でしょう。
    1つの正規表現でなくてよければ、上記の正規表現でチェックした上で、

    ^[+-]?0(\.0{1,3})?$

    の正規表現でチェックして該当したら除外とか。

    1つの正規表現の中でも強引にやればできるとは思いますが、
    あまりキレイな形にはならないので、保守性が悪いかと思います。

記事No.51708 のレス /過去ログ87より / 関連記事表示
削除チェック/

■57211  Re[2]: ShowDialogでのErrorについてお教え下さい
□投稿者/ マサヤ -(2011/02/17(Thu) 13:03:57)
    HideしたらShowできるのでは、ということだと思いますが、Closeでいいのではないでしょうか?
    そして開くときはまたFormのインスタンスを生成して下さい。
    CloseしないでHideで隠す意味はないのですよね?
記事No.57208 のレス /過去ログ96より / 関連記事表示
削除チェック/

■59005  Re[13]: ばちがいでも面白そうなので、ふるかわあきひとについて
□投稿者/ あおき -(2011/05/09(Mon) 06:52:23)
>
記事No.58975 のレス /過去ログ99より / 関連記事表示
削除チェック/

■91543  Re[13]: メモリリークに関して
□投稿者/ 魔界の仮面弁士 -(2019/07/04(Thu) 15:26:21)
    No91541 (魔界の仮面弁士) に追記
    > Control.Font プロパティに「Dispose 済みの Font」や「null」が渡された場合、
    > 『既定のフォントがセットされる』という動作になっているようです。


    そもそも Font プロパティで内部管理されているものは、
    Font オブジェクトのインスタンスそのものではなく、
    それが指し示すアンマネージなハンドルっぽい?


    // Compact Framework の Font オブジェクトの内部ハンドルを得る
    static IntPtr GetHandle(Font f)
    {
      BindingFlags bf = BindingFlags.NonPublic | BindingFlags.Instance;
      FieldInfo field = typeof(Font).GetField("m_htx", bf);
      if (field == null || f == null)
      {
        return IntPtr.Zero;
      }
      else
      {
        return (IntPtr)field.GetValue(f);
      }
    }


    private void button1_Click(object sender, EventArgs e)
    {
      using (var f1 = new Font(FontFamily.GenericMonospace, 12, FontStyle.Regular))
      using (var f2 = new Font(FontFamily.GenericMonospace, 12, FontStyle.Regular))
      {
        // 別のインスタンスだけど、同じハンドルが得られている。
        // String でいうところの 文字列インターンプールのようなものだろうか?
        var h1 = GetHandle(f1);
        var h2 = GetHandle(f2);
        MessageBox.Show((h1 == h2) ? "同じ" : "違う");

        // 一方のインスタンスを破棄してみる
        f1.Dispose();

        // 破棄した方からは IntPtr.Zero が返される。
        var h3 = GetHandle(f1);
        var h4 = GetHandle(f2);
        MessageBox.Show((h3 == h4) ? "同じ" : "違う");
      }
    }




記事No.91509 のレス /過去ログ158より / 関連記事表示
削除チェック/

■91545  Re[14]: メモリリークに関して
□投稿者/ kiku -(2019/07/04(Thu) 16:12:40)
    No91543 (魔界の仮面弁士 さん) に返信
    > ■No91541 (魔界の仮面弁士) に追記
    >>Control.Font プロパティに「Dispose 済みの Font」や「null」が渡された場合、
    >>『既定のフォントがセットされる』という動作になっているようです。
    > そもそも Font プロパティで内部管理されているものは、
    > Font オブジェクトのインスタンスそのものではなく、
    > それが指し示すアンマネージなハンドルっぽい?

    なるほど。
    こんなに深く考えたことがなかったので
    勉強になります。
記事No.91509 のレス /過去ログ158より / 関連記事表示
削除チェック/

■101487  Re[2]: SQLServerのMERGE文のパフォーマンスについて
□投稿者/ ぼぼ -(2023/03/04(Sat) 16:37:17)
    No101486 (伝説のカレー さん) に返信

    ありがとうございます。確かに実際作ってみれば分かりますね。
    ただ、物理的にSQLの発行回数で考えると11回に対し21回ですよね。。
    確かにテーブルに何万件入ってるのかでまた変わって来そうですけど、それでも(INDEX効かしても)前者かなと思います。。

    中間テーブルに10件更新
    ◆DELETE→INSERT
    @DELETE
    A10件INSERT

    ◆MERGE
    @全件UPDATE(削除フラグOFFとか)
    A10件MERGE(実質x2)

記事No.101484 のレス /過去ログ177より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -