MyHelp2005.exe の実行図です、他のバージョンの場合も同様の画面です。 |
1.はじめに VBのソースコードをイチイチ書いていたのでは面倒だし、貼り付けるにしても元となるソースコードを探してくるのが大変だし、初心者の場合はそのコード事態が解らない事もあってソースコードの記入には結構時間が掛かるし、記入間違い等によるデバッグ作業の増大といろいろと大変かと思います。 私等は英文に弱いものですからつづりが思い出せなかったりでいつも調べながらの記入となり結構苦労しております。 そこで、今回 ソースコードをできる限りペーストする事でソースコードの記入を簡略化すべきツールを作成しました。 |
2.上記使用データ項目の説明 1.ペースト対象キーワード 欄 貼り付けたいコードを記入しております。 Trim 関数 なら下記のようなものがセル内に記入してあります。 Private Sub Button20_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button20.Click 'Trim 関数 [名前空間 : Microsoft.VisualBasic] '指定された文字列から先頭と後続のスペースを除いたコピーを含む文字列を返します。 Debug.WriteLine("[" & Microsoft.VisualBasic.Trim(" ABC ") & "]") '結果 [ABC] End Sub 2.種別 欄 [1.関数・メソッド02[数学]] 〜[1.関数・メソッド22[書式日付]] のように探し易い様に細部に渡り分類して掲載しております。 3.通称名 欄 調べたいTips やサンプル等のキーワードとなるような語句を掲載しております。 4.解説又はTips等の内容 欄 そのTips やサンプル等の説明や使用方法、サンプル内容等を掲載しており、Trim 関数 なら下記のようなものが記入してあります。 指定された文字列から先頭と後続のスペースを除いたコピーを含む文字列を返します。 5.使用例又は残りのTips等 欄 ペースト対象キーワード 欄 だけでは書ききれなかったコードや別の使用法(貼り付ける場合等)・j関数の使用例等が掲載してあります。 Trim 関数 なら下記のようなものが記入してあります。 Microsoft.VisualBasic.Trim() 6.HTMLファイルパス 欄 主にForm1に書かれているコードを自作、VBtoHTM.exe ツールを使ってHTMファイルに変換したものが保存されているパスを記入しております。 .NET 系はチョットコードを見たい時に、一々 IDE を立ち上げて見ていたのでは時間がかかるし、処理が重いので、HTMファイルにして見られるようにしております。 私のサイトで掲載しているTipsやサンプルはそのファイルからコピー&ペーストして掲載したものです。従って同様に範囲を選択して、コピー&ペーストしてコードを使用する事もできます。 7.サンプルパス 欄 そのTips やサンプル等が記載されているサンプル集の、プロジェクトファイルのパスが記載されており、そのパスのファイルが起動するようになっております。 ※ これらのデータはExcel で作成しており、それを MSHFlexGrid コントロールに表示して使っております。従って、ご自由に変更・追加・削除等がして頂けます。 |
3.使用方法 1.【貼り付け先の設定】 メニューの貼り付け先をクリックすると、MsgBox が表示されますので、貼り付け先をクリックしてアクティブにして待って下さい。 取得できたアプリのウィンドウのテキストが表示されます。 貼り付け先のアプリが変更になったら、再度ハンドルを取得して下さい。 貼り付け先が同じアプリなら1回だけでOKです。 2.【貼り付け方法】 1.1列目のデータを貼り付ける場合 事前に貼り付け位置をクリックしておいて下さい。その後貼り付けたいセルをダブルクリックすると、そのセルのデータがカーソル位置に貼り付けられます。 2.1列目以外のデータを貼り付ける場合 貼り付ける位置の設定は同じです。貼り付けるデータのセル上で右クリックすると、貼り付けのメニューが表示しますので、それをクリックすると、カーソル位置に貼り付けられます。 3.API関数の場合 ペースト対象キーワードの列をダブルクリックするとAPIの宣言がペーストされ、解説のセルを右クリックするとAPIの説明文が貼り付けられます(下記参照)但し、メモ帳では改行コードが有効になりません。VBのエデイタ画面では大丈夫です。 ※貼付例 '指定したアクセストークン内の特権を有効または無効にします Private Declare Function AdjustTokenPrivileges Lib "advapi32" _ (ByVal TokenHandle As Long, ByVal DisableAllPrivileges As Long, _ NewState As TOKEN_PRIVILEGES, ByVal BufferLength As Long, _ PreviousState As TOKEN_PRIVILEGES, ReturnLength As Long) As Long 4.カレントセルのデータが [Ctrl]+[C]キーでクリップボードに転送されます 別のもの(ハンドルを取得していないアプリ上)ペーストしたい場合等に活用して下さい。又は、同じIDE上で1回しか貼り付けないような場合にも便利です。 3.【列幅の設定】 固定列の境界部分をダブルクリックすると、Excelのように列幅が自動設定されます。 又、メニューの列幅を自動設定をクリックするとすべての列幅が自動設定されます、列幅が変更されたら、[列幅を元に戻す]のメニューに切り替わります。 4.【ソート】 固定セルをクリックするとその列がソートされ、再度クリックすると並びが逆順でソートされます。 5.【ツールチップテキスト】 セルをクリックしたままでいると、その行のデータが複数行表示のToolTipTextウィンドウに表示されます。 マウスの左ボタンを押している間中、表示しています。(下図参照) 6.【検索】 検索する文字列(その1)には必ず、検索する文字を入力して下さい。検索する文字列(その2)には必要な場合入力して下さい。 [AND]検索を選んだ場合、その1とその2に入力した文字が1行分のデータに含まれている場合だけが該当になります。 その場合(その2)が空欄でも関係ありません。(空欄の場合その1と同じデータとなる) [OR]検索を選んだ場合、その1とその2に入力した文字のどちらかが1行分のデータに含まれていれば該当になります。 探していたデータが見つかれば1行分のデータを表示してメッセージボックスを表示します。 検索時の注意事項 1.Excel エクセル 等で呼び方(書き方)が違う場合がありますので、見つからない場合は念のため語句を変えて検索して下さい。 又、送り仮名の違い等で区別される場合がありますので、その辺も色々変えて検索願います。 (例 差込印刷 差し込み印刷 差込み印刷) この場合[差込]で検索下さい。 ・大文字・小文字の区別をしないで検索します。 ・ひらがな・カタカナの区別をしないで検索します。 ・半角・全角の区別をしないで検索します。 7.【サンプル集の表示】 アクティブセルの行のサンプルパスにファイルパスが書いてある場合そのサンプルが関連付け起動されます。(VBのIDE画面) 但し、サンプル集は付属しておりませんので別途有償でお求め下さい。又、一部私的サンプル等は配布しておりませんので起動できない場合があります。 8.【表示サイズ切替】 表示サイズをクリックすると順次フォームの大きさが変わります。標準のサイズの時アクティブな列幅が自動で広がり他の列は狭くなります。 フォームのサイズを少しでも変更すると上記設定は解除されます。列の移動はマウスの操作かカーソル移動キーで移動して下さい、タブでの移動はできません。 9.【ヘルプ】 メニューのヘルプの表示をクリックすると参考資料等が表示するようになっております。 場合によっては、当サイトに掲載しておりますので、添付していない場合があります、その場合は当サイトに掲載しているHTMファイルをコピーしてお使い下さい。 又、ご自分がよく使用されるような資料を表示するように改造するなりしてお使い下さい。現在は下図のようなのが表示します。 |
参 考 2006.06.04 現在の収録データ数 (MyHelpNet.xls 1,243 KB) (データはExcelにて作成しております。ご自由に追加・削除・変更等して頂いて結構です) 1.関数・メソッド 関係 =180件 2.Tips コード集 関係 =559件 3.サンプル集 関係 =202件 4.Win32 API 関数関係 =102件 5.その他 =170件 VB.NET2003 と VB2005 はデータは共通で使用しておりますので一部違いがあるかも知れません。 ----------------------------------------------- VB6.0 用の収録データ数 (MyHelpV6.xls 642 KB) 1.関数・メソッド 関係 =183件 2.Tips コード集 関係 =381件 3.サンプル集 関係 =437件 4.Win32 API 関数関係 =234件 5.その他 = 17件 |
上記サンプルのダウンロード(vb8help.lzh 396KB) VB2005用 2006.07.22 上記サンプルのダウンロード(MyHelpV6.lzh 36KB) VB.6.0用 2006.07.22 但し、上記サンプルは見本版ですので、データ類は一部しか入っておりません。 ご使用には別途、VB6.0 のランタイムが必要です。 尚、VB2005用の方は、VB2008 からは、一部同様の機能もついておりますし、【検索君】を使ってサンプル集の全てのフォルダ内の全てのファイル内から指定の語句を高速でGoogle検索のように検索できますので、廃止させて頂きます。VB6.0に関しても添付はしておりますが、サンプルNo.480以降は追加・更新をしておりません。 |