タグ

VBに関するkk_Atakaのブックマーク (24)

  • .NET開発を始めるVB6プログラマーが知るべき9のこと - @IT

    .NET開発者中心 厳選ブログ記事 .NET開発を始めるVB6プログラマーが知るべき9のこと ―― 「まさるDiary」より ―― masaru_b_cl 2011/05/11 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 インスパイアード・バイ:Javaプログラマが知るべき9のこと - @katzchang.contexts この記事に書いてあることは目新しいことでも何でもなく、これまで各所でいろいろといわれていたこと(下記の9点)をまとめたもので

    kk_Ataka
    kk_Ataka 2011/11/13
  • 第1回 Controller-View開発のキモを押さえる(1/3) - @IT

    前回のプロローグ編でASP.NET MVCの概要を理解したところで、今回からはいよいよ論。具体的なサンプルを交えながら、ASP.NET MVCプログラミングの基を理解していく。 今回扱うのはMVCモデルの中でも「V」「C」(=View-Controller)の部分だ。肝心のModelが登場しないので、全体像が見えにくいのではと思われるかもしれないが、心配することはない。 実はASP.NET MVCの質とはController+View機能であって、Model部分にはASP.NET MVC固有で覚えなければならないことはそれほど多くない(例えば、データベース・アクセスであれば.NET Framework標準のLINQやEntity Frameworkの知識をそのまま活用できる)。今後、学習を進めていく中でも、まずはそのことを念頭に置いておくと、ポイントを絞った理解が得られやすいだろう。

    kk_Ataka
    kk_Ataka 2011/11/13
  • 比較演算子 (Visual Basic)

    Is 演算子、IsNot 演算子、Like 演算子は、この表の演算子とは異なる特定の比較機能を持ちます。 数値を比較する 単精度浮動小数点数型 (Single) の式を倍精度浮動小数点数型 (Double) の式と比較する場合は、単精度浮動小数点数型 (Single) 式が倍精度浮動小数点数型 (Double) 式に変換されます。 この動作は、Visual Basic 6 の場合と逆になっています。 同様に、10 進型 (Decimal) の式を単精度浮動小数点数型 (Single) または倍精度浮動小数点数型 (Double) の式と比較する場合は、10 進型 (Decimal) 式が単精度浮動小数点数型 (Single) または倍精度浮動小数点数型 (Double) 式に変換されます。 10 進型 (Decimal) 式では、1E-28 よりも小さい小数値は失われます。 1E-28 よ

    比較演算子 (Visual Basic)
  • 第3回 テーブルアダプタの基礎

    テーブルアダプタへのクエリ追加 テーブルアダプタには、それとペアになっているデータテーブル(稿ではMyTableデータテーブル)と、その基になったデータベースのテーブル(稿ではMyDBデータベースのMyTableテーブル)にかかわるクエリを自由に追加することができます*2。 ■条件検索を行うクエリの追加 ここでは次のようなメソッドとなるクエリを追加してみます。 Function FillByAddress(ByVal dataTable As MyDBDataSet.MyTableDataTable, ByVal address As String) As Integer このメソッドは、第2パラメータで指定した文字列と一致するaddress列の項目を持つレコードを検索し、その結果を第1パラメータで指定したデータテーブルに格納します。 まずデータセット・デザイナでテーブルアダプタを選択

    第3回 テーブルアダプタの基礎
    kk_Ataka
    kk_Ataka 2010/09/15
  • Visual Basic Tips oo4o - Oracle接続・データ取得・データ更新

    Visual Basic Tips(oo4o) Visual Basic(以下VBと略す)からOracleへアクセスする方法はODBC経由の方式と、oo4o経由の方法があります。oo4oのTipsと銘打っておきながら最初にODBCの話が出てくるのもおかしいのですが、なぜoo4oなのかを述べる上で敢えて説明します。 以前はVBよりもAccessでの業務用ソフトの開発が多かった為にODBC経由でOracleへの接続が主でした。この時のAccessのバージョンはAccess95及びAccess97でした。Accessはうまく開発を行えばVBよりも開発工数を少なくでき、また内部的にレポートの機能を持っている為、VBの様に別にレポート用のミドルウエア(Crystal Report等)を導入する必要もありませんでした。 しかし、ODBCとOracleとの相性の問題等により種々の問題がありました。また、

    kk_Ataka
    kk_Ataka 2010/09/15
    VB.netとoo4o
  • asp-edita.jp

    This domain may be for sale!

    kk_Ataka
    kk_Ataka 2010/09/15
    VB.netのnull判定
  • Option Strict は、ON にしましょう

    ケース4 コンピュータは、すべてのものを 0 と 1 で表現しようとします。文字だって、“文字コード”という序数で表現され、0 と 1 で表されます。このとき、小数は表現できないものがあります。例えば、0.1。小数は、2進数で 2-n の式で表される数字の和により表現します。つまり、0.5, 0.25, 0.125, 0.0625, 0.03125, ... というような数字の和です。0.1 を、2-n の和で表現することは出来ません。このため、0.1 を 10 回足しても、必ずしも 1 になるとは限りません。近似的に 1 になるので、近似的な 1 を整数の 1 と同じとみなしてくれるかどうか、そこが問題になります。 また、縮小方向に暗黙変換してくれるのならいいのですが、そんなことをすると桁落ちが発生して当の数字ではなくなるため、拡大方向の暗黙変換のみ、行ってくれます。 そうするとですね

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

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

    2つの値が等しいか調べる、等値演算子(==)とEqualsメソッドの違い
    kk_Ataka
    kk_Ataka 2010/09/15
  • AILight - C#で別のEXEを起動して待ってみる

    システム開発を行っていると、別のプロセスに作業させなくてはいけない場面が出てくると思います。 たとえば、メニューであったり、メモ帳を起動させたりと、別のプロセスを起動させますよね。 でも起動させっぱなしってのはあまりありません、たいていの場合は、そのプロセスが終了するまで監視しなくてはならないことの方が多いと思います。そんな事から、プロセスの起動させ、そして終了するまで待つプログラムを書いてみたいと思います。 さて、プロセスを起動させてみようかと思うのですが・・・。 何を使えば良いのでしょうか?Shellでしょうか? それはVBですよね。 C#でプロセスを起動するには、どうしたらいいのでしょうか?調べていくと「Process」クラスに行き着きました。 ヘルプを見てみると分かるのですが、プロパティーの数が多いですね。これをどう使ったらプログラムを起動できるのでしょうか

    kk_Ataka
    kk_Ataka 2010/09/14
  • 菊池 Blog - 今週のクラス System.Exception

    目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 386 記事 - 16 コメント - 576 トラックバック - 104 ニュース BlogRollするぐらいならトラックバックしてこい。 記事のカテゴリ .NET Framework オブジェクト指向 プログラミング全般 過去の記事 2008年9月 (3) 2008年8月 (1) 2008年7月 (1) 2008年6月 (3) 2008年5月 (2) 2008年4月 (1) 2008年3月 (1) 2008年2月 (20) 2008年1月 (8) 2007年12月 (16) 2007年11月 (2) 2007年9月 (3) 2007年8月 (1) 2007年7月 (5) 2007年6月 (1) 2007年5月 (

  • 匣の向こう側 - あまりに.NETな#p1

    仕事上ではC/C++を使っていて、エラー処理等は全て戻り値でやっているのですが、.NETだとクラスライブラリが例外を返してくるので、例外処理付き合わざるを得ません。私の例外処理に対する知識は10年以上前にC++の勉強で身につけたものでして「例外はあくまでも例外。通常は起こるはずが無いもの」となっています。しかし、「OSの異常」みたいなのだと話は簡単なのですが「業務上あり得ない」とかになってくると境界が曖昧になって悩みます。 それはさておき、メソッドが例外を返すとされている場合、 呼び出し側のミス(nullを渡すな等) メソッド内部で起こった異常 と、大ざっぱに分けられます。1.はバグなので出荷時には潰されているべきものでしょう。さて、2.については、呼び出し元の責務によって対応が変わってきます。 例外処理をどう扱えば良いか、イマイチよく分かっていないので、現在、自分が考えていることをつらつ

    匣の向こう側 - あまりに.NETな#p1
  • NAL-6295の舌先三寸 - 人工衛星は日々落下する。そして、ジェット噴射する。 ASP.NETにおけるエラーハンドルの説明

    まぁ、そんなわけで、私が書いているコードはほとんどTry-Catch-Finallyではなく、Try-Finallyばかりだ。 正当な理由がある(Catchする事に意味がある。)時や、付加情報を付けて再Throwしたい時くらいしかcatchしない。 では何処でcatchしているかというと、global.asaxのApplication_Errorイベント内。 ここに例外が飛んできたら、イベントログに、その内容を書き出してDebugモード時は画面にも例外の内容を、Releaseモード時は「ご迷惑をお掛けしています。」ページに遷移するようにしている。 では、なぜむやみにcatchしては駄目かと言えば、 正当な理由がないのにcatchして例外を消してしまうと、一見うまく行っているような動作をしてしまう そのため傷口がどんどん広がる。 そのためバグが発覚しにくい。 発覚した時には手遅れになっている

    NAL-6295の舌先三寸 - 人工衛星は日々落下する。そして、ジェット噴射する。 ASP.NETにおけるエラーハンドルの説明
  • (VB.Net)ハンドルされない例外を捕まえる方法 | old_3流プログラマのメモ書き

    来はイベント毎にTry Catch構文で例外を捕まえたらいいのでしょうが、なかなかそうはいかないこともあります。 デバッグ中にハンドルされない例外が発生すると下記のようになります。 さて、.Netにはこのようにハンドルされない例外を捕まえる方法があります。 その方法には下記の2つがあるようでです。 1. Application.ThreadExceptionイベントの活用 2. Thread.GetDomain().UnhandledExceptionイベントの活用 Application.ThreadExceptionはメインスレッドのハンドルされていない例外のみ捕まえますが、Thread.GetDomain().UnhandledExceptionはメインスレッド以外のスレッドや、コンソールアプリケーションの例外も捕まえれるようです。 詳しくは参考もとの@IT 適切に処理されなかった

    (VB.Net)ハンドルされない例外を捕まえる方法 | old_3流プログラマのメモ書き
  • 適切に処理されなかった例外をキャッチするには?

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

    適切に処理されなかった例外をキャッチするには?
  • 継承を使用した場合のコンストラクタの使い方とMyBaseキーワード 【▲→川俣晶の縁側→技術関連執筆情報→『VB6プログラマーのための入門Visual Basic.NET独習講座』読者サポート】

    コンストラクタと継承の関係 § 書285ページでMyBaseキーワードを紹介しているが、ここで紹介した他にMyBaseキーワードには重要な役割がある。それは、コンストラクタ内で、スーパークラスのコンストラクタを呼び出すという機能である。これは、普通のメソッド内で、スーパークラスのメソッド等を指定するために使うMyBaseキーワードとは意味合いが異なるものである。 これを解説するために、以下のようなクラスを作成した。 Public Class ClassA Public Sub New() Trace.WriteLine("ClassA.New() called") End Sub Public Sub New(ByVal s As String) Trace.WriteLine("ClassA.New(ByVal s As String) called") End Sub End Cla

    kk_Ataka
    kk_Ataka 2010/09/14
  • 無差別に技術をついばむ鳥VB.NETをつつく13ーコンストラクタ。うっかりミスを防ごう。

    いきなり問題です。今回は何をするでしょうか? チッチッチチッチッチチッチッチチッチッチチッチッチチッチッチ 継承?残念、まだやることがあるよ。 前回の最後のサンプルプログラムの一部を見てみよう。 Public Class Module1 Public Shared Sub Main() Dim b As Bird = New Bird() b.Name = "インドリ" b.Age = 29 b.Talk() b.Name = "ドリィちゃん" b.Age = -20 b.Talk() Console.WriteLine("ドリィちゃん、ボクと同じ年齢なんだね♪") End Sub End Class どう?何か気付かない?もっとおかしな点を狭めてみてみよう。 Dim b As Bird = New Bird() b.Name = "インドリ" b.Age = 29 b.Name = "ド

    kk_Ataka
    kk_Ataka 2010/09/14
  • 【C#】DOBON.NET .NET Tips - フォルダの作成、削除、移動、タイムスタンプの取得と設定

    フォルダを作成、削除、移動(名前の変更)するここでは、フォルダ(ディレクトリ)を作成、削除、移動(名前の変更)する方法を紹介します。 なおフォルダをコピーする方法は、「フォルダをコピーする」で説明しています。また、ファイルをコピー、移動、削除する方法は、「ファイルをコピー、移動(名前の変更)、削除する」で説明しています。 Directoryクラスを使用する方法System.IO名前空間のDirectoryクラスを使用すると、フォルダの作成はCreateDirectoryメソッドで、削除はDeleteメソッドで、移動(フォルダ名を変更)はMoveメソッドで簡単にできます。 以下に例を示します。メソッドの注意事項や、スローする代表的な例外の説明は、コメントに記述しています。 'フォルダ"C:\TEST\SUB"を作成する '"C:\TEST"フォルダが存在しなくても"C:\TEST\SUB"が

    【C#】DOBON.NET .NET Tips - フォルダの作成、削除、移動、タイムスタンプの取得と設定
  • VB.NetでCSVを読み込む: 気まぐれ底辺プログラマ

    ※2005-12-21注釈 「Excel」「セル内で改行」検索で辿り着いた方へ… Excelでセル内で改行するには「Alt」+「Enter」です. ------------------------------------------------------------- 今日も仕事でウハウハ… 仕事で使ったコードは、備忘録であろうと基的に第三者の目に触れる場所に公開しては成らない訳で、それ以外の自宅で書いたコードを備忘録として書く… 秘密保持って面倒ねw っつー事でメモ. ※体裁崩れてるけど、直すの面倒だからパス. ※引用してもいいけど、あくまでも個人的な備忘録なんで何の保証も無し. ※間違えてる所があったら、自分でひっそり直して使用してね. 使用例) Dim szFilePath As String = "CSVファイル" Dim clsCSV As New CSVReader Dim

  • A Fast CSV Reader

    A reader that provides fast, non-cached, forward-only access to CSV data. Download source files for .NET 2.0 - 540 KB Download binaries for .NET 2.0 - 23.8 KB Download Profiler data - 5.09 KB Important update (2016-01-13) First and foremost, I thank everyone that is contributing in the discussion forum of this article: it amazes me that users of this library are helping each other in this manner.

    A Fast CSV Reader
    kk_Ataka
    kk_Ataka 2010/09/14
  • Custom Numeric Format Strings

    kk_Ataka
    kk_Ataka 2010/09/14