すいません、VB4しかやってないんです、VBAはやったけど(ぼそ)

なのにどうしろと? くるみサイズの脳みそしかないあやしいジャンガリアンベムスターがさすらう贖罪蹂躙(ゴシックペナルティ)

目次

Blog 利用状況

ニュース


片桐 継 は  
こんなやつ

かたぎり つぐ ってよむの

大阪生まれ河内育ちなんだけど
東京に住んでたりするの
和装着付師だったりするの
エセモノカキやってたりするの
VB系言語が得意だったりするの
SQL文が大好きだったりするの

正体は会った人だけ知ってるの

空気読まなくてごめんなさいなの


わんくまリンク

C#, VB.NET 掲示板
C# VB.NET掲示板

わんくま同盟
わんくま同盟Blog


WindowsでGo言語
WindowsでGo言語


ネット活動

日々の雑記は ココ

着物関係こっち 着物関連Blog
mixiの鍵はこれだっ! in mixi
ぴくま同盟:理事 in ぴんくま
いやー、もうね、il||li _| ̄|○ il||li

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

イベント活動

プログラムの活動

2010年9月1日 #

Usingのこわさ

かつてやった、とっても怖いVisualBasicのお話。

Imports System.Data.SqlClient

Module Module1

    Sub Main()

        Dim constr As String = "なんか接続文字列があると思ってv"
        Dim getTb As New DataTable

        Using sqcm As SqlCommand = New SqlConnection(constr).CreateCommand

            sqcm.CommandText = "select * from hoge"

            Using myad As New SqlDataAdapter(sqcm)

                myad.Fill(getTb)

            End Using

        End Using

    End Sub

End Module

これのusingが終わった時、実は、生成されていたSQLConnectionが破棄されずに残ってしまう、という現象が起きたの。かなり、かなり、当時、悩んだ。

実はここにその答えがあって、

Using ステートメント (Visual Basic)
http://msdn.microsoft.com/ja-jp/library/htd05whh(v=VS.100).aspx

resourceexpression

必ず指定します。resourcetype の要件を満たすシステム リソースを参照する変数または式です。2 番目の構文を使用する場合は、制御を Using ステートメントに渡す前にリソースを取得する必要があります。

と書かれている2番目の構文、がさっきの10行目の構文。つまり、Usingに使用する前に必ずリソースを取得しておく、ってところがミソ。

Imports System.Data.SqlClient

Module Module1

    Sub Main()

        Dim constr As String = "なんか接続文字列があると思ってv"
        Dim getTb As New DataTable

        Using sqcon As New SqlConnection(constr)

            Using sqcm As SqlCommand = sqcon.CreateCommand

                sqcm.CommandText = "select * from hoge"

                Using myad As New SqlDataAdapter(sqcm)

                    myad.Fill(getTb)

                End Using

            End Using

        End Using

    End Sub

End Module

こうすれば、usingステートメントで綺麗にオブジェクトは破棄されまする。

ちょっとした事なんだけどね。

Usingって聞いて、ちょっと、思い出した。

posted @ 19:09 | Feedback (0)

JavaScriptの開発環境にVS2010を使ってみる

これが意外と使えたw

インテリセンスもちゃんと働くし、HTMLをセットにしたらちゃんとデバッグできたし。

eclipseプラグインのaptanaをつかってたんだけどeclipseマシンは非力だからちょっと重くて。

VisualStudio2010は専用環境(Windows7 64bit)をHyper-V上に構築してるから動作も快適で、スムーズ。

最初からここでやれば良かったorz

posted @ 18:45 | Feedback (0)

現在、WWWコンソーシアムでは

‘nowrap’属性を旧式の属性として扱っています。新しい属性仕様で構成する事をお勧めします。

だって。

ExpressionWEB4でHTMLサイトを作っていた時のお話。

まぁnowrapに限らず、時々、ときどぉき、叱られてしまうんだけれども、そもそも、WWWコンソーシアムって何ぞ?とおもって、この単語でぐぐってもびんぐっても答えはズバっと参上!してくれない(三味線BGM付き)

 

なので、ここは、素直に?「www Consortium」でぐぐってびんぐることをおすすめ。

探し求める答えは、

World Wide Web Consortium (W3C)
http://www.w3.org/

ここにあるから。

このサイトを1巡するだけで相当情報を得られるので、WEBサイト構築している人は知っておくといいかも

posted @ 15:34 | Feedback (2)

2010年8月30日 #

WindowsMediaPlayerでのDVD再生

まぁ、ふつう、DVDディスク入れたら再生してOK、とか思うじゃない?

ところがね、うごかんかったのよorz

「ディスプレイの解像度を低くして、色数を減らしてみてください」的メッセージをだしまくって。600×800で16bitカラーにもしたのに同じメッセージ。これ以上低くならんっちゅうのorz

そりゃOSはWindowsXPのSP3、メモリは1Gの非力PCだけどさ。

色々と悩んだ結果、そのメッセージをさくっと無視して(笑)、DVDを再生するためのPC環境について勉強。真夜中なのに。

結局、DVDとか再生するには、コーデック(Codec)っていう仲介屋さんみたいな役割のライブラリというかフィルターが必要で、こいつがPCにいてくれないと、Windows Media Player さんは「あ、これ再生するね」となってくれないらしい

今回の目的のDVDは

Browse GPL MPEG-1/2 DirectShow Decoder Filter
http://sourceforge.net/projects/gplmpgdec/files/GPL%20MPEG-1_2%20Decoder/

を入れることで解決した。

posted @ 13:43 | Feedback (3)

2010年8月27日 #

すごく単純なXcopyでバックアップ

色々と試して、結果、満足のいくコピーをしてくれたフラグ

xcopy 送り側 受け側 /s /e /c /r /k /y /H /I

ええ、めんどくさがりなのよw

posted @ 10:58 | Feedback (2)