VB2005 RSS

  Visual Basic 2005についての記事。
とある検証プログラムを書いている時に思いついた。 Imports System.Security.Principalしてから、         For Each group As Security.Principal.IdentityReference In Security.Principal.WindowsIdentity.GetCurrent.Groups           
事後報告でごめんなさい。 TechED 2006 Yokohama の Usergroup Street Liveイベントで「Windows サービスとUSB温度計」といった内容でセッションやりました。USB温度計を使ったWindowsサービスをLiveで作成するデモです。 使用したPPTは後日アップします。 最後の最後で(携帯が圏外で)メールが飛ばないという壮大なオチが付きましたが。 約30人以上の方に来ていただきました。ありがとうございました。  
Visual Studio 2005 Express に登録すると、いろんな特典がもらえます。 英語ページですけど。http://msdn.microsoft.com/vstudio/express/register/ サンプルや(たしか)書籍(PDF)、ロイヤリティフリーのアイコン・リソース集等々。 一覧を書いてみます。 Corbis Image Pack250ものロイヤリティフリーの画像集。Webサイトや作成したアプリに使用可能。 IconBuffet Studio Edition
イベント情報です。VSUG(Visual Studio User Group)のイベント、VSUG Day 2006 Summer が秋葉原コンベンションホール(東京 秋葉原ダイビル2F)で開催されます。詳細は以下画像クリックのリンク先をどうぞ。 行きたいんですがね。行けないんですよ。いろいろと。開催が火曜日なんですよ…。 KeyNote(?)だけでも見る価値あるかもしれません。あ、LINQも気になるな…。
もしかしたら前にも書いたかもしれない。 Visual Basic Developer Center: Upgrading Visual Basic 6.0 Applications to Visual Basic .NET and Visual Basic 2005 http://msdn.microsoft.com/vbasic/default.aspx?pull=/library/en-us/dnpag2/html/VB6ToVBNetUpgrade.asp (英語) VB6アプリからVB.NET/VB2005

VS2005:5分で簡単なDBアプリを作る

投稿日時 2005年12月18日 23:37 投稿者 Elfaria (コメント オフ)

Visual Basic 2005 Express Edition と SQL Server 2005 Express Edition を使って、約5分で簡単なDBアプリを作ります。 サンプルムービーを作ってみました。 解説はありません(笑)ごめんなさい。そこまで手が回りません。orzついでに1024x768でキャプチャしてるのでムービーサイズも1024x768です。ごめんなさい。 用意するもの: VB2005 Express EditionSQL Server 2005 Express
さっき VB2005 Express JPN をインストールしたんですが。 どうやら同時にインストールされる、SQL Server 2005 Express Edition には、サンプルDBがついていないようです。 mdfファイルを探したんですが、master.mdf とか、tempdb.mdf などのファイルしか出てこない…? いろいろ探した結果、英語版ですが、ありました。 http://www.microsoft.com/downloads/details.aspx?FamilyID=2adbc1a8-ae5c-497d-b584-eab6719300cd&DisplayLang=en
CodeProject.com にFTPのいいサンプルがあったので紹介。 An FTP client library for .NET 2.0 (英語) 簡単にFTPクライアントが使えるなぁ。 うん。今度からこれ使おう。
VS2005:Form上でDataBindingしているコントロールを更新 の補足です。 VS2005で、デバッグ実行していると、データベースを更新したのに、次回デバッグを開始したときに、結果が反映されていないときがあります。 これは、デバッグの開始時に、プロジェクトのフォルダ内に置かれたデータベース(たとえばAccessの.mdbファイルとか、SQL2005Express だと.mdfファイルとか)を、プロジェクトの出力ディレクトリにその都度コピーしているから。らしいです。 IDEを使って作成したプロジェクト(Solution
うまく言えないのですが。 フォーム上でDataBindingしている各コントロールを更新? たとえば、ListBoxとか各種Detailなコントロール(DataBinding済み)を設置して、TextBoxに書いてある検索ワードで検索した結果をListBoxに反映して、なおかつListBoxの選択内容(SelectedItemなの?)が変化したら、DataBindingしているDetailなコントロールも一緒に変更 ってやつ。 以下のコードで一発でした。これの解決に1週間くらいかけてた。orzListBoxに対してだけにDataSource(内容はクエリの結果セット)を割り当ててたり、してました。それじゃよく考えてみたら意味無いよね。DataBindingしてるとこ全体に対して適用しなきゃ。
11/17に行われる、MSC05 に来日予定のPaul Vick 氏のインタビューがWebCastで公開されています。 http://www.microsoft.com/japan/msdn/vbasic/community/paulvick/ 6つのWebCastが公開されています。音声は英語ですが、日本語訳が表示されますので、是非とも見ることをおすすめします。特にVB Love な方々(^^; MSC05 まであと1週間を切りました!ちなみに、東京・大阪会場は定員に達したとのことです

VB2005:My クラスのリファレンス

投稿日時 2005年10月19日 23:37 投稿者 Elfaria (コメント オフ)

MSDN探し回ってやっと見つけました(^^; Visual Basic Language Reference - My Reference   Myに関するリファレンスです。(注:英語) これから、これを読み解いていきます。
アプリケーションの各種情報を取得します。AssemblyInfo.vbやリソースなどに記録される情報や、実行中のアプリケーションに関する情報を取得します 'アセンブリ名の取得Dim strAsmName As String = My.Application.Info.AssemblyName '会社名の取得Dim strCompanyName As String = My.Application.Info.CompanyName 'Copyrightの取得Dim strCopyright
My.User.Name.ToString() これだけです(笑) ちなみに、(コンピュータ名)\ユーザ名ってな感じで値が返ります。 ちょっとしたサンプル:     Sub GetNowUserName()         MessageBox.Show(My.User.Name.ToString())     End Sub
VS2005/VB2005でファイル情報を取得する方法です。 コードスニペットからやると楽です。 呼び出し方:コード画面でfilfileinfoと入力してTabキーを押します。 ぱぱっと展開されます。 ちなみに以下のようなコードが生成されます。         Dim fileData As System.IO.FileInfo       
社内で結構質問されたので(^^; SQL文にコントロールのプロパティとかをそのまま連結させると、どえらいことになりますよ。 要は、レコード一つだけ抽出するクエリで、SQL = "SELECT [氏名] FROM HogeHoge WHERE ID= '" & TextBox1.Text & "'" ってなことやっちゃうと、どうなるかわかりますよね?TextBox1.Textが、「100」などという想定内の入力だったらいいんですけども、もし、”100' OR 10='10”
コンストラクタとは、戻り値が無く、インスタンスが生成された直後に呼び出されるメソッドです。 VB.NETでいうと、こんな感じ。 Public Class ExSample      Sub New()  ←コンストラクタ         ....(処理)      End SubEnd

VB2005:My.Computer.FileSystem の実体

投稿日時 2005年6月3日 10:55 投稿者 Elfaria (コメント オフ)

昨日、VB2005:My.Computer.FileSystem.GetDirectoryInfo()の実体 ということで、ちょこっと記事を書いたんですが、今日念のためよく調べてみたら、My.Computer.FileSystem は実は、Microsoft.VisualBasic.FileIO.FileSystem のエイリアスみたいです。 と、いうことは、C#からでもVBのアセンブリが読めることを利用して… C#(C#2005)でこんなことも、できちゃいます。 using System;using
そろそろ寝なければいけない時間帯なので一つだけ (^^; My.Computer.FileSystem.GetDirectoryInfo(directory as String) の実体は、 Microsoft.VisualBasic.FileIO.FileSystem.GetDirectoryInfo(directory As String) になります。 名前空間は、Microsoft.VisualBasic.FileIO になります。ちなみに、アセンブリ名は、おなじみ Microsoft.VisualBasic

VB2005:My.Computer.Mouse

投稿日時 2005年5月24日 22:18 投稿者 Elfaria (コメント オフ)

My.Computer.Mouse は、マウスの動作に関する情報を取得します。 WheelScrollLines だけ、Integer型で返ります。それ以外はBoolern型です。 以下の3つは、すべてReadOnlyなプロパティです。 マウスのボタンがスワップされているか(左右が逆になっているか)を取得します。My.Computer.Mouse.ButtonsSwapped() マウスにホイールが存在するかどうかを取得します。My.Computer.Mouse.WheelExists()
My.Computer.Keyboard は、キーボードに関係する状態の取得などがあります。 以下のうち、SendKeys()を除くかくプロパティは値がBoolernで返ります。 ALTキーが押下状態かどうかを返します。My.Computer.Keyboard.AltKeyDown() CapsLockが有効状態かどうかを返します。My.Computer.Keyboard.CapsLock() Ctrlキーが押下状態かどうかを返します。My.Computer.Keyboard.CtrlKeyDown()

VB2005:My.Computer.Info

投稿日時 2005年5月23日 23:00 投稿者 Elfaria (コメント オフ)

My.Computer.Info は、PCの情報(主にメモリやプラットフォーム関連)を取得できます。 中にはULong型で値を返すものもあります。注意。 使用可能な物理メモリ容量の取得Dim AvailablePhysicalMemory As ULong = My.Computer.Info.AvailablePhysicalMemory() 使用可能な仮想メモリ容量の取得Dim FreeVirtualMemory As ULong = My.Computer.Info.AvailableVirtualMemory()

VB2005:My.Computer.Clock

投稿日時 2005年5月23日 22:27 投稿者 Elfaria (コメント オフ)

My.Computer.Clock は時刻等に関するものがあります。いまのところ、3つしかありません。 ちなみに、以下の3つのメンバは、すべてReadOnly Propartyとして定義されています。 世界標準時の取得Dim dt As Date = My.Computer.Clock.GmtTime() ローカル時間(地域の時間)の取得Dim dt As Date = My.Computer.Clock.LocalTime() TickCount(起動時からの経過時間)の取得Dim tick
My.Computer.FileSystem には、ファイル操作に便利な関数がたくさん入っています。いくつかオーバーロードしている関数もありますが、ここでは簡単な(基本的な)記述だけ紹介します。 パスの結合My.Computer.FileSystem.CombinePath(baseDirectory As String, relativePath As String) ディレクトリのコピーMy.Computer.FileSystem.CopyDirectory(sourceDirectoryName

VB2005:コードスニペット

投稿日時 2005年5月20日 21:30 投稿者 Elfaria (コメント オフ)

VB2005には、コードを簡単に記述、というか挿入できる、コードスニペットっていう機能があります。 やり方は簡単。コードエディタで、右クリックして「スニペットの挿入」です。 ジャンル(?)が出てくるので、挿入したいコードのジャンルを選びます。 たとえば、ファイル操作系のコードを書きたい場合、「Processing Drives, Folders, and Files」を選びます。その後、挿入したい動作(?)を選びます。ファイルをコピーしたい場合は、「Copy a File」ですね。 そうすると、自動的にコードが挿入されます。こんな感じに。
My.Computer.Networkを解説。以下の関数があります。 ・My.Computer.Network.DownloadFile()ファイルをダウンロードします。 一般的なダウンロードMy.Computer.Network.DownloadFile(Address As String, DestinationFile As String) StringではなくURIでも指定可能My.Computer.Network.DownloadFile(URL As System.Uri, DestinationFile
My シリーズです。Myを解説していきますね。 My.Computer.Audio ってのがあります。中には、・Play・PlaySystemSound・Stop の3つがあります。(ほかにもありますが、主なものだけ…)使い方は簡単。 ・My.Computer.Audio.Play(オーバーロードが4つあります) My.Computer.Audio.Play(FileName As String)       'ファイルを読み込んで再生My.Computer.Audio.Play(FileName
VB2005の新機能、My 名前空間。 いくつかある My のうち、まずは、My.Computer を。 とりあえず、プロパティ一覧(?)をば。 My.Computer. Audio Clipboard Clock FileSystem Info Keyboard Mouse Name Network Ports Registry Screen 調べてて気づいたんですが、My 名前空間って、Microsoft.VisualBasic 名前空間のエイリアスのような気が…My.Computer