VB

VB6でインスタンスの方を判別

VB

TypeOf ISを使って方を判別する。・[VB6]インスタンスの型(クラス)をチェックする http://stackoftips.blog79.fc2.com/blog-category-5.html

VB6でFileSystemObjectを使うには

VB

Visual Basic Scripting Edition を参照設定で指定する。 ・Visual Basic で FileSystemObject を使用する方法 http://support.microsoft.com/kb/186118/ja

Likeの使い方

VB

VBのコード上で文字列の検査を行う場合にLikeは比較的簡単 aから始まる文字列を検索した場合は If( "abc" like "a*" = True ) Then '必要な処理 End If [*]は以下は何でも何文字でもよいという意味でそのほかには #は数値一文字 ?は任意の文字1文字となる。 …

VB6でのスプリッターコントロール

VB

VB6ではスプリットコントロールがない。なので、imageのコントロールを使用して自作する必要がある。

ウィンドウハンドルの取得

VB

VB6の場合はAPIのみ Private Declare Function FindWindow Lib "user32" _ Alias "FindWindowA" (ByVal lpClassName As String, _ ByVal lpWindowName As String) As Long ウィンドハンドルでその画面を全面に Private Declare Function SetForegroundWindow…

VB6のオンラインリファレンス

VB

今探すと難しいVB6のオンラインリファレンス ・Visual Basic 言語リファレンス (Visual Basic) http://msdn2.microsoft.com/ja-jp/library/25kad608(VS.80).aspx

VB6でスクロールマウスのサポート

VB

・Visual Basic 6.0 IDE でマウス ホイール イベントが機能しない http://support.microsoft.com/kb/837910/ja アドインを組み込むことで可能。

VB6でのミリ秒の表示

VB

VB6ではミリ秒を表示することはFormat関数ではできない。フォーマットの形式が秒までしかない。 Timer関数の戻り値はSingle型でミリ秒まで表現しているので、Single型の小数点以下を表示してあければ、目的は達成できるかも。

VB6はいつまで使えるのか。

VB

・VB 6業務アプリはいつまで使えるの? Vistaでは? − @IT http://www.atmarkit.co.jp/fdotnet/vblab/opensemi_01/opensemi_01_01.html 気になるところをピックアップすると、 ・VB6のプロダクトライフサイクルは現在延長フェーズで2008年3月31日まではサポ…

コンボボックスの入力制限

VB

VB6の話。 入力文字数の制限について VBから文字の数え方がUnicodeになったためそのままLenBをすると半角でも全角でも2バイトとなる。 このため、まず、文字コードを変換すると意図した文字サイズを取得することができる。 LenB(StrConv(inputString, vbFrom…

MSHTMLコントロール

VB

MSHTMLコントロールでメタ文字を入力し、その文字列を取得するとエスケープ文字に変換される。 その動作は以下の通り > -> > < & -> & ; -> そのまま " -> そのままコントロールによって自動で変換される文字が異なるので注意すること。

XMLファイルの扱い方

VB

・初心者のための XML DOM ガイド http://www.microsoft.com/japan/msdn/xml/general/beginner.asp XMLファイルの使い方。 簡潔にまとめられているサンプルコードを確認すればおおよその動きは把握できる。

Common Dialogのデフォルトパスをディスクトップに。

VB

Common Dialogを使用してファイル選択ダイアログのデフォルトの出力パスをディスクトップに設定する。CommonDialogFile コモンダイアログコントロールCommonDialogFile.InitDir = CreateObject("WScript.Shell").SpecialFolders("Desktop") または CreateObj…

文法

VB

文法メモ ループ Dim i As Integer For i = 0 To 100 Next i

XMLファイルのencodingの変更

VB

VB6、xmlファイルのエンコーディングを変更する。 参照設定は Microsoft XML,Version 2.0 '変数 Dim dom As MSXML.DOMDocument Dim domDecXml As IXMLDOMProcessingInstruction 'インスタンス生成 Set dom = New DOMDocument 'XMLファイルの読み込み dom.Loa…

VB6のエディターでスクロールマウスを有効に

VB

・Visual Basic 6.0 IDE でマウス ホイール イベントが機能しないhttp://support.microsoft.com/default.aspx?scid=kb;ja;837910 回避策があります。 VB以外にも古いアプリケーションを使う場合があり、そのアプリケーションがスクロールマウスに対応してい…

VisualBasic9

VB

・Visual Basic 9.0 概要 http://www.microsoft.com/japan/msdn/vs05/vbasic/vb9overview.asp VisualBasic2005の次のバージョンの話。

VB6の型

VB

VBのデータ型の範囲をいつも忘れてしまうので、必要なとこのみ記述。他の言語に比べると、型範囲が狭くて、厳密。また古い言語なので、ファイル操作で2G(long型)を超える操作はできない。整数型 (Integer) 2 バイト -32,768 〜 32,767 長整数型 (Long) 4 …