タグ

VB.NETに関するbabydaemonsのブックマーク (41)

  • UnauthorizedAccessException について - sutefu7.com

    初級者向けにおさらいします。 目次 目次 この例外エラーの説明 事例とその対処方法 System.IO.File 1つ目 2つ目 この例外エラーの説明 Unauthorized Access(権限を必要とするデータソースに対して、権限が無い状態でアクセスしようとすることで発生する)Exception です。ファイルやフォルダへの読み書き権限だったり、一般ユーザーで管理者権限が必要なフォルダやファイルにアクセスしようとしたり、システム設定やレジストリ操作をしようとしたりする際などに発生します。SecurityException の可能性もあります。ASP.NET の場合は、IIS のコンテンツディレクトリのアクセス権限を確認したりします。 事例とその対処方法 例外エラーは、想定外の扱われ方をすると発生して飛んで来ます。それは命令の使い方が間違っていたり、存在しないデータを扱おうとしていたり、

    UnauthorizedAccessException について - sutefu7.com
    babydaemons
    babydaemons 2022/07/03
    UNIXで言うPermission denied的な奴
  • プロセスIDからウィンドウハンドル: DOBON.NETプログラミング掲示板過去ログ

    題名: プロセスIDからウィンドウハンドル 著者: らら 日時: 2012/04/17 4:42:47 ID: 30335 この記事の返信元: (なし) この記事への返信: [30336] Re[1]: プロセスIDからウィンドウハンドル Azulean 2012/04/17 7:06:30 [30337] Re[1]: プロセスIDからウィンドウハンドル 魔界の仮面弁士 2012/04/17 9:07:56 ツリーを表示 環境/言語:[win7 64bit vb2008EE] 分類:[.NET] 下記HPを見て、プロセスIDからウィンドウハンドルをつかもうとしたのですが。 x86でビルドすると0が帰ってきてしまいます。 他ライブラリの関係上 x86でのビルドが必須となるのですが。 64bit環境だとこの方法ではだめなのでしょうか? http://homepage2.nifty.com/n

    babydaemons
    babydaemons 2019/08/08
    “プロセスIDからウィンドウハンドルをつかもうとしたのですが。 Dim hwnd As IntPtr = Process.GetProcessById( procId ).MainWindowHandle で取得できませんか?”
  • oo4o+VB.NETの注意点(オープンカーソル) - 日々常々

    JavaCloudMeetingで熱くなってるところに冷や水をぶっ掛ける自虐プレイ的に今日はVB.NETの記事です。 VB.NETで作られたASP.NETのWebアプリケーションでデータベース接続にoo4oを使用するお話。このご時勢にVB.NETのWebアプリケーションとか都市伝説とか思わないでください。あるんです。詳細を書くと自分の首を絞める事になるのでやめときます。 さてVB.NET+oo4oで詰まった所を晒してやる。頼りになる情報はOracle Objects for OLE開発者ガイドです。うっかり検索しても、VBやVBAの話が出てくるからあんまり意味ないです。 直面した問題 「ORA-01000 最大オープン・カーソル数を超えました」 こんなものがWebアプリケーションで出てきたら、普通はバグです。普通に考えてカーソルのクローズ漏れです。出たときはものすっごく気楽に考えてました。

    oo4o+VB.NETの注意点(オープンカーソル) - 日々常々
    babydaemons
    babydaemons 2013/03/06
    あー、VB脳醜いけど、CLRのGCをあてにしたruntimeの設計も醜いわ。。。
  • Chunn's blog: DataTableについて

    babydaemons
    babydaemons 2012/11/20
    DataTableのユニーク制約
  • DockPanel Suite

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    DockPanel Suite
    babydaemons
    babydaemons 2012/08/23
    DockPanelの新バージョンが出てたw
  • .NET | Build. Test. Deploy.

    babydaemons
    babydaemons 2012/06/27
    NDocをビルドする&使うのに必要な"Visual Studio .NET Help Integration Kit 2.1"へのリンク
  • ArraySegment<T> 構造体 (System)

    例 次のコード例では、ArraySegment<T> 構造体をメソッドに渡します。 using namespace System; namespace Sample { public ref class SampleArray { public: static void Work() { // Create and initialize a new string array. array <String^>^ words = {"The", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog"}; // Display the initial contents of the array. Console::WriteLine("The first array segment" " (with all the array

    ArraySegment<T> 構造体 (System)
    babydaemons
    babydaemons 2012/06/21
    配列の部分エイリアスを作ってくれる子。
  • ビルドのコマンドとプロパティのマクロ

    Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center Internet Explorer was retired on June 15, 2022IE 11 is no longer accessible. You can reload Internet Explorer sites with IE mode in Microsoft Edge.

    babydaemons
    babydaemons 2012/05/17
    struct AAA { int a[8]; }; → struct AAA { MarshalAs(UnmanagedType.ByValArray, SizeConst=8) int a[8]; }みたいな例。#だから、'VB.NET'で制御系書くなよ。。。orz
  • オブジェクト初期化子:名前付きの型と匿名型 - Visual Basic

    オブジェクト初期化子を使用すると、1 つの式を使用して複雑なオブジェクトのプロパティを指定できます。 それらを使用して、名前付きの型と匿名型のインスタンスを作成できます。 宣言 名前付きの型と匿名型のインスタンスの宣言はほぼ同じように見えますが、それらの効果は同じではありません。 各カテゴリには、独自の機能と制限があります。 次の例は、オブジェクト初期化子リストを使用して、名前付きクラス Customer のインスタンスを宣言して初期化する便利な方法を示しています。 クラスの名前がキーワード New の後に指定されていることに注意してください。 Dim namedCust = New Customer With {.Name = "Terry Adams"} 匿名型には使用可能な名前がありません。 そのため、匿名型のインスタンス化でクラス名を含めることはできません。 Dim anonymo

    babydaemons
    babydaemons 2012/05/17
    またカオスな構文が追加されたなー
  • VB.NETとC#でデザインパターン

    このページでは、 Java言語で学ぶデザインパターン入門 結城 浩(著) (ソフトバンクパブリッシング ISBN:4797316462)に掲載されているサンプルソースを個人的にVB.NET/C#に移植したものを、 結城氏の了解を得て公開しています。

    babydaemons
    babydaemons 2012/04/23
    これはすばらしい!OOP音痴なクラスタ必読!
  • クエリによる DataTable の作成 (LINQ to DataSet)

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 更新 : November 2007 DataTable オブジェクトの一般的な利用法の 1 つが、データ バインドです。CopyToDataTable メソッドは、クエリの結果を受け取り、そのデータを DataTable にコピーします。これをデータ バインドに利用できます。このデータ操作が実行されると、新しい DataTable が、基となった DataTable にマージ バックされます。 CopyToDataTable メソッドでは、次の処理を実行することでクエリの結果から DataTable を作成します。 CopyToDataTable メソッドにより、ソース テーブル (IQueryable<T

    クエリによる DataTable の作成 (LINQ to DataSet)
    babydaemons
    babydaemons 2012/04/21
    LINQの可読性がVB.NETになったとたん激減したのが笑ったww
  • (vb.net)カスタムコントロール作成時に初期化処理を何でもかんでもコンストラクタに書いてはいけない | old_3流プログラマのメモ書き

    今回System.Windows.Forms.Buttonクラスを継承したカスタムコントロールを作ってます。 このとき自作コントロール側で、配置してる親フォームの名前を取得したいと思って下記のようなコードを書きました。 Public Class TButton Inherits System.Windows.Forms.Button '配置しているフォームの名前 Private m_strFormName As String .... Public Sub New() ' この呼び出しは、Windows フォーム デザイナで必要です。 InitializeComponent() ' InitializeComponent() 呼び出しの後で初期化を追加します。 '親コントロール Dim ParentObj As Windows.Forms.Control = Me.Parent 'フォーム

    (vb.net)カスタムコントロール作成時に初期化処理を何でもかんでもコンストラクタに書いてはいけない | old_3流プログラマのメモ書き
  • あるフォルダ以下にあるファイルをすべて取得する: .NET Tips: C#, VB.NET

    あるフォルダ以下にあるファイルをすべて取得する.NET Framework 2.0以降で、Directory.GetFilesメソッドのみを使う指定したフォルダ以下のすべてのファイルのパスを取得するには、Directory.GetFilesメソッド(System.IO名前空間)を使用します。GetFilesメソッドは3番目のパラメータを省略(あるいは、SearchOption.TopDirectoryOnlyを指定)すると、指定したフォルダにあるファイルしか取得せず、サブフォルダにあるファイルは取得しません。サブフォルダのファイルも含め、すべてのファイルを取得するには、3番目のパラメータにSearchOption.AllDirectoriesを指定します。 以下の例では、フォルダ"C:\test"以下にあるファイルのパスをすべて取得し、リストボックス(ListBox1)に表示しています。

    あるフォルダ以下にあるファイルをすべて取得する: .NET Tips: C#, VB.NET
  • VB コントロールの遷移制御 - Validating, CausesValidationなど

    Visual Basic 中学校 > 初級講座 > 第23回 コントロールの遷移制御 フォーカス移動際での入力チェック、入力後の処理…深く考えないで適当にプログラムしていませんか?今回はこの辺りの話題を掘り下げます。フォーカス関連のイベントやValidatingイベント等を一から説明しているので、初めての方およびフォーカス制御が苦手な方は必読です。 この回の要約・フォーカス関連のイベントはLeave → Validating → Validated → Enterの順で発生する。 ・個別に行うならば、入力チェックはValidatingイベント、入力後の処理はValidatedイベントで行う。 ・場合によってはLeaveイベントでこれらの処理を行うこともありえる。 ・CausesValidationプロパティを使ってValidatingイベントの発生を抑止できる。 ・Validati

    babydaemons
    babydaemons 2012/03/14
    こういうのがあるから、UIの設計・製造って面倒なんだよね。。。orz
  • TextBoxに数字しか入力できないようにする

    TextBoxに数字しか入力できないようにするここでは、テキストボックス(TextBoxコントロール)に数字以外の文字が入力できないようにする方法を幾つか紹介します。 注意:ここで紹介した方法だけでは、数字以外の文字列が入力されることを完全に防げることはできません。入力された文字列が当に数字だけか確かめ、そうでなければ拒否するためには、必ずTextBoxのValidatingイベントを使用してください。文字列が数値に変換できるか調べる方法に関しては、「文字列が数字に変換できるか調べる」をご覧ください。

    TextBoxに数字しか入力できないようにする
  • VB.NET - フォームの初期表示位置を変更する

    フォームの初期表示位置を変更するには、StartPosition プロパティを使用します。StartPosition プロパティには、FormStartPosition 列挙体のメンバを指定します。 通常は、デザイナで初期値として設定します。 VB.NET 全般 ' Form1 の新しいインスタンスを生成する Dim cForm1 As New Form1() ' フォームの Location プロパティによって決定されます (初期値) cForm1.StartPosition = FormStartPosition.Manual ' 画面の中央に表示されます cForm1.StartPosition = FormStartPosition.CenterScreen ' Windows の規定位置に表示されます cForm1.StartPosition = FormStartPositio

  • (VB.Net)マウスカーソルで任意の画像を使う | old_3流プログラマのメモ書き

    .Netで任意の画像をマウスカーソルとして扱いたい場合です。 簡単にできるかと思ったら、結構はまりました。 まず、カーソルファイルを作ります。 そのカーソルファイルをプロジェクトに追加して、ビルド時に出力するようします。 ソースは下記のようにすることで、カーソルファイルを読み込み、マウスカーソルを設定できます。 Me.Cursor = New Cursor("Original.cur") ところが、これで実行するとカーソルが白黒になってしまいます。 (ちなみに、正しいカーソルファイルフォーマットでないと「イメージの形式が有効ではありません。イメージ ファイルが壊れている可能性があります。 パラメータ名: stream」という例外が発生してしまいます。) MSDNは「メモ Cursor クラスでは、アニメーション カーソル (.ani ファイル) はサポートされません。」とありますが、どうや

    (VB.Net)マウスカーソルで任意の画像を使う | old_3流プログラマのメモ書き
  • 右クリックメニューをセルごとに割り当てるには? - El Tabelle for .NET 2.0J - ナレッジベースの詳細 | Developer Solutions〈開発支援ツール〉 - メシウス株式会社

    El Tabelle の Sheet には、右クリックメニューを割り当てるための ContextMenu プロパティが備えられています。Sheet.ContextMenu プロパティに .NET Framework の ContextMenu コントロールを割り当てることで右クリックメニューを表示できます。 しかし、このプロパティはシートに対して割り当てられるもので、ユーザーが選択しているセルの内容に応じてメニューを変更したい場合には不十分です。また、El Tabelle の既定の動作では、右クリックでセルが選択されません。 右クリックでセルを選択し、さらにセルに応じたメニューを表示するには、Sheet.MouseDown イベントに次のようにコーディングします。 ※ イベント ハンドラのコードは Visual Studio .NET で生成してください。 [Visual Basic] P

    右クリックメニューをセルごとに割り当てるには? - El Tabelle for .NET 2.0J - ナレッジベースの詳細 | Developer Solutions〈開発支援ツール〉 - メシウス株式会社
  • CType と DirectCast の違い

    学歴IT エンジニア兼管理職です。ずっとリモートワーク中。 駆け出しはブラック企業で低年収でしたが、転職を繰り返して年収は 5 倍以上になりました。 年収はこれ以上増えても幸せ指数は増えませんので、趣味の時間を増やすため早期の半リタイアを考えています。 最高の配偶者、可愛い娘、ハンサムな息子と幸せな日々を送っています。 息子の将来の夢はゲーム実況者らしい。がんばれー^^。 VB.NET のキャストには CType と DirectCast があります。 これらの違いを理解できていない方も多いようですので紹介したいと思います。 こういうものはすべて MSDN ライブラリ に答えがあります。 DirectCast (microsoft.com) からの引用 型変換の操作を示すキーワードです。次の例で示すように、CType キーワードと同様の方法で使用します。 どちらのキーワードも、1 番

    babydaemons
    babydaemons 2012/02/15
    CTypeは暗黙の型変換が走る!"sender As Object"の変換にはDirectCastの方が速い!!
  • 2つの値が等しいか調べる、等値演算子(==)とEqualsメソッドの違い

    2つの値が等しいか調べる、等値演算子(==)とEqualsメソッドの違いここでは、2つの値が等しいか(等価か)を調べる方法について説明します。なお2つの文字列が等しいかを調べる方法については、「2つの文字列が等しいかを調べる」で説明します。 もし「値型」と「参照型」の言葉の意味が分からない場合は、まず「値型と参照型の区別と違い」をご覧ください。 2種類の等価実は、「等価」と言っても2種類あります。それは「値の等価」と「参照の等価」です。 「値の等価」とは、比較する2つのオブジェクトの中身が同じという意味です。「中身が同じ」という言い方はあいまいですが、どのようなときに等価なのかという定義がされており、それに従って等価であるという意味です。例えば、System.Drawing.Size構造体では、HeightとWidthの両方のプロパティが同じときに等価であると定義されています。 「参照の等

    2つの値が等しいか調べる、等値演算子(==)とEqualsメソッドの違い