Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

VB.NET

Drag&Drop

Drag&DropメモVB.NET Drag&Dropされたファイルのファイル名を取得する 'ドロップされたすべてのファイル名を取得する Dim fileName As String() = CType( _ e.Data.GetData(DataFormats.FileDrop, False), _ String())

delegateメモ

■[ソース][VB]delegateメモ 参考:名前の異なるメソッドに委譲する http://www.atmarkit.co.jp/fdotnet/csharp_abc/csharp_abc_017/csharp_abc01.html 「delegate」→「委譲」 ...何かの処理を実行させたいときに、直接メソッドを呼び出さず代表者に処理を依…

構造体メモ

■[ソース][VB]構造体メモ 構造体はクラスに似ている。 違いはクラスが参照型であるのに対し、構造体が値型であることだ。 構造体は値型であるためにNewなどを使って明示的にインスタンス化する必要はない。

factoryパターン

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本作者: Eric Freeman,Elisabeth Freeman,Kathy Sierra,Bert Bates,佐藤直生,木下哲也,有限会社福龍興業出版社/メーカー: オライリージャパン発売日: 2005/12/02メディア: 大型本購入: 1…

decoratorパターン

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本作者: Eric Freeman,Elisabeth Freeman,Kathy Sierra,Bert Bates,佐藤直生,木下哲也,有限会社福龍興業出版社/メーカー: オライリージャパン発売日: 2005/12/02メディア: 大型本購入: 1…

observerパターン

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本作者: Eric Freeman,Elisabeth Freeman,Kathy Sierra,Bert Bates,佐藤直生,木下哲也,有限会社福龍興業出版社/メーカー: オライリージャパン発売日: 2005/12/02メディア: 大型本購入: 1…

strategyパターン

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本作者: Eric Freeman,Elisabeth Freeman,Kathy Sierra,Bert Bates,佐藤直生,木下哲也,有限会社福龍興業出版社/メーカー: オライリージャパン発売日: 2005/12/02メディア: 大型本購入: 1…

データ型既定値

.netデータ型既定値についてのメモ すべての数値型 (Byte および SByte を含む) →0Char →バイナリの 0すべての参照型 (Object、String、およびすべての配列を含む) →Nothing Boolean →False Date →西暦 1 年 1 月 1 日の午前 12:00 (01/01/0001 12:00:00 AM)

インターフェース

■インターフェースについてのメモ ・インターフェースとは? プロパティやメソッドを持たない特別なクラスのこと。 引数や戻り値のデータ型は定義されているクラス。 任意のクラスにアクセスするための手段として利用される。 ・プロパティとインターフェー…

スケーリング

■自動スケーリングを利用する ContainerControl.AutoScaleModeプロパティで自動スケーリングを有効にできる AutoScaleModeプロパティがInheritの時 ⇨コントロールの親のAutoScaleModeに従ってスケーリング 親がなければ、自動スケーリングは無効 Noneでは自…

NULL終端

■NULL終端エラー 文字列型を持たないC言語では文字列は文字型の配列で表現される。そのため文字列の最後には必ずNULL文字が含まれている必要がある。(でないとどこまでが一つの文字列か不明) NULL文字が含まれていなければ、文字列を取り扱う標準的な関数や…

DB→DataSet→DataGrid

- DatasetとDBの標準的な関係メモ ■クライアントPG内部処理 →データベースにSELECT文を発行する →SELECT文の結果をデータセット内に格納する ※グリッドコントロールとデータセットを事前にバインド(連結)しておく →結果、グリッドコントロールにデータが表示…

VB.NET言語ルールブック

超図解 VB.NETルールブック (超図解シリーズ)作者: 電通国際情報サービス開発統括部,エクスメディア出版社/メーカー: エクスメディア発売日: 2004/12/01メディア: 単行本購入: 1人 クリック: 60回この商品を含むブログ (4件) を見る「超図解VB.NETルールブッ…

MSBUILD&mage

- ■配置マニフェスト&アプリケーションファイル作成の簡易メモ - SET MSBUILD=%SystemRoot%\Microsoft.NET\Framework\v3.5\MSBuild.exe SET MAGE=%ProgramFiles%\Microsoft SDKs\Windows\v6.0A\bin\mage.exe FOR %%f IN (*.vbproj) DO SET MOD_NAME=%%~nf IF…

参照型と値型

- ■VB.NET参照型と値型のメモ - ・クラスは参照型. ・それ以外は値型. ・参照型のCloneメソッドでコピーする. ・参照型はA = B'→AとBの実体は1つ ・値型はA = B'→AとBは別物. ・値渡し:引数の変更は呼び出し元に影響しない. ・参照渡し:引数の変更は呼び出…

DataGridViewとTabキー押下

DataGridViewとTabキー押下時の動作メモ ・Tabを押したときの動作 →Standard Tabプロパティが false の場合、 フォーカスはその行の次のセルに移動します。 →フォーカスが行の最後のセルにある場合、 フォーカスは次の行の最初のセルに移動します。 →フォー…

Controls on the Panel

懐かしいメモ発見。 パネル上のコントロールをすべて取得して それぞれのコントロールに対して何らかの処理を行う場合のメモ 'タブコントロール上のコントロールを格納 Dim lib As ListBox = Nothing Dim Pnl As Panel = Nothing '全体パネルコントロールの…

.NET プログラミング入門サイト

Visual C# .NET と Visual Basic .NET (VB.NET) を中心とした .NET プログラミング初心者用の入門サイトhttp://jeanne.wankuma.com/ 初心者・入門者向きのサンプルコード掲載されている。 ステップアップに役立つ。

KeyValuePair ジェネリック構造体

KEYとVALUE関係性 KEY→コード値→DB格納→開発者が意識する VALUE→コード名称→表示項目→ユーザが意識する 表示したい値とDBに保持する値が異なる実装をする ユーザには名称のみ意識してもらい プログラム制御を意識させないためだ VB.NETでは以下の構造体が容…

超図解VB.NETルールブック

超図解VB.NETルールブック 再読原則 1,見やすさ重視2,ネーミング簡単に3,サンプル鵜呑み×4,同じコード基本書かない5,役割一つ 基本ルール・英語を使う・Pascal形式→ObjSample「クラス名」「メソッド名」etc・Camel形式→objSample「変数名」・大文字+アンダ…

データグリッドとスプレッドシート

データグリッドビューとスプレッドシートに関するメモ どちらもデータをグリッド表示できるコントロールで 非常に使い勝手が良い。 マトリクス上に表示したいデータは多く多くのシステムで使用されている。 ただデータグリッドビューよりスプレッドシートの…

validatingエラーチェック

画面上のコントロールに対してどのイベントをどのタイミングで割り当てるかはよく考える必要がある。 エラーチェックはvalidatingでエラーテキストのクリアはvalidatedでなど。mouseenterやmouseleaveなどユーザー操作との親和性、操作のしやすさを意識し、…

言語ルールブック

「超図解VB.NETルールブック」 エクスメディア編 を読む。ルールに従って書くことで可読性が向上し保守しやすくなる。以下要点+注意めも。1,見やすさ重視 2,ネーミング簡単に 3,サンプル鵜呑み× 4,同じコード基本書かない 5,役割一つPascal形式→ObjSampleCa…

イメージをかたちに

VB.NETのプログラミングは楽しい。ただある機能を実現する際、書籍やweb上にも解決策や実現方法が記載されていないことが多々ある。当然といえば当然だが。まだまだ情報は足りないのか。。イメージをかたちに。それは部品の組み合わせか、拡張か、メモリ管理…

イミディエイト

デバックの基本 ステップイン ブレイクポイント×実行VBでは特にイミディエイトの使い勝手が良い。