タグ

TipsとVB.nETに関するkatowのブックマーク (296)

  • 文字列、暗号化 - .NET Tips (VB.NET,C#...)

    文字列、暗号化編メニュー文字列基改行、タブ文字などの定数 文字列の途中で改行する ダブルクォテーション(")をダブルクォテーションで囲まれた中に記述する 文字列が空かどうか調べる 2つの文字列が等しいかを調べる 大文字小文字、半角全角、ひらがなカタカナの区別をしないで文字列を比較する 文字列内に指定された文字列があるか調べ、その位置を知る 文字列の長さ(文字数)を取得する 文字列から指定した部分を取得する 文字列から1文字取得する、文字列内の文字を列挙する 文字列から一行ずつ読み込む 文字列を指定回数繰り返した文字列を取得する サロゲートペアや結合文字が含まれているか調べる 文字がひらがなか、カタカナか、漢字か、英数字か調べる 整形文字列を連結する 文字列を削除する 文字列から指定した文字を削除する 文字列の前後に付いている余計な文字を削除する 文字列を置換する 文字列を挿入する 小文字

    katow
    katow 2009/04/28
    べたな暗号化処理の実装例として参考にしたい。
  • Windows Update Agent API - Win32 apps

    Purpose The Windows Update Agent (WUA) API is a set of COM interfaces that enable system administrators and programmers to access Windows Update and Windows Server Update Services (WSUS). Scripts and programs can be written to examine which updates are currently available for a computer, and then you can install or uninstall updates. Where applicable System administrators can use WUA to programmat

    Windows Update Agent API - Win32 apps
    katow
    katow 2009/04/24
    WindowsUpdateに関する情報を取得しようとするとこのAPIを利用する、というかUpdateの自動化もできそう。
  • .netでCreateObject - Como Esta Senorita

    katow
    katow 2009/04/23
    VB.NETでCreateObjectと同等の動作を得る処理(Excelバージョン違い互換対応用)、遅延バインド(レイトバインド)に活用
  • TableLayoutPanelコントロールを使って、コントロールを表形式で整列させる

    注意:TableLayoutPanelコントロールは.NET Framework 2.0以降でのみ使用できます。 TableLayoutPanelコントロールとは?TableLayoutPanelコントロールは、まるでHTMLのTABLEタグのようなコントロールと言えば分かりやすいでしょうか。複数のコントロールを表形式で整列させることができます。特に、並べたコントロールのサイズや、表示、非表示を変更してもそれに合わせて自動的に整列させたい場合に使用すると便利です(コントロールを縦、あるいは横方向に並べたい場合は、FlowLayoutPanelコントロールが適しています)。 例えば下の画像はMSDNの「方法 : データ入力用のサイズ変更可能な Windows フォームを作成する」で紹介されている使用例ですが、「First Name」や「Address」などの項目名を日語にしてLabelコン

    TableLayoutPanelコントロールを使って、コントロールを表形式で整列させる
    katow
    katow 2009/04/23
    やっと判った、TableLayoutPanelではCell x,y 指定はx,yが同じ値で複数のコントロールを指定できて、重複した場合はコントロールの作成順で次にずれて送られてしまう、これが邪魔をして狙った位置に配置できなかったのだ。
  • 全ては時の中に… : 【VB.NET】Windows APIの利用

    2008/1/199:6 【VB.NETWindows APIの利用 VB.NETからWindows APIを利用するためには、以下の方法を利用する。 1.Declareステートメントを利用する 2.DLLImport属性を利用する 1.Declareステートメントを利用する Windows APIを利用するための一般的な方法である。 【構文】 Declare Auto Function Function_Name Lib "DLL_Name" _ Alias "Windows_API_Name" (引数1 ... ) As 戻り値のデータ型 【構成要素の説明】 ・Auto修飾子 メソッド名、または、エイリアス名に基づいて、文字列変換する。 文字列変換は、共通言語ランタイムの実行規則に従う。 ・Function_Name プログラムでWindows APIを利用するための関数名 ・Lib

    katow
    katow 2009/04/23
    Win32API利用の方法でDeclare宣言とDllImportで機能に差があることが判った、VB.NETの場合のみ?
  • 「ローカル エリア接続」の有効・無効をコマンドラインから制御するメモ - Passing days

    Windows Server 2003であれば以下で出来るらしい。がWindowsXPでは出来ない。 >netsh interface set interface "ローカル エリア接続" enabled >netsh interface set interface "ローカル エリア接続" disableXPの場合は… >netsh interface set interface "ローカル エリア接続" disable 必要なパラメータが指定されていません このコマンドの構文が無効です。ヘルプで正しい構文を参照してください。 使用法 set interface [name = ] IfName [ [admin = ] ENABLED|DISABLED [connect = ] CONNECTED|DISCONNECTED [newname = ] NewName ] インターフェイス

    「ローカル エリア接続」の有効・無効をコマンドラインから制御するメモ - Passing days
    katow
    katow 2009/04/23
    WindowsXPではnetshでは適用できない;;;が、VBScript(Wsh)での対処例がある。
  • スプラッシュスクリーンに物申す

    ブログは更新を停止しました。Aerieをよろしくお願いいたします。 目次 ホーム 連絡をする RSS Login Blog 利用状況 投稿数 - 677 記事 - 0 コメント - 27991 トラックバック - 211 ニュース 2009年3月31日 更新を停止しました。引き続きAerieを御愛顧くださいませ。 2009年2月3日 原則としてコメント受付を停止しました。コメントはAerieまでお願いいたします。 詳細は2月3日のエントリをご覧ください。 2008年7月1日 Microsoft MVP for Developer Tools - Visual C++ を再受賞しました。 2008年2月某日 MVPアワードがVisual C++に変更になりました。 2007年10月23日 blogタイトルを変更しました。 2007年7月1日 Microsoft MVP for Window

    katow
    katow 2009/04/22
    スプラッシュスクリーンの表示方法について識者皆様の意見。VB.NETに最初からあるSSを使うのをやめたくなった(別スレッドって…)が、StartUpイベントの使いどころがやっと意味がわかった気になった。
  • 指定したフォルダをエクスプローラで開く

    指定したフォルダをエクスプローラで開くここでは、指定したフォルダをエクスプローラで開いて表示する方法を紹介します。なおここで紹介しているエクスプローラの機能は、OSのバージョンによっては違う動作になる可能性もあります。最後に動作を確認したOSは、Windows 8.1です。 「ファイルを関連付けられたソフトで開く」と同じように、フォルダも関連付けで開くことができます。フォルダは通常エクスプローラに関連付けられていますので、関連付けが変更されていない限り、エクスプローラでフォルダが開きます。 下の例では、関連付けでフォルダ「C:\My Documents\My Pictures」を開いています。

    指定したフォルダをエクスプローラで開く
    katow
    katow 2009/04/03
    VBからフォルダやファイルを開く際の、エクスプローラーの制御の仕方。"EXPLORER.EXE"を書いた方が挙動が速い。
  • マルチ ドキュメント インターフェイス (MDI) アプリケーション - Windows Forms .NET Framework

    マルチドキュメント インターフェイス (MDI) アプリケーションでは、複数のドキュメントを同時に表示し、各ドキュメントをそれぞれ固有のウィンドウに表示することができます。 MDI アプリケーションには、多くの場合、ウィンドウやドキュメントを切り替えるためのサブメニューを含んだ [ウィンドウ] メニュー項目があります。 注意 Windows フォームの MDI フォームとシングルドキュメントインターフェイス (SDI) ウィンドウとでは、動作の異なる点がいくつかあります。 Opacity プロパティは、MDI の子フォームの外観には影響しません。 また、CenterToParent メソッドは、MDI の子フォームの動作には影響しません。 このセクションの内容 方法: MDI 親フォームを作成する MDI アプリケーション内の複数のドキュメントのコンテナーを作成する方法について説明します。

    マルチ ドキュメント インターフェイス (MDI) アプリケーション - Windows Forms .NET Framework
    katow
    katow 2009/03/31
    MDIアプリはOpacityが働かない
  • 文字コードを判別する: .NET Tips: C#, VB.NET, Visual Studio

    文字コードを判別するバイト型配列を文字列に変換する方法は「バイト型配列のデータを文字コードを指定して文字列に変換する」で紹介しましたが、データの文字コードが分からなければ変換できません。ここでは、バイト型配列のデータから文字コードを判別する方法を紹介します。 .NET Frameworkでは、基的には、文字コードを判別する方法が用意されていませんので、外部DLL、OCX等を使うか、自分でコードを書くかということになります。 BOMで判断する方法BOM(バイトオーダーマーク、byte order mark)と呼ばれる「印」がデータの先頭に付いている時は、これを手掛かりに文字コードを判別することができます。 以下に、BOMから文字コード(UTF-8、UTF-16BE、UTF-16LE、UTF-32BE、UTF-32LE)を判別するメソッドの例を示します。 ''' <summary> '''

    文字コードを判別する: .NET Tips: C#, VB.NET, Visual Studio
    katow
    katow 2009/03/29
    文字コード判別、完璧にはできんのですね。
  • .NET TIPS プログラムからブラウザやメーラを起動するには? - C# VB.NET - @IT

    「TIPS:ほかのアプリケーションを実行するには?」では、プログラム内からほかのアプリケーションを実行する方法を紹介した。この方法を利用すれば、プログラムからWebサイトのURLアドレスを指定してデフォルト・ブラウザでWebページを開いたり、メール・アドレスなどを指定してデフォルト・メーラで新規メール作成ウィンドウを開いたりすることが可能だ。稿では、それらの具体的な実装方法を紹介する。 URLアドレスを指定してデフォルト・ブラウザでWebページを開く方法 URLアドレスを指定してデフォルトのブラウザでWebページを開く方法については、「TIPS:ほかのアプリケーションを実行するには?」の中でサンプル・プログラムとして紹介している。 具体的な実装方法は、Processクラス(System.Diagnostics名前空間)のStartメソッドに「http://」や「https://」で始まる

  • POP3メールサーバーからメールを受信する

    POP3メールサーバーからメールを受信する残念ながら.NET FrameworkはPOP3サーバーから簡単にメールを受信する方法を用意してくれていません。つまりPOP3メールサーバーからメールを受信するには、ソケットを使ってやり取りをする必要があります。それだけならまだしも、受信したメールを正しく解釈するには、MIMEなどのややこしい知識が要ります。 以下にTcpClientクラスを使用してPOP3メールサーバーからすべてのメールを受信するごく簡単な例を紹介しますが(受信するだけです)、多少まともなPOP3クライアントを作成するつもりであれば、より多くのPOP3やMIME等の知識が絶対に必要であることを認識しておいてください。つまり最低でも、RFCの該当箇所(「Post Office Protocol - Version 3」など)を読んで理解する必要があります。 もしちゃんと勉強するつも

    POP3メールサーバーからメールを受信する
    katow
    katow 2009/03/28
    ストレートに書いていていただいており助かります。POP3は自力実装はやめといた方がよい、と。
  • 第3回 マルチスレッドでデータの不整合を防ぐための排他制御 ― マルチスレッド・プログラミングにおける排他制御と同期制御(前編) ―

    第3回 マルチスレッドでデータの不整合を防ぐための排他制御 ― マルチスレッド・プログラミングにおける排他制御と同期制御(前編) ―:連載.NETマルチスレッド・プログラミング入門(3/3 ページ) lockステートメントよりも低コストな排他制御 lockステートメントによるパフォーマンス低下を軽減するそのほかのアプローチとしては、.NET Frameworkのクラス・ライブラリで用意されている「Interlocked」と「ReaderWriterLock」というクラスを使用することもできる。そのクラスの仕様から、使用する機会は限定されるかもしれないが、それがフィットする場面では積極的に活用したい。次に、これら2つのクラスについて説明していく。 ■スレッドセーフな変数の操作を提供するInterlockedクラス lockステートメントは非常にコストのかかるオペレーションであるが、.NET

    第3回 マルチスレッドでデータの不整合を防ぐための排他制御 ― マルチスレッド・プログラミングにおける排他制御と同期制御(前編) ―
    katow
    katow 2009/03/23
    低コストにロックを実装する
  • .NET Frameworkの代表的なコレクションと使い方

    最近話題にあがるGenrics(総称型)を用いたコレクションと違い、System.Collections名前空間直下のコレクションは、サポートされているフレームワークの幅が広く、柔軟に活用できる点が特徴です。そこで稿では、.NET Frameworkで利用できるSystem.Collection名前空間に属している代表的な各種データ構造について、例を交えて紹介したいと思います。 はじめに プログラムを作っていると、必ずといっていいほど効率的なデータの取り扱い方について考えさせられます。例えば電卓プログラムであれば木構造を使って必要なデータを保持するのが良い、電話帳のようなプログラムならばデータをリストとして保持すると良い、などと言われます。 一般にデータ構造と呼ばれるこれらのうち、単純なものはプログラムを作るたびに自前で実装したり、自分自身で使いやすいライブラリを構築したりしてもよいでし

    .NET Frameworkの代表的なコレクションと使い方
    katow
    katow 2009/03/23
    Collections直下のクラスの方がGenericsのコレクションより有益な点がよーわからんです。私は常にGenericsでやってますけど。
  • WinAPI Database

    katow
    katow 2009/03/17
    WinAPIの日本語ドキュメントとTIPSが多数。
  • GrapeCity

    帳票・レポート 日仕様の帳票開発に必要な機能を搭載したコンポーネント ActiveReports for .NET ActiveReportsJS 表計算・グリッド Excel風のビューと表計算機能を実現するUIコンポーネント SPREAD for Windows Forms SPREAD for ASP.NET SPREAD for WPF SpreadJS 入力支援 快適な入力を実現する日仕様入力コンポーネントセット InputManPlus for Windows Forms InputManPlus for ASP.NET InputManPlus for WPF InputManJS 多段明細 1レコード複数行&日付表示に 最適なグリッドコンポーネント MultiRowPlus for Windows Forms 戻る コンポーネントセット Visual Studioで利用す

    GrapeCity
    katow
    katow 2009/03/12
    Excelライクなビューを実現するのに有効な製品。確かに高機能。欲しいけど。
  • 「Module キーワードで定義されたモジュール名の取得」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    katow
    katow 2009/03/11
    実行中のメソッド名やモジュール名を取得する手段
  • このページは都合により休止いたします

    このページは都合により休止いたします ぷらら会員ホームページ一覧に戻る (C)Copyright 1997 GrR HomeNet Inc. All rights reserved.

    katow
    katow 2009/03/10
    なんだかとってもまとめていただいているページに見える。読む。
  • [2005] WebBrowser Credentials-VBForums

    Addicted Member Join Date Sep 2008 Location Jacksonville, Florida Posts 147 so I've started using the Webbrowser control, and I've got it doing most of what I want (a button takes them straight to the correct page on the correct site, it's filling in text boxes, will fill out more once I get to that step). However when I go to the particular secure site my users are supposed to login to, it brings

    katow
    katow 2009/03/10
    WebBrowserコントロールを拡張してプロキシ認証などを自動化する実装例。すごい。
  • CSV形式のファイルをDataTableや配列等として取得する

    CSV形式のファイルをDataTableや配列等として取得するCSV(Comma Separated Value)形式のファイルをDataTableや配列として読み込む方法を幾つか紹介します。ここでは3つの方法を紹介しますが、その前にCSVとはなにかについて確認しておきます。 CSV形式とは?CSV形式について、絶対的な決まりは存在していないようです。ただし、一般的なアプリケーションで使われている決まりについては、「CSV Comma Separated Value File Format (How To)」で説明されています。 要約しますと、次のようになります。 レコードは、LFまたはCRLFで区切られる。フィールドは、カンマ(,)で区切られる。区切りのカンマの前後のスペース(タブを含む)は無視される。フィールドにカンマが含まれる場合、フィールドをダブルクォート(")で囲まなければならな

    CSV形式のファイルをDataTableや配列等として取得する
    katow
    katow 2009/03/10
    今まで目にした中で最も立派にCSV形式とその取り扱い実装についてまとめたページ