タグ

ブックマーク / bbs.wankuma.com (7)

  • Re[4]: C# 実行時エラーの原因

    分類:[C#] vs2005 .net2.0 実行/開発:xp home sp2 いつもお世話になってます。 突然ですが、「人工生命/ステーィブン・レビー著」の94~95ページの1次元セルオートマトン書いてます。 下記コードのcolとrow (ボタンとパネルの要素数)を大きくすると実行時エラーになります。 因みにcol=100/row=50はセーフでcol=200/row=100はアウトです。 1枚のフォームに貼り付けられる要素数の上限みたいのがあるのでしょうか? (1) 発生場所 --> Application.Run(new Form1()); (2) エラーコード System.ComponentModel.Win32Exception はハンドルされませんでした。 Message="ウィンドウのハンドルを作成中にエラーが発生しました。" Source="System.Windo

    katow
    katow 2011/08/03
    >ウィンドウのハンドルを作成中にエラーが発生しました、NativeErrorCode=1158>Windowsで作成できる最大ウィンドウ数を超えている、つまりコントロールの解放が上手にいけてない
  • Re[10]: ネットワークパスのアクセス/存在確認

    分類:[C# (Windows)] お世話になっております。 PC AからPC Bの共有フォルダにアクセスしたいと考えております。 PC Bの共有フォルダが存在した場合、そこにファイルを書き出したいのですが、 存在チェックの仕方が分かりません。 PC Bには共有のsharedフォルダがあり、PC Aからエクスプローラでフルアクセス可能です。 ところが、C#のプログラムから存在確認をDirectory.Exists( Path )で実行すると、 falseが返ってきます。 Directory.Existsはネットワーク越しでは使えないのでしょうか? 使えない場合、他に方法はありますでしょうか? ※ ノートンなのでセキュリティプログラムはオフにして実行しています。

    katow
    katow 2011/07/24
    ネットワークドライブのマウント
  • Re[4]: ClickOnceで外部ファイルのデータを使いたい

    分類:[C#] C#でClickOnceの配置(共有フォルダ)のソフトを作っています。 データを外部のXMLファイルに保存して、それを読み込んで利用したいのですが、 どのようにすればいいのでしょうか? アプリケーションの開始パス下にファイルを作ると共有できずに ローカルでしか反映されないような気がするのですが・・・

    katow
    katow 2010/08/20
    共有フォルダ上への配置でWinアプリの利用環境を構築したかったが、イントラネットゾーンでのアプリ実行は通常のWinOSの既定のセキュリティレベルを下げる必要があるらしい。現実的ではない。Webの方が正解
  • Re[7]: TableAdapter拡張をVB.NETと同じにするには?

    分類:[.NET 全般] 現在C#2005にてDBを使用したアプリの開発をしており、TableAdapterを使用しています。 VB.NET2005を使用した場合、TableAdapterに包括されているDataAdapterのRowUpdatedイベントを 使用したい場合、パーシャルクラスにて Partial Public Class TestTableAdapter Private Sub adapter_RowUpdated(<省略>) Handles _adapter.RowUpdated <ここに何かの処理を書く> End Sub End Class といった感じで、Handlesを使用してあげれば良いのですが、 これをC#で同じようにするにはどうしたら良いのでしょうか?

    katow
    katow 2009/09/14
    オートナンバー型では新規追加直後はIDが更新されていないから、イベントですぐにクエリ投げて更新する仕組みが必要、パーシャルクラスで実装
  • Re[6]: BackgroundWorkerが再利用できない

    分類:[.NET 全般] Windows XP SP2, Visual Studio 2008, C# BackgroundWorkerの処理中に、メインスレッドでBusyならキャンセルして終了を待つという処理を入れました。 しかし、バッググラウンド処理はとっくに終了しているにもかかわらず、IsBusyプロパティがいつまでたってもtrueのままです。 BackgroundWorkerの処理終了後にIsBusyを見ると、ちゃんとfalseになっているのですが。 BackgroundWorkerの終了待ちというのはできないのでしょうか? // メインスレッドでの待ちコード if (this.backgroundWorker1.IsBusy) { this.backgroundWorker1.CancelAsync(); while (this.backgroundWorker1.IsBusy)

  • ソケット通信でサイズが0のデータを受信した場合について

    分類:[C#] 分類:[C#] お世話になっております。 現在、C#のSocket通信を行うソフトを開発しております。 こちら側がクライアント側で、サーバ側からSizeが0のデータ が送られてきた場合の処理について質問があります。 現在下記のようにしているのですが、Socket.Receiveで サイズが0のデータを受信しても無視するようにしたいので すが、どのようにすればよいでしょうか? 現在下記のように記述したのですが、一度サイズが0のデータ を受信するとSocket.Receiveでとまらずにループを回り続けて しまいます。 ご教授・アドバイス等よろしくお願いします。 --------------------------- bool loop; // falseの場合は処理を抜ける int RecvDataSize; // while (loop) { if (ヘッダーかどうか判定)

    katow
    katow 2009/03/02
    Socketで接続状態を図るのにAvailableで見ていたらSocketExceptionを履いてくれないケースが多いらしく、Pollで調べることに変更
  • MDACとADOのバージョンについて

    分類:[その他の質問] > VB.NETプロジェクトの参照設定に「ADODB.dll」を追加したのですが、 ADO の体は、 C:\Program Files\Common Files\System\ADO\MSADO15.DLL です。ADODB.DLL は、それを呼ぶための相互運用アセンブリですね。 複数バージョンの MDAC がインストールされている場合には、合わせて C:\Program Files\Common Files\System\ADO\MSADO20.TLB C:\Program Files\Common Files\System\ADO\MSADO21.TLB C:\Program Files\Common Files\System\ADO\MSADO25.TLB C:\Program Files\Common Files\System\ADO\MSADO26.T

    katow
    katow 2009/02/13
    ADODBの最新バージョンが知りたくて探していたら、ちょっとまとめ投稿をみつけたのでブクマ
  • 1