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

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

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

全過去ログを検索

<< 0 >>
■16901  SplitContainer内をダブルバッファでちらつき防止
□投稿者/ teru -(2008/04/12(Sat) 18:25:02)

    分類:[VB.NET/VB2005] 

    質問です。
    ダブルバッファをしたいと思うのですが、フォームだと
    Me.SetStyle(ControlStyles.DoubleBuffer, True)
    Me.SetStyle(ControlStyles.UserPaint, True)
    Me.SetStyle(ControlStyles.AllPaintingInWmPaint, True)
    でできますが、いまやりたいのは SplitContainer
    で分割したコンテナ内をダブルバッファでちらつきのないようにしたいのです。
    どのようにしたらできるのでしょうか?

    環境は、vb2005 です。
親記事 /過去ログ34より / 関連記事表示
削除チェック/

■24152  Re[3]: FillDataSet()って何?
□投稿者/ みきぬ -(2008/08/28(Thu) 11:58:22)
    たぶん、説明を省くためではないかなと思います。

    実際には下のリンク先に書いてあるような処理を実行して DataSet へデータを埋める処理が必要で、
    それを FillDataSet(ds) で表しているのだと思います。

    http://msdn.microsoft.com/ja-jp/library/bb399340.aspx
記事No.24141 のレス /過去ログ45より / 関連記事表示
削除チェック/

■55798  Re[2]: ORA-01036: 変数の名前/数が無効です。エラーが出る
□投稿者/ 囚人 -(2010/12/14(Tue) 13:47:33)
    <DeleteParameters>を省略しても問題なかったかな?Parameterを DeleteParameters で囲んでみてはどうでしょう。
記事No.55791 のレス /過去ログ93より / 関連記事表示
削除チェック/

■55800  Re[3]: ORA-01036: 変数の名前/数が無効です。エラーが出る
□投稿者/ asp.net初心者です。 -(2010/12/14(Tue) 13:56:45)
    No55798 (囚人 さん) に返信
    > <DeleteParameters>を省略しても問題なかったかな?Parameterを DeleteParameters で囲んでみてはどうでしょう。
    >

    囚人 さん

    ソースコードの載せ方がまずかったですが、
    <DeleteParameters>で囲んでおりました。

    shuさんのOracleパラメータクエリのサイトの書き方で解決できました。
    ありがとうございました。
記事No.55791 のレス / END /過去ログ93より / 関連記事表示
削除チェック/

■55799  Re[2]: ORA-01036: 変数の名前/数が無効です。エラーが出る
□投稿者/ asp.net初心者です。 -(2010/12/14(Tue) 13:54:16)
    No55797 (shu さん) に返信
    > ■No55791 (asp.net初心者です。 さん) に返信
    >
    >> WHERE [削除キー1] = @original_削除キー1の値
    >> AND [削除キー2] = @original_削除キー2の値">
    > この書き方が違っているのでは?
    >
    > 『Oracle パラメータクエリ』で適当に検索したサイト
    > http://ooishi.at.webry.info/200904/article_1.html

    shuさん

    できました!ありがとうございました。

    1日悩んでおりました・・・
    サンプルのとおり書いてもNGなことがあるという発見も勉強になりました。
記事No.55791 のレス /過去ログ93より / 関連記事表示
削除チェック/

■92302  Re[3]: スレッドをタスクで書くには
□投稿者/ 魔界の仮面弁士 -(2019/09/10(Tue) 14:12:04)
    No92301 (TanuTanu さん) に返信
    >>> Debug.WriteLine(Me.DataSet1.TESTデータ.Rows(0)("TEST").ToString())
    > 例外がスローされました: 'System.IndexOutOfRangeException' (System.Data.dll の中)

    IndexOutOfRangeException とのことなので
      Me.DataSet1.TESTデータ.Rows.Count が 0 の状態で、.Rows(0) にアクセスしている
    という状況であると予想します。

    もしも TEST 列が無い場合は、ArgumentException になりそう。
記事No.92298 のレス /過去ログ159より / 関連記事表示
削除チェック/

■92316  Re[3]: スレッドをタスクで書くには
□投稿者/ 魔界の仮面弁士 -(2019/09/10(Tue) 16:09:35)
    No92303 (TanuTanu さん) に返信
    > 実施したい内容は、下記となります。
    No92302 で指摘した .Rows.Count の状態はどうでしたか?


    > CSV書き込みに数秒ほど遅れる時があるのでワーカースレッドで処理させようという目論見です。
    であればフィールド変数を共用するのではなく、
    ワーカースレッドを呼び出す際に、パラメーターとして
    「DataSetのコピー」を渡すようにした方が安全かと思います。

    もしもその DataSet を DataGridView 等にバインドしている場合には、
    必ずしもスレッドセーフではなくなります。たとえば列ヘッダーのクリックや
    セル編集などといった操作によって、DataSet の状態が変更される可能性があるためです。


    > この処理をしている時は複数のスレッドから同時に読み書きが行われる事はありません。
    複数のスレッドから同時に読み込むのであれば OK ですが、
    いずれかのスレッドが書き込み中は、それを他のスレッドから読み込む事も書き込むことも NG ですね。

    DataSet をフィールド変数として共有するのであれば、
    「DataSet が編集中」であることを保証する仕組みを設けた上で、
    編集中は読み取りできないことを保証するコードを設けた方が安全です。
記事No.92298 のレス /過去ログ159より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -