キー操作

Size: px
Start display at page:

Download "キー操作"

Transcription

1 キー操作 VB 今回の課題項目 キーセンス キーボードイベントへの応答 低レベルのキーボードハンドラの作成 (KeyPress KeyDown Keyp) KeyPress イベント KeyDown イベントと KeyUp イベント Shift Ctrl Alt のキー状態の検出 フォームレベルのキーボードハンドラの作成 遠隔キー入力 (SendKeys ステートメント ) 遠隔キー入力 今回の重点項目 キーセンス (KeyPress イベント KeyDown イベント KeyUp イベント ) 遠隔キー入力 (My.Computer.Keyboard オブジェクトの SendKeys メソッド ) -1-

2 キーセンス キーボードイベントへの応答 ユーザーとプログラムのインターフェイスには 主にマウスとキーボードが利用されて居る マウス操作やキー操作に依り イベントが発生し 様々な処理が出来る様に成る 此等の総ての動作は オペレーティングシステムの機能に依り自動的にサポートされて居るが 動作の変更や拡張を必要とする場合が有る 其の様な場合には キーイベントを使用して 動作の変更や拡張を行う事が出来る 猶 キーイベントで 標準キーボードの殆どのキーを処理するコードを記述する事が出来る 低レベルのキーボードハンドラの作成 キーイベントに応答する様にアプリケーションをプログラムする事を キーボードハンドラの作成と謂う キーボードハンドラは コントロールレベルとフォームレベルの 2 つのレベルで動作させる事が出来る 低レベルのコントロールレベルハンドラを作成すると コントロールでの応答をプログラミングする事が出来る フォームレベルハンドラでは フォームを先ずキーイベントに応答する様にプログラミングする事が出来る 其の後で フォーカスをフォーム上のコントロールに移し イベントをもう一度発生させたり 開始させる事が出来る フォームやキーボード入力を受け付けるコントロールは 下記の 3 種のキーボードイベントを認識する KeyPress : 文字を入力した時にイベントが発生する KeyDown : キーボード上の孰れかのキーを押した時にイベントが発生する KeyUp : キーボード上の孰れかのキーを離した時にイベントが発生する キーボードイベントを取得する事が出来るのは キー操作が行われた時にフォーカスを持つオブジェクト丈で有り Enabled プロパティ 及び Visible プロパティが真に設定されて居るオブジェクト丈がフォーカスを得る事が出来る 猶 フォームは コントロールが配置されて居ないか 又は 配置されて居る総てのコントロールが無効 又は 非表示に設定されて居る時に限り フォーカスを持つ事が出来る 但し フォームの KeyPreview プロパティを True を設定すると キーボードメッセージがフォーム上のコントロールに到達する前に フォームに依り受け取る事が出来る KeyDown イベントと KeyUp イベントは キーボードに応答する為の最も低いレベルのイベントで有る 此の 2 つのイベントを使用すると KeyPress イベントでは検出出来ないキー 及び キーの状態を検出する事が可能と成る 各キーボードイベントは 互いに影響を与え無い キーが押されると KeyDown イベントと KeyPress イベントが発生し 其のキーが離された時に KeyUp イベントが発生する KeyPress イベントで検出する事が出来ないキーが押されると KeyDown イベントが発生し 其の後 KeyUp イベントが発生する -2-

3 KeyPress イベント KeyPress イベントは キーボードから文字が入力されると発生する 文字と仕て認識する事の出来ないキーが押された時には 此のイベントは発生し無い 押されたキーの情報は 引数の KeyPressEventArgs.KeyChar プロパティを通じて 文字 (Char 型 ) と仕て 参照に依りイベントプロシージャに渡される 此のイベントでは 下記のキーの取得と設定が可能で有る 英字キー ( 大文字と小文字は区別される ) 数字キー ( フルキーとテンキーの両方 ) 記号キー ( キーボードより入力可能なキー ) Enter キー Ctrl キー (Ctrl キーとの併用 :Ctrl+A Ctrl+B Ctrl+Y Ctrl+Z 等 ) BackSpace キー (Ctrl+H と同じ ) キー e.keychar Asc(e.KeyChar) 英字キー "a" ~ "z" "A" ~ "Z" 97 ~ ~ 90(Keys.A ~ Keys.Z) 数字キー "0" ~ "9" 48 ~ 57(Keys.D0 ~ Keys.D9) 記号キー " " "!" ~ "}" "~" ~ Enter キー 13(Keys.Return) Ctrl キー 0 ~ 31 BackSpace キー 8(Keys.Back) 併し 下記のキーの取得や設定は出来ない Tab キー Ins キーと Del キー Home キーと End キー PageUp キーと PageDown キー F1 ~ F12 の各キー Alt キー 方向キー KeyPress イベントは 文字以外のキー入力では発生しないが KeyDown イベントと KeyUp イベントは 文字以外のキー入力でも発生する Enter キーは フォームの AcceptButton プロパティに設定されて居るボタンが無い時 亦 Escape キーは CancelButton プロパティに設定されて居るボタンが無い時に限り KeyPress イベントが発生する 引数の KeyPressEventArgs.KeyChar は参照に依り渡されるので 此の値を変更する事に依り 実際に入力された文 字と異なる文字をオブジェクトに渡す事が出来る 猶 キー入力を取り消すには KeyPressEventArgs.Handled に True を設定する KeyPress イベントは フォーカスが設定されて居るオブジェクトに対して発生する 其の為 フォームに対して KeyPress イベントが発生するのは フォーム上に有効なコントロールが表示されて居ないか 又は フォームの KeyPreview プロパティが True に設定されて居る場合丈で有る 此の場合 KeyPress イベントは フォーム上のコントロールよりも先に フォームに依り認識される KeyPreview プロパティは 全体に共通のキーボード処理ルーチンを記述する場合に使用する 注意 Ctrl キーを押した時は ANSI コードの 0 が返される Visual Basic では値が 0 の KeyChar は長さ 0 の文字列 ( ヌルストリング ) と仕て扱われる為 アプリケーションでは Ctrl キーを押す操作を使用する時は 注意を要する -3-

4 KeyDown イベントと KeyUp イベント KeyDown イベントは キーを押した時 亦 KeyUp イベントは キーを離した時に発生する 此のイベントは キーボードの物理的な状態を示す物で有る 押されたキーの情報は KeyEventArgs.KeyCode プロパティを通じて キーコード (Keys 型 ) と仕て参照に依りイベントプロシージャに渡される KeyDown イベントと KeyUp イベントは キーボードに応答する為の最も低いレベルのイベントで有り 此等のイベントを使用すると KeyPress イベントでは検出する事の出来ない下記の様なキー 及び キーの状態を検出する事が出来る Shift Ctrl Alt キーとの同時押し下げ 方向キー PageUp PageDown キー 文字キー上の数字とテンキーの数字の区別 キーを押した時と離した時の応答の区別 メニューコマンドに割り当てられて居ないファンクションキー KeyDown イベントと KeyUp イベントでは 標準キーボードの殆どのコントロールキーが認識される 此れには F1~F16 のファンクションキー Home PageUp Del 等の編集キー 等の方向キー 及び テンキーが含まれる 此等のキーは キーコード定数か其れに相当する ASCII 値の孰れかを使用して識別する事が出来る 引数の KeyEventArgs.KeyCode は参照に依り渡されるので 此の値を変更する事に依り 実際に入力された文字と異なる文字をオブジェクトに渡す事が出来る 猶 キー入力を取り消すには KeyEventArgs.SuppressKeyPress に True を設定する 但し テキストボックスでは KeyUp イベントでは 入力した文字が表示されるので KeyDown イベントで処理する必要が有る KeyDown イベントと KeyUp イベントでは キーコードを受け取る為 大文字と小文字は同じキー入力と仕て認識される 即ち 同じキーに割り当てられて居る文字 ( 例えば A-a- ち ) は 同じキーと判断され 同じキーコードを返す 亦 同じ文字でも異なるキー ( 例えば 文字キーの 1 とテンキーの 1) の場合は 異なるキーコードを返す KeyDown イベントと KeyUp イベントは 下記のキー操作では発生し無い フォーム上に フォームの AcceptButton プロパティに設定されたボタンコントロールが有る場合の Enter キーの操作 フォーム上に フォームの CancelButton プロパティに設定されたボタンコントロールが有る場合の Esc キーの操作 Tab キーの操作 亦 KeyDown イベントと KeyUp イベントでは 通常キーと同時に押し下げを行う併用キー (Shift Ctrl Alt) の状態も検出する事が出来る 注意コントロールの中には ボタン ラジオボタン チェックボックスの様に方向キーイベントを認識し無い物が有る事に注意を要する 此等のコントロールで 方向キーを押すと他のコントロールにフォーカスが移動する -4-

5 Shift Ctrl Alt のキー状態の検出 マウスイベントとキーボードイベントでは イベント引数を使用して Shift Ctrl Alt の各キーの孰れが押されて居るかを調べる事が出来る 併用キー (Shift Ctrl Alt) の情報は KeyEventArgs.Alt Control Shift の各プロパティを通じてブール値 (Boolean 型 ) と仕て 参照に依りイベントプロシージャに渡される KeyEventArgs.Alt Control Shift プロパティでは 対応するキーが押されて居れば True 其れ以外は False と成る 亦 此等の組み合わせは KeyEventArgs.Modifiers プロパティで判断する事も出来る 下記の 2 文は 等価で有る If e.shift = True And e.control = True Then と If e.modifiers = Keys.Shift + Keys.Control Then 併用キー (Shift Ctrl Alt) は 修飾子キーとも呼ばれる 併用キーの調査には Keys 列挙体の Shift Control Alt を用いる ( 例えば Shift キーでは Shift ShiftKey RShiftKey LShiftKey の 4 種が定義されて居るが 併用キーと仕ての Shift キーの押し下げ状態を調査する為の正しい値は Shift で有る ) イベント引数に此等のプロパティが存在しない場合 ( 例えば Click イベントの EventArgs) 併用キーの押し下げ状態は Control クラスの ModifierKeys プロパティで調べる Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click If Control.ModifierKeys = Keys.Shift Then CType( sender, Control ).BackColor = Color.Red End If End Sub 猶 併用キーの状態は キーボードの現在の状態 ( 現在何のキーが押されて居るか等 ) にアクセスする為のプロパティや アクティブなウィンドウにキーストロークを送る為のメソッドが用意されて居る My.Computer.Keyboard オブジェクトを使用する事も出来る KeyDown イベントと KeyUp イベントでは 引数の KeyEventArgs.Shift を使用して 大文字と小文字を区別する事が出来る Private Sub TextBox1_KeyDown( ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.KeyEventArgs ) _ Handles TextBox1.KeyDown If (e.keycode = Keys.A) And (e.shift = True) Then MsgBox " 大文字の A キーが押されました " End If End Sub -5-

6 フォームレベルのキーボードハンドラの作成 KeyDown イベントと KeyUp イベントは 特定のオブジェクトに割り当てられて居る 同一フォーム上の総てのオブジェクトに適用されるキーボードハンドラを作成するには フォームの KeyPreview プロパティを True に設定する フォームの KeyPreview プロパティを True に設定すると 其のフォーム上のコントロールが KeyPress KeyUp KeyDown の各イベントを認識する前に フォームが此等のイベントを認識する 此れに依り 特定のキー入力に対して常に同じ応答 ( 処理 ) を行う様にする事が出来る フォームの KeyPreview プロパティが True に設定されて居る時 フォームは コントロールが認識する前にキーボードイベントを認識するが 其の後で 各コントロールも其のイベントを認識する 此の場合フォームのキーボードイベントプロシージャで KeyPress イベントの場合 引数の KeyPressEventArgs.Handled に True を設定するか 又は KeyDown イベントと KeyUp イベントの場合 KeyEventArgs.SuppressKeyPress に True を設定すると コントロールのキーボードイベントが発生し無い様にする事が出来る メニューコントロールにショートカットキーが定義されて居る場合は 其のキーが押された時に 其のメニューコントロールの Click イベントが自動的に発生し キーボードイベントは発生し無い 同様に フォーム上に フォームの AcceptButton プロパティに設定されたボタンコントロールが有る場合は Enter キーを押すと キーイベントでは無く 其のボタンの Click イベントが発生する 亦 フォーム上に フォームの CancelButton プロパティに設定されたボタンコントロールが有る場合は Esc キーを押すと キーイベントでは無く 其のコマンドボタンの Click イベントが発生する 亦 Tab キーは コントロールからコントロールへとフォーカスを移動する フォームの総てのコントロールが無効で有るか 又は TabStop プロパティが偽に設定され無い限り Tab キーのキーイベントは発生し無い キーを押して直ぐに離すと 3 つのイベントが 下記の順番で発生する KeyDown KeyPress KeyUp 併し キーを暫く押し続けると 下記の様な順番で イベントが発生する KeyDown KeyPress KeyDown KeyPress KeyUp 即ち キーを押し続けると KeyDown イベントと KeyPress イベントが繰り返してトリガーされ KeyUp イベントが発生するのは 最後にキーを離す時の 1 回丈で有る 此の KeyDown イベントと KeyPress イベントの繰り返しの間隔は キーボードのプロパティ ( コントロールパネル キーボードで設定可能 ) で設定されたキーボードのリピート率に依存する キーリピートの間隔は意外に短く 少し長くキーを押した場合 KeyDown イベントプロシージャや KeyPress イベントプロシージャに記述したコードは 繰り返し実行される事を考慮して コーディングを行う必要が有る -6-

7 遠隔キー入力 My.Computer.Keyboard オブジェクトの SendKeys メソッドを使用すると キーストロークをアクティブウィンドウに渡す事が出来る為 恰もキーボードから入力した時と同様の効果を得る事が出来る SendKeys ステートメントの書式は 下記の通りで有る My.Computer.Keyboard.SendKeys( 転送文字列 [, 制御処理 ] ) 転送文字列は 転送するキーストロークを表す文字列を指定する ( 制御キーの転送も可 ) 制御処理は ブール型の値で True を指定すると 処理が終了する迄 実行を一時中断し False を指定すると 処理の終了を待たずに次の行に制御を移す ( 省略時は True が設定される ) Dim ID As Integer ID = Shell( "CALC.EXE", AppWinStyle.NormalFocus ) AppActivate( ID ) My.Computer.Keyboard.SendKeys( "10", True ) My.Computer.Keyboard.SendKeys( "*", True ) My.Computer.Keyboard.SendKeys( "36", True ) My.Computer.Keyboard.SendKeys( "=", True ) キーを押しても表示されない文字 (Eneter や Tab 等 ) を指定する際に使うコードを 次の表に示す キー コード BackSpace {BACKSPACE} 又は {BS} Break {BREAK} CapsLock {CAPSLOCK} Clear {CLEAR} Delete {DELETE} 又は {DEL} {DOWN} End {END} Enter ( テンキー ) {ENTER} Enter ~ Esc {ESCAPE} 又は {ESC} Help {HELP} Home {HOME} Ins {INSERT} {LEFT} NumLock {NUMLOCK} PageDown {PGDN} PageUp {PGUP} Return {RETURN} {RIGHT} ScrollLock {SCROLLLOCK} Tab {TAB} {UP} F1 ~ F15 {F1} ~ {F15} -7-

8 Control.KeyPress イベントに依るキー入力の検証 機能 書式 解説 コントロールにフォーカスが有る時にキーが押されると発生するイベント Private Sub Procedure_Name( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.KeyPressEventArgs _ ) Handles Object.KeyPress コントロールにフォーカスが有る時 ユーザーが ANSI 文字キーを押して離した時に発生する KeyPress イベントは フォーカスが設定されて居るオブジェクトに対して発生する フォームに対して KeyPress イベントが発生するのは フォーム上に有効なコントロールが表示されて居ないか 又は KeyPreview プロパティが True に設定されて居る場合丈で有る 亦 KeyPress イベントが発生するのは 出力可能な総てのキーボード上の文字 ( アルファベット 数字 記号 スペース等 ) 2 バイト文字 Ctrl キーとアルファベットか特殊キー (@ [ ] & =) の孰れかとの組み合わせ Enter キー Backspace キーが入力された時で有る KeyPress イベントプロシージャは テキストボックスコントロールやコンボボックスコントロールに対するユーザーの入力をチェックする時に便利で有る 入力された文字を 1 つ宛チェックしたり 入力と同時に書式を設定する時等に使用する 引数 KeyPressEventArgs の KeyChar プロパティは参照に依り渡されるので 此の値を変更する事に依り 実際に入力された文字と異なる文字をオブジェクトに渡す事が出来る KeyChar プロパティの値が変わると 表示される文字も変化する 猶 引数 KeyPressEventArgs の Handled プロパティを True に設定すると キー操作が取り消され オブジェクトは文字を受け取らない KeyChar プロパティの値は 文字で有り キーコードと修飾子を組み合わせて生成した整数値で構成される Keys 列挙体のメンバ ( 定数 ) と比較するには 下記の様にする If e.keychar = Microsoft.VisualBasic.ChrW( Keys.Return ) Then KeyPress イベントでは KeyDown イベントや KeyUp イベントとは異なり キーボードの物理的な状態では無く 入力された文字が返される為 ファンクションキー 編集キー 移動キー 及び 此等のキーと併用キー (Shift Ctrl Alt) との組み合わせ等 KeyPress イベントでは認識する事が出来ないキー操作を処理する必要が有る場合は KeyDown イベントや KeyUp イベントを使用する KeyPress イベントでは 大文字と小文字は異なるキーコード ( 文字 ) と仕て認識される 此れに対し KeyDown イベント 及び KeyUp イベントでは 引数 KeyEventArgs の KeyCode と Shift の 2 つのプロパティを使用して大文字と小文字を区別する KeyCode プロパティは 物理的なキー位置を示し A と a では同じ値に成る 一方 Shift プロパティは Shift キーが同時に押されたか何うかを示すので KeyCode プロパティと組み合わせる事に依り A と a を区別する事が出来る フォームの KeyPreview プロパティが真に設定されて居る場合 KeyPress イベントは フォーム上のコントロールよりも先に フォームに依り認識される KeyPreview プロパティは 全体に共通のキーボード処理ルーチンを記述する場合に使用する -8-

9 Control.KeyDown イベントと Control.KeyUp イベントに依るキー入力の検証 機能書式解説 コントロールにフォーカスが有る時にキーが押されると発生するイベント (KeyDown) コントロールにフォーカスが有る時にキーが離されると発生するイベント (KeyUp) Private Sub Procedure_Name( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Forms. KeyEventArgs _ ) Handles Object.KeyDown Private Sub Procedure_Name( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Forms. KeyEventArgs _ ) Handles Object.KeyUp コントロールにフォーカスが有る時 ユーザーが キーボードのキーを押した時 又は 離した時に発生する フォーカスが設定されて居るオブジェクトでは KeyDown イベント 及び KeyUp イベントに依り総てのキー操作を検出する事が出来る フォームに対して KeyDown イベントや KeyUp イベントが発生するのは フォーム上に有効なコントロールが表示されて居ないか 又は KeyPreview プロパティが True に設定されて居る場合丈で有る KeyDown イベント 及び KeyUp イベントは 通常 次の様な目的で用いられる ファンクションキーや PageUp PageDown キー等の特殊キーの検出 方向キー ( ) の検出 標準の併用キー (Shift Ctrl Alt) と各キーの組み合わせの検出 テンキーと標準の数字キーとの区別 キーを押した時と離した時の応答の区別 KeyDown イベント 又は KeyUp イベントは 其の時フォーカスが設定されて居るオブジェクトに対して発生する 操作されたキーの文字を調べる場合は KeyPress イベントを使用する KeyDown イベントと KeyUp イベントを使用すると キーが押された時と離された時の両方で異なる処理を記述する事が可能と成る KeyDown イベントと KeyUp イベントは 下記のキー操作では発生し無い フォーム上に フォームの AcceptButton プロパティに設定されたボタンコントロールが有る場合の Enter キーの操作 フォーム上に フォームの CancelButton プロパティに設定されたボタンコントロールが有る場合の Esc キーの操作 Tab キーの操作 KeyCode プロパティの値は キーコードで有り キーコードと修飾子を組み合わせて生成した整数値で構成される Keys 列挙体のメンバ ( 定数 ) と比較するには 下記の様にする If e.keycode = Keys.Return Then KeyDown イベント 及び KeyUp イベントでは 引数 KeyEventArgs の KeyCode プロパティと Shift プロパティを使用して大文字と小文字を区別する事が出来る KeyCode プロパティは 物理的なキー位置を示し A と a では同じ値に成る 一方 Shift プロパティは Shift キーが同時に押されたか何うかを示すので KeyCode プロパティと組み合わせる事に依り A と a を区別する事が出来る -9-

10 Form.KeyPreview プロパティに依るフォームでのキー入力の検証 機能 書式 解説 フォームのキーボードイベントの有効性を設定するプロパティ object.keypreview [= 値 ] キーイベントがフォーカスを持つコントロールに渡される前に フォームが其のイベントを受け取るか何うかを示す値を取得 設定する オブジェクトには 対象と成るフォームを指定する 値には イベントを受け取る順番をブール式で指定する 値を True に設定した場合は 先ずフォームがキーボードイベント (KeyPress KeyDown KeyUp の各イベント ) を受け取り 其の後でアクティブなコントロールがキーボードイベントを受け取る 亦 False に設定した場合は フォームはキーボードイベントを受け取らず アクティブなコントロールがキーボードイベントを受け取る 猶 値を省略した場合は False を指定したと看做される 此のプロパティは ユーザーからのキー入力に対する処理を個々のコントロールで行うのでは無く フォームで一括して処理する様なアプリケーションを作成する時に使用する 例えば ファンクションキーを使うアプリケーションでは キー入力に関するイベントを個々のコントロールに対するイベントと仕て受け取るよりも フォームで処理する方が効率的で有る フォームが表示されて居らず 其の中のコントロールが有効ならば 其のフォームが自動的に総てのキーボードイベントを受け取る キーボードイベントの処理をフォームレベル丈で行い コントロールにキーボードイベントを送らない様にするには フォームの KeyPress イベントで引数 KeyPressEventArgs の Handled プロパティを True に設定するか フォームの KeyDown イベントで引数 KeyEventArgs の SuppressKeyPress プロパティを True に設定する フォームがキーボードイベントを受け取る前に 其のキーボードイベントを受け取るコントロールが有る 例えば フォーカスがボタンコントロールに有る時の Enter キー 及び フォーカスがリストボックスコントロールに有る時の方向キー等が有る キーのリピート率と遅延率 キーボードの遅延率とは オートリピート開始迄の時間を表す物で ユーザーがキーを押してから Windows がキーのリピートを開始する迄の時間を謂う 亦 リピート率とは リピートの間隔を表す物で ユーザーがキーを押さえてから発生するキーイベントの頻度を謂う ゲーム等のリアルタイム入力が必要とされるアプリケーションに於いては 遅延が殆ど無く リピートが非常に高速に行われる事が望ましいが Visual Basic には 此れを直接制御する機能が無い 併し Windows API(Application Programming Interface) を利用すれば 遅延率とリピート率を実行時に変更する事が出来る Windows API の SystemParameterInfo は Windows の各種パラメータを取得し 設定する事の出来る関数で有る 此の関数を利用すれば 遅延率やリピート率を取得して設定する事も可能で有る 但し プログラム終了時には 必ず元の設定に戻して置く事が推奨される -10-

11 文字コード A B C D E F 0 0 DE P 80 ` 96 p タミ 1 SH 1 D1 17! A 65 Q 81 a 97 q 113 アチム 2 SX 2 D2 18 " B 66 R 82 b 98 r 114 イツメ 3 EX 3 D3 19 # C 67 S 83 c 99 s 115 ウテモ 4 ET 4 D4 20 $ D 68 T 84 d 100 t 116 エトヤ 5 EQ 5 NK 21 % E 69 U 85 e 101 u 117 オナユ 6 AK 6 SN 22 & F 70 V 86 f 102 v 118 ヲカニヨ 7 BL 7 EB 23 ' G 71 W 87 g 103 w 119 ァキヌラ 8 BS 8 CN 24 ( H 72 X 88 h 104 x 120 ィクネリ 9 HT 9 EM 25 ) I 73 Y 89 I 105 y 121 ゥケノル A LF 10 SB 26 * 42 : 58 J 74 Z 90 j 106 z 122 ェコハレ B HM 11 EC ; 59 K 75 [ 91 k 107 { 123 ォサヒロ C CL 12 28, 44 < 60 L l ャシフワ D CR = 61 M 77 ] 93 m 109 } 125 ュスヘン E SO > 62 N 78 ^ 94 n 110 ~ 126 ョセホ F SI / 47? 63 O 79 _ 95 o 111 DEL 127 ッソマ 網掛の文字は Microsoft Windows ではサポートされて居ない コード番号 は制御文字で 夫々れバックスペース タブ ラインフィード キャリッジリターン エスケープと仕て使われる Ctrl A B C D E F G H I J K L M N O コード Ctrl + P Q R S T U V W X Y Z [ ] & = コード

グラフィックス

グラフィックス グラフィックス PictureBox の Image プロパティに関する良く有る勘違い PictureBox に画像を表示する方法と仕て PictureBox の Image プロパティを使う方法と Graphics の DrawImage メソッドを使う方法が有るが 此の 2 つの方法を混同し 正しく理解して居ない事が多い様で有る 例えば 下記に列挙する様な状況が 此れに該当する 1.PictureBox

More information

VB.NET解説

VB.NET解説 Visual Basic.NET 印刷編 目次 印刷の概要... 2 印刷の流れ... 2 標準の Windows フォーム印刷ジョブの作成... 3 実行時に於ける Windows フォーム印刷オプションの変更... 3 Windows フォームに於ける接続されたプリンタの選択... 4 Windows フォームでのグラフィックスの印刷... 5 Windows フォームでのテキストの印刷...

More information

Microsoft Word - VB_10.doc

Microsoft Word - VB_10.doc ここでは オブジェクトの移動 キーボードからの入力判定について学んだ後 動きのある本格的なゲームを作成しましょう 10.1 オブジェクトの位置 第 10 章 動きのあるゲーム オブジェクトの位置もプロパティです Location プロパティを見ることでオブジェクトの座標がわかります また Location プロパティを変更することでオブジェクトの位置を変更できます Location プロパティは X

More information

ICONファイルフォーマット

ICONファイルフォーマット グラフィックス 画像フォーマットエンコーダパラメータ 様々なフォーマットで画像を保存 Bitmap クラスを用いる事でビットマップ JPEG GIF PNG 等様々なフォーマットの画像を読み込み操作する事が出来る 更に Bitmap クラスや Graphics コンテナを用いて描画処理等を施したイメージをファイルに保存する事も出来る 此の時 読み込めるフォーマット同様に保存するフォーマットを選択する事が出来る

More information

ブロック パニック

ブロック パニック ブロックパニック VB 2005 9 プログラムの概要 壁が迫り来る不思議な空間のオリジナルゲーム ブロックパニック を作成する スタートボタンをクリックし上下左右の矢印キーで白猿を移動させる スペースキーを押すと 向いて居る方向の壁が後退する 左右の壁が合わさると ゲームは終了する 一般的に 実用プログラムに比較するとゲームプログラムは 高度なテクニックを要求される事が多い 此処では ゲームプログラムを作成する事に依り

More information

ファイル操作-インターネットキャッシュ

ファイル操作-インターネットキャッシュ ファイル操作 インターネット一時ファイルの保存場所 インターネットキャッシュ インターネット一時ファイルの保存場所は Internet Explorer の場合 下記の手順で確認する事が出来る 1.[ ツール ] [ インターネットオプション ] でインターネットオプション画面のダイアログを表示させる 2.[ 全般 ] タブで [ インターネット一時ファイル ] グループの [ 設定 ] をクリックすると

More information

ルーレットプログラム

ルーレットプログラム ルーレットプログラム VB 2005 4 プログラムの概要 カジノの代表的なゲーム ルーレット を作成する 先ず GO! ボタンをクリックすると ルーレット盤上をボールが回転し 一定時間経過すると ボールが止まり 出目を表示するプログラムを作成する 出目を 1~16 大小 偶数奇数の内から予想して 予め設定した持ち点の範囲内で賭け点を決め 賭け点と出目に依り 1 点賭けの場合は 16 倍 其他は 2

More information

NotifyIconコントロール

NotifyIconコントロール NotifyIcon コントロール システムトレイ ( タスクトレイ ) にアイコンを表示する.NET Framework 2.0 以降の場合は 後述の 2 を観て欲しい Outlook や MSN Messenger 等の様に Windows アプリケーションではシステムトレイ ( タスクトレイ ステータス領域等とも呼ばれる ) にアイコンを表示して アプリケーションの状態を示したり アプリケーションのフォームを表示したりする為のショートカットとして利用する事が出来る.NET

More information

データアダプタ概要

データアダプタ概要 データベース TableAdapter クエリを実行する方法 TableAdapter クエリは アプリケーションがデータベースに対して実行出来る SQL ステートメントやストアドプロシージャで TableAdapter で型指定されたメソッドと仕て公開される TableAdapter クエリは 所有るオブジェクトのメソッドと同様に 関連付けられたメソッドを呼び出す事に依り実行出来る TableAdapter

More information

プロセス間通信

プロセス間通信 プロセス間通信 プロセス間通信 (SendMessage) プロセス間通信とは 同一コンピューター上で起動して居るアプリケーション間でデータを受け渡し度い事は時々有る Framework には リモート処理 と謂う方法でデータの受け渡しを行なう方法が有る 此処では 此の方法では無く 従来の方法の API を使用したプロセス間通信を紹介する 此の方法は 送信側は API の SendMessage で送り

More information

ListViewコントロール

ListViewコントロール ListView コントロール ListView コントロールへ項目を追加 本稿では.NET Framework の標準コントロールで有る ListView コントロール (System.Windows.Forms 名前空間 ) を活用する為に ListView コントロールにデータを追加する方法を紹介する ListView コントロールは データ項目をアイコン表示や詳細表示等に依り一覧表示する為の物で

More information

Userコントロール

Userコントロール User コントロール 初めてのユーザーコントロールの作成 作成したクラスは他のプログラムで再利用出来る為 同じコードを何度も繰り返し作成する必要が無い コントロールも 複数のプロジェクトで再利用出来るクラスで有る 同じユーザーインターフェイスを何度も繰り返してデザインすると謂う経験は 恐らく誰でも有る 例えば 姓と名を入力する為の TextBox コントロールを追加した後で 両方を組み合わせてフルネームを作成するコードを追加する等の作業で有る

More information

ファイル操作

ファイル操作 ファイル操作 TextFieldParser オブジェクト ストリームの読込と書込 Microsoft.VisualBasic.FileIO 名前空間の TextFieldParser オブジェクトは 構造化テキストファイルの解析に使用するメソッドとプロパティを備えたオブジェクトで有る テキストファイルを TextFieldParser で解析するのは テキストファイルを反復処理するのと同じで有り

More information

インベーダープログラム

インベーダープログラム インベーダーゲーム VB 2005 5 プログラムの概要 テレビゲームの流行の魁と成る懐かしのゲーム インベーダー を作成する 先ず FIGHT!! ボタンをクリックすると インベーダーが左右に移動し乍ら 降下して来るので 自機を左右のカーソルキーで移動させ スペースキーでミサイルを発射する インベーダーが 最終ライン迄 降下して 侵略される前に 総てのインベーダーを撃墜しなければ ゲームは終了する

More information

上の図がプロジェクトエクスプローラです 通常 VisualBasicEditor 画面の左上に配置されています Microsoft Excel Objects( ワークシート ) フォーム 標準モジュール クラスモジュールなどに分かれていて それらの集まりをプロジェクトといいます Excel のワー

上の図がプロジェクトエクスプローラです 通常 VisualBasicEditor 画面の左上に配置されています Microsoft Excel Objects( ワークシート ) フォーム 標準モジュール クラスモジュールなどに分かれていて それらの集まりをプロジェクトといいます Excel のワー TextBox1 Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then KeyAscii = 0 Beep なお 前回の記事で IF 条件式がわかりにくいとの指摘があったので そちらを再度 説明しましょう まず

More information

VB 資料 電脳梁山泊烏賊塾 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るの

VB 資料 電脳梁山泊烏賊塾 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るの 音声認識 System.Speech の利用 System.Speech に依るディクテーション ( 音声を文字列化 ).NetFramework3.0 以上 (Visual Studio 2010 以降 ) では 標準で System.Speech が用意されて居るので 此れを利用して音声認識を行うサンプルを紹介する 下記の様な Windows フォームアプリケーションを作成する エディタを起動すると

More information

3D回転体プログラム

3D回転体プログラム 3D 回転体プログラム VB 2005 4 プログラムの概要 入力画面で マウスを用いて 側面より見た平面図を描きます マウスの左ボタンをクリックする事で連続線を描き 右ボタンをクリックすると新しい線を描く事が出来る 側面図が完成すると 回転の基本角度を設定して 確定ボタンをクリックすると 平面図を立体図に座標変換する 各軸の回転角度を設定して 表示ボタンをクリックすると 立体図が表示される 各軸の回転角度を変更して

More information

VB実用⑦ エクセル操作Ⅰ

VB実用⑦ エクセル操作Ⅰ VB でエクセル操作 Ⅰ VB 2005 7 プログラムの概要 事務処理に於いて Microsoft 社のスプレッドシートソフトで有るエクセルは データベースソフトで有るアクセスと共に 業界標準 (De Facto Standard) で有ると謂う事が出来る 此処では 其のエクセルを Visual Basic から操作する方法を 重点的に学ぶ 今回は Visual Basic でエクセルを利用する基本と成るオブジェクト生成と

More information

ブロック崩し風テニス

ブロック崩し風テニス ぱっくんフィッシング VB 2005 13 プログラムの概要 パーティゲームとして良く知られた釣りゲームです マウスで釣り糸を操作して 開閉する魚の口に餌を垂らし 魚が餌を咥えると 釣り上げ 籠の中に入れます 直ぐに口を開けて 海に逃れる魚 中々餌を離さず 籠に入らない魚と 色々なバリエーションが楽しめます 一般的に 実用プログラムに比較するとゲームプログラムは 高度なテクニックを要求される事が多い

More information

グラフィックス 目次

グラフィックス 目次 WPF チュートリアル Microsoft Expression Blend を使用してボタンを作成する 此のチュートリアルでは WPF のカスタマイズされたボタンを Microsoft Expression Blend を使用して作成する手順に付いて説明する Microsoft Expression Blend の具体的な動作は Extensible Application Markup Language(XAML)

More information

Visual Basic 資料 電脳梁山泊烏賊塾 コレクション初期化子 コレクション初期化子 初めに.NET 版の Visual Basic では 其れ迄の Visual Basic 6.0 とは異なり 下記の例の様に変数宣言の構文に 初期値を代入する式が書ける様に成った 其の際 1 の様に単一の値

Visual Basic 資料 電脳梁山泊烏賊塾 コレクション初期化子 コレクション初期化子 初めに.NET 版の Visual Basic では 其れ迄の Visual Basic 6.0 とは異なり 下記の例の様に変数宣言の構文に 初期値を代入する式が書ける様に成った 其の際 1 の様に単一の値 コレクション初期化子 コレクション初期化子 初めに.NET 版の Visual Basic では 其れ迄の Visual Basic 6.0 とは異なり 下記の例の様に変数宣言の構文に 初期値を代入する式が書ける様に成った 其の際 1 の様に単一の値 ( 此処では 10) を代入する丈でなく 2 の配列変数の宣言の様に ブレース { } の中にカンマ区切りで初期値のリストを記述し 配列の各要素に初期値を代入出来る様に成った

More information

ウィンドウ操作 応用

ウィンドウ操作 応用 Win32API 関数 ウィンドウ操作 ウィンドウ名でトップレベルウィンドウ ( 親を持たないウィンドウ ) のハンドルを取得 メモ帳や電卓等のウィンドウ名でトップレベルウィンドウ ( 親を持たないウィンドウ ) のハンドルを取得する方法を 下記に示す Visual Basic Imports System.Runtime.InteropServices Public Class WindowFromWindowName

More information

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 文字列 文字列リテラル プログラムの中で文字列を表す方法は幾つか有るが 基本的な方法は下記の 2 種で有る 対象と成る文字の集まりをダブルクオーテーション ( " ) で囲うか シングルクオーテーション ( ' ) で囲う PYTHON3 "

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 文字列 文字列リテラル プログラムの中で文字列を表す方法は幾つか有るが 基本的な方法は下記の 2 種で有る 対象と成る文字の集まりをダブルクオーテーション (  ) で囲うか シングルクオーテーション ( ' ) で囲う PYTHON3 PYTHON 入門 文字列 文字列リテラル プログラムの中で文字列を表す方法は幾つか有るが 基本的な方法は下記の 2 種で有る 対象と成る文字の集まりをダブルクオーテーション ( " ) で囲うか シングルクオーテーション ( ' ) で囲う " 文字列 " ' 文字列 ' 他のプログラミング言語ではダブルクオーテーションとシングルクオーテーションで囲う場合では エスケープ処理等の扱いが異なる物が多いが

More information

正規表現応用

正規表現応用 正規表現 正規表現を使って文字列が或る形式と一致するか調べる 指定された正規表現のパターンと一致する対象が入力文字列内で見付かるか何うかを調べるには Regex クラスの IsMatch メソッドを使用する 此処では IsMatch メソッドを使った例を幾つか紹介する 猶 正規表現のパターンと一致する個所を探し 見付かれば 其の箇所を抽出する方法は 正規表現を使って文字列を検索し 抽出する で紹介して居る

More information

ハッシュテーブル

ハッシュテーブル ハッシュテーブル ハッシュテーブル ( 連想配列 ) を使う ハッシュテーブルとは キー (key) と値 (value) のペアを保持して居るコレクションで有る 通常の配列がインデックス番号に依り各値 ( 各要素 ) にアクセス出来るのに比べて ハッシュテーブルでは インデックス番号の代わりにキーを用いて 其の各値にアクセスする事が出来る キーと 其のキーから連想される ( 対応付けられて居る )

More information

パラパラ漫画

パラパラ漫画 パラパラ漫画 VB 2005 3 プログラムの概要 10 枚のピクチャーボックスの夫々れに マウスを左クリックしてドラッグする事に依り 連続線を引き 自由な絵を描く 此の場合 マウスを右クリックする事に依り 新たな線を描き始める事が出来る 描画の対象と成る各ピクチャーボックスは 戻るボタン又は 進むボタンをクリックする事に依り 変更する事が出来る 10 枚の絵を描き終われば ( 途中での再生も可 )

More information

VB.NET解説

VB.NET解説 Visual Basic.NET データベース編 目次 ADO.NET の概要... 2 ADO.NET と ADO... 2 ADO.NET の仕組み... 4 ADO.NET の特徴... 7 データアクセスの基本... 8 Windows アプリケーションの開発手順... 8 データ接続の作成... 9 データアダプタとコネクションの作成...10 データセットの作成...14 データアクセスの利用...21

More information

構造体

構造体 構造体 Byte 配列 構造体とコピーする方法 構造体とバイト配列の変換を行うには System.Runtime.InteropServices 名前空間をインポートして置くと便利で有る Imports System.Runtime.InteropServices using System.Runtime.InteropServices; 下記の 3 種類の構造体にバイト配列の値を格納した場合に付いて検証する

More information

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 ゲームプログラミング スプライト スプライト Pygame では pygame.sprite を用いる事でスプライトの管理 描画 衝突判定等を簡単に行う事が出来る 此れを利用してキャラクター操作に関する各種機能をスプライトクラスとして 1 個

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 ゲームプログラミング スプライト スプライト Pygame では pygame.sprite を用いる事でスプライトの管理 描画 衝突判定等を簡単に行う事が出来る 此れを利用してキャラクター操作に関する各種機能をスプライトクラスとして 1 個 PYTHON 入門 ゲームプログラミング スプライト スプライト Pygame では pygame.sprite を用いる事でスプライトの管理 描画 衝突判定等を簡単に行う事が出来る 此れを利用してキャラクター操作に関する各種機能をスプライトクラスとして 1 個に纏め 複数のキャラクターを扱い易くしたコードを 下記に示す pygame.sprite.sprite. init (self) self.img

More information

万年暦プログラム

万年暦プログラム 暦カルキュレータ VB8 プログラムの概要 テキストボックスで指定した年月日より オプションボタンで日付が選択されて居る場合は 何年 又は 何箇月 又は 何日 又は 何週後 又は 前の日付を求める 亦 オプションボタンで日数が選択されて居る場合は 更にテキストボックスで指定した年月日迄の日数を求める オプションボタンの選択状況に依り 入力欄の有効 無効を切り替えると共に コマンドボタンのキャプションを書き換えて

More information

Prog2_15th

Prog2_15th 2019 年 7 月 25 日 ( 木 ) 実施メニューメニューバーとコンテクストメニュー Visual C# では, メニューはコントロールの一つとして扱われ, フォームアプリケーションの上部に配置されるメニューバーと, コントロール上でマウスを右クリックすると表示されるコンテクストメニューとに対応している これ等は選択するとメニューアイテムのリストが表示されるプルダウンメニューと呼ばれる形式に従う

More information

DAOの利用

DAOの利用 DAO VB2005 で DAO を使用して Excel のデータを取得 Visual Basic 6.0 Dim DB As DAO.Database Dim RS As DAO.Recordset Dim xlfilename As String Dim xlsheetname As String xlfilename = Form1.StatusBar1.Panels(12) & Dir(Form1.StatusBar1.Panels(12)

More information

データベース1

データベース1 データベース操作プログラム Ⅲ VB20 プログラムの概要 ACCESS 等のデータベースの操作に不慣れな者でも 簡単に使用する事が出来るようなデータベースアプリケーションを目指します 今回は データグリッドをクリックする事に依り 其のレコードのフィールドデータを個別にテキストボックスやコンボボックスに表示するを付加する 此の際 カテゴリ ID や著者 ID の様に人間に解り難いデータ形式では無く

More information

回文作成支援プログラム

回文作成支援プログラム 回文作成支援プログラム VB1 プログラムの概要 原文を 1 字入力する度に 其の回文が順次表示される 即ち AB と入力すると ABA と表示され ABC と入力すると ABCBA と表示される 亦 消去ボタンをクリックすると 原文 及び 回文を消去する事も出来る 終了ボタンをクリックすると プログラムをメモリから消去して終了する 今回の課題項目 単純変数の宣言 (Dim) 標準コントロールの利用

More information

ファイル監視

ファイル監視 ファイル操作 ファイルやディレクトリの監視 FileSystemWatcher クラス.NET Framework のクラスライブラリには ファイルやディレクトリの作成 変更 削除を監視する為の FileSystemWatcher クラスが System.IO 名前空間に用意されて居る ( 但し Windows 98/Me では利用出来ない ) 此れを利用すると 特定のディレクトリにファイルが作成された

More information

Prog2_12th

Prog2_12th 2018 年 12 月 13 日 ( 木 ) 実施クラスの継承オブジェクト指向プログラミングの基本的な属性として, 親クラスのメンバを再利用, 拡張, または変更する子クラスを定義することが出来る メンバの再利用を継承と呼び, 継承元となるクラスを基底クラスと呼ぶ また, 基底クラスのメンバを継承するクラスを, 派生クラスと呼ぶ なお, メンバの中でコンストラクタは継承されない C# 言語では,Java

More information

HCI プログラミング 10 回目テキストフィールドとキーイベント 今日の講義で学ぶ内容 テキストフィールドの利用 キーイベントの処理 テキストフィールドの利用 1 テキストフィールドを配置してみましょう テキストフィールドを用いることにより 数値や文字列などのデータ入力が可能になります ソースファ

HCI プログラミング 10 回目テキストフィールドとキーイベント 今日の講義で学ぶ内容 テキストフィールドの利用 キーイベントの処理 テキストフィールドの利用 1 テキストフィールドを配置してみましょう テキストフィールドを用いることにより 数値や文字列などのデータ入力が可能になります ソースファ HCI プログラミング 10 回目テキストフィールドとキーイベント 今日の講義で学ぶ内容 テキストフィールドの利用 キーイベントの処理 テキストフィールドの利用 1 テキストフィールドを配置してみましょう テキストフィールドを用いることにより 数値や文字列などのデータ入力が可能になります ソースファイル名 :Sample10_1.java // HP よりインポート文をここへ貼り付けてください //

More information

64bit環境で32bitコンポーネントの利用

64bit環境で32bitコンポーネントの利用 64bit 環境 64bit 環境で 32bit コンポーネントの利用 Windows 7 や 8 の出現で 愈々 64bit 環境も普及し始めて来た 64bit 環境に於いては 64bit 用に最適化された 64bit コンポーネントを使用するのが本筋で有ろうが 64bit 環境に於いても 32bit コンポーネントを使用し度い場合が有る 過去の遺物 ( レガシ ) と仕て切り捨てるのではなく 良い物は良い物と仕て有効利用すると謂う観点から

More information

占領双六ゲーム

占領双六ゲーム 占領双六ゲーム VB 2005 9 プログラムの概要 赤と青の 2 者が順番にサイコロを振り 出た目の数だけ駒を進めて行き 停止したマス目を自分の色に塗り潰して 自分の陣地に出来ると謂う 所有る陣取りゲームを作成する マス目は最初に其のマスに停止した方の陣地となり 既に孰れかの色に塗り潰されて居るマスに 後から別の駒が停止しても 陣地の占領者が変わる事は無い 総てのマス目が孰れかの色に塗り潰されゝばゲームは終了し

More information

Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y 小幡智裕

Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y  小幡智裕 Java Script プログラミング入門 3-6~3-7 茨城大学工学部情報工学科 08T4018Y 小幡智裕 3-6 組み込み関数 組み込み関数とは JavaScript の内部にあらかじめ用意されている関数のこと ユーザ定義の関数と同様に 関数名のみで呼び出すことができる 3-6-1 文字列を式として評価する関数 eval() 関数 引数 : string 式として評価する文字列 戻り値 :

More information

グラフィックス 目次

グラフィックス 目次 WPF チュートリアル WPF デザイナーに依るサイズ変更可能なアプリケーションの作成 Grid コンテナーコントロールと共に GridSplitter コントロールを使用する事に依り 実行時にユーザーに依ってサイズを変更出来るウィンドウレイアウトを作成出来る 例えば 領域に分割されて居る UI を持つアプリケーションで ユーザーが分割線をドラッグする事に依り より多くの内容を見る必要が有る領域を大きくする事が出来る

More information

モグラ叩きプログラム

モグラ叩きプログラム プログラミングの有用性 VB 2005 1 醒めよ!! 遣り度い事を遣るには 先ず 遣らなければ成らない事を遣る! 現に 其の事に気付いて 日々 其の 遣らなければ成らない事 に邁進して居る人間が 居る 寧ろ 其れを愉しんでさえ居る者も居る 然して 着実に 世の中が必要とする技 術を身に付けて行って居る者が居る 併し 何が 遣らなければ成らない事 なのか解らない場合は 現実に対応出来る技術力 を持ち

More information

リファレンス

リファレンス ii iii iv v vi NEC Corporation 1998 vii C O N T E N T S PART 1 PART 2 viii ix C O N T E N T S PART 3 PART 4 x xi C O N T E N T S PART 5 xii xiii xiv P A R T 1 2 1 3 4 5 1 6 7 1 8 1 9 10 11 1 12 13 1 14

More information

回文作成支援プログラム

回文作成支援プログラム 回文作成支援プログラム VB 2005 2 プログラムの概要 原文を 1 字入力する度に 其の回文が順次表示される 即ち AB と入力すると ABA と表示され ABC と入力すると ABCBA と表示される 亦 消去ボタンをクリックすると 原文 及び 回文を消去する事も出来る 終了ボタンをクリックすると プログラムをメモリから消去して終了する 今回の課題項目 単純変数の宣言 (Dim) Windows

More information

回文作成支援プログラム

回文作成支援プログラム 電光掲示板プログラム VB 2005 1 プログラムの概要 掲示文を入力し 表示開始ボタンをクリックすると 入力した掲示文が 上部の表示域に 右から左へ流れる様に表示される 亦 表示停止ボタンをクリックすると 掲示文の動きが停止する 終了ボタンをクリックすると タイマーを停止し プログラムをメモリから消去して終了する 今回の課題項目 単純変数の宣言 (Private) Windows フォームコントロールの利用

More information

Microsoft Word - VB.doc

Microsoft Word - VB.doc 第 1 章 初めてのプログラミング 本章では カウントアップというボタンを押すと表示されている値が1ずつ増加し カウントダウンというボタンを押すと表示されている値が1ずつ減少する簡単な機能のプログラムを作り これを通して Visual Basic.NET によるプログラム開発の概要を学んでいきます 1.1 起動とプロジェクトの新規作成 Visual Studio.NET の起動とプロジェクトの新規作成の方法を

More information

VB実用Ⅲ⑩ フリーデータベースⅡ

VB実用Ⅲ⑩ フリーデータベースⅡ MySQL の利用 MySQL の ODBC(MyODBC) テキストでは MySQL Connector/ODBC(mysql-connector-odbc-3.51.14-win32.msi) をインストールした場合に付いて解説して居るが 此処では MyODBC(MyODBC-3.51.10-x86-win-32bit.msi) をインストールし myodbc-3.51.06-conv_ujis.zip

More information

プラグイン

プラグイン プラグイン プラグイン詳細 2 ~ プラグイン機能を持つテキストエディタの作成 ~ はじめに Adobe Photoshop や Becky! Internet Mail 等のアプリケーションでは プラグイン ( 又は アドイン エクステンション 等 ) と呼ばれるプログラムをインストールする事に依り 機能を拡張する事が出来る 此の記事では此の様なプラグイン機能を持ったアプリケーションの作り方を プラグイン対応のテキストエディタを作成する事に依り

More information

正規表現概要

正規表現概要 正規表現 正規表現の概要 此処では.NET Framework の正規表現に付いて 主に正規表現パターンに付いて 基本を極く簡単に説明する 猶.NET Framework の正規表現は Perl5 の正規表現に対応する様にデザインされて居るので Perl の正規表現を理解して居れば問題は無い ( 勿論 理解して居なくても問題は無い ) 正規表現で出来る事 正規表現は 文字列を検索する為に使用する 正規表現を使うと

More information

データベースⅠ

データベースⅠ データベース操作プログラム Ⅰ VB 2005 8 プログラムの概要 データベースプログラムを手軽に作成する方法としては Access のフォーム機能を用いる事が 先ず考えられます ウィザードも充実しており 操作を覚えれば簡単に作成する事が出来ます 其れでは VB でデータベースプログラムを作るメリットは何んでしょうか 1 つは Access のフォーム機能に比べ コントロールが充実している事 より自由なデザインが可能です

More information

インターネット入門

インターネット入門 PART 7 PART 8 ii PART 1 PART 2 PART 3 PART 4 PART 7 PART 4 PART 5 PART 6 iii iv v vi NEC Corporation 1998 vii C O N T E N T S PART 1 PART 2 viii PART 3 ix C O N T E N T S PART 4 PART 5 x PART 6 xi C O

More information

(Microsoft Word \203v\203\215\203O\203\211\203~\203\223\203O)

(Microsoft Word \203v\203\215\203O\203\211\203~\203\223\203O) 21113 Visual Basic を利用したフリーソフト開発 要旨 各自でフリーソフトを作成 インターネット上に公開することを目的とし Visual Basic2008 2010 を使い簡単なアプリの作成に成功した 1. 目的情報化が進んだ現代において 社会に出ていくためにはパソコンの一つや二つ 軽く扱えなければならない さらに 資源の乏しい日本においては今後 情報技術の発展することが望ましいと考える

More information

回文作成支援プログラム

回文作成支援プログラム スロットプログラム プログラムの概要 スタートボタンをクリックすると 3 個のピクチャーボックスの絵がランダムに変化する 次にストップボタンをクリックすると 3 個のピクチャーボックスの絵が止まり 3 個の絵柄が総て揃えば あたり 2 個の絵柄が揃えば おしい 総ての絵柄が異なれば はずれ と表示される 終了ボタンをクリックすると プログラムをメモリから消去して終了する 今回の課題項目 定数の宣言

More information

Microsoft Word -

Microsoft Word - Visual Basic 2005 Express Edition 起動とプロジェクトの新規作成方法 1.1 起動とプロジェクトの新規作成 Visual Basic の起動とプロジェクトの新規作成の方法を Visual Basic 2005 Express Edition で説明します なお バージョンやエディションが異なる場合は 操作方法が若干違います 本節の起動とプロジェクトの新規作成の部分については

More information

構造体

構造体 構造体 構造体を取り扱うには System.Runtime.InteropServices 名前空間をインポートして置くと便利で有る Imports System.Runtime.InteropServices using System.Runtime.InteropServices; C# ユーザー定義型 (Type) と構造体 (Structure) 6.0 のユーザー定義型 (Type) を.NET

More information

ファイル操作-バイナリファイル

ファイル操作-バイナリファイル ファイル操作 バイナリ ファイルを読み書きする バイナリファイル ( 即ちテキストファイル以外のファイル ) を読み書きするには FileStream クラス (System.IO 名前空間 ) を利用する FileStream クラスはファイル用のストリームをサポートするクラスで有り Stream クラス (System.IO 名前空間 ) の派生クラスの 1 つで有る 基本的には コンストラクタで指定したファイルのストリームに対して

More information

dynabookガイド

dynabookガイド 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 SHIFT SHIFT 44 SHIFT SHIFT 45 46 47 48 49 50 51 52 53 D Y N A B O O K 54 BACKSPACE

More information

スレッド操作 タイマー

スレッド操作 タイマー スレッド操作 タイマー System.Windows.Forms.Timer Windows フォームの Timer は 一定の間隔でイベントを発生させるコンポーネントで有る 此のコンポーネントは Windows フォーム環境で使用する サーバー環境に適したタイマが必要な場合は 後述の System.Timers.Timer を使用する イベントの発生する間隔は ミリ秒単位で Interval プロパティで設定しする

More information

C 資料 電脳梁山泊烏賊塾 構造体 C++ の構造体 初めに 此処では Visual Studio 2017 を起動し 新しいプロジェクトで Visual C++ の Windows デスクトップを選択し Windows コンソールアプリケーションを作成する 定義と変数宣言 C++ に

C 資料 電脳梁山泊烏賊塾 構造体 C++ の構造体 初めに 此処では Visual Studio 2017 を起動し 新しいプロジェクトで Visual C++ の Windows デスクトップを選択し Windows コンソールアプリケーションを作成する 定義と変数宣言 C++ に 構造体 C++ の構造体 初めに 此処では Visual Studio 2017 を起動し 新しいプロジェクトで Visual C++ の Windows デスクトップを選択し Windows コンソールアプリケーションを作成する 定義と変数宣言 C++ に於いては 構造体を定義は下記の様に記述する ( 末尾のセミコロンを忘れない様に ) strust Point int x; int y; 上記の様に定義すれば

More information

Microsoft PowerPoint - 【HB-1000】キーボードマウス操作マニュアル.ppt [互換モード]

Microsoft PowerPoint - 【HB-1000】キーボードマウス操作マニュアル.ppt [互換モード] + 光 BOX (HB-1000) / 操作マニュアル + + 光 BOX にとを接続することで 文字入力と光 BOX の一部操作が行えます はじめにお読みください 対応機種は ELECOM 社製ワイヤレスフル & TK-FDM063BK です (2014 年 4 月現在 ) 対応しているのキー配列は 日本語 108 キー です 日本語 108 キー に対応したであったとしても 対応機種以外の機種では本マニュアル通りの動きにならない場合があります

More information

Excel2013 マクロ

Excel2013 マクロ OA スキルアップ Excel2013 マクロ 1 / 12 マクロ機能概要 マクロとは Excel2013 マクロ マクロとは Excel で行う一連の操作を自動実行させる機能です 毎日繰り返し行う業務はマクロとして登録しておけば 効率的に仕事を進めることができます マクロの作成方法 マクロは 次の 2 つの方法で作成できます 1. マクロの記憶機能を使う実際に操作した内容をそのまま記録してマクロを作成

More information

オンラインマニュアル

オンラインマニュアル 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 ENTER ENTER 20 F12 ENTER ENTER 21 FN F8 FN F8 22 FN F3 23 FN F4 24 25 26 27 28 FN F9 FN F9 FN F9 FN F9 FN F9 29 30 31 SHIFT SHIFT FN 32 33 FN FN ESC FN SPACE

More information

ExcelVBA

ExcelVBA EXCEL VBA REGLECASSE YU SATO 目次 はじめに 開発タブの表示 拡張子 VBEの起動と初期設定 モジュールの挿入 削除 プロジェクト モジュール プロシージャ 変数の宣言 (Dim) If~Then For~Next 応用 :If~ThenとFor~Next ボタンの作成 最後に Subプロシージャ 基本説明 セルの指定 (Range) 変数とデータ型 (String,Long)

More information

VB実用⑬ 印刷Ⅲ(PrintFormメソッド)

VB実用⑬ 印刷Ⅲ(PrintFormメソッド) 印刷 Ⅳ VB 2005 4 プログラムの概要 事務処理に於いて 集計結果等を印刷して 確認等を行う事も多い為 ペーパーレスオフィスが推奨される昨今に於いても 矢張り印刷に関する技術は必要で有る Visual Basic から印刷を行う方法は.NET 以降 PrintDocument オブジェクトを使用する方法が 標準機能と仕て一般的で有るが Professional 版等では ReportView

More information

倉庫番

倉庫番 倉庫番 VB 2005 63 プログラムの概要 其の昔 一世を風靡し世界中に愛好家の居るパズルゲーム 倉庫番 で有る 荷物 ( 蛸 ) を押して ( 引く事は出来ない ) 所定の場所 ( 壺 ) に納める単純明快な物で有る 猶 一度クリアした面は 自由に再度プレイする事が出来るが 新たな面には 前の面をクリアしないと進む事は出来ない 一般的に 実用プログラムに比較するとゲームプログラムは 高度なテクニックを要求される事が多い

More information

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター 平成 30 年度 プログラミング研修講座 岩手県立総合教育センター 目次第 1 章プログラミングについて 1 ソフトウェアの働き 1 2 プログラミング言語 1 3 主なプログラミング言語の歴史 2 第 2 章 Visual Basic について 1 Visual Basic とは 3 2.NET Framework の環境 3 3 Visual Basic と.NET Framework の関係

More information

相性占いプログラム

相性占いプログラム 相性占いプログラム VB 2005 1 プログラムの概要 画面上で 男女夫々れの誕生日の月日と血液型をコンボボックスより選択した後 占うボタンをクリックする 相性とアドバイス & ポイントは 血液型と星座の位置に依り 予め或る占術法に基づき作成されたデータをファイルより読み込んで配列に記憶させ 誕生日と血液型に依り算出された評価値に該当するデータを表示する 猶 必要な入力が行われて居ない場合には 警告音を鳴らして

More information

図 2 Excel スプレッドシートの世界 のウィンドウ 図 3 Visual Basic の世界 のウィンドウ 図 3 の VBA ウィンドウは 図 2 の Excel ウィンドウのメニューの ツール をクリックし 開か れるプルダウンメニューで マクロ /Visual Basic Editor

図 2 Excel スプレッドシートの世界 のウィンドウ 図 3 Visual Basic の世界 のウィンドウ 図 3 の VBA ウィンドウは 図 2 の Excel ウィンドウのメニューの ツール をクリックし 開か れるプルダウンメニューで マクロ /Visual Basic Editor Excel マクロ -Visual Basic の基本 - 1.Excel ファイルの構成 Excel ファイルは 右図のように 構成されている 一般に Excel と言えば 右図で Excel スプレッドシートの世界 と名付けた部分 すなわち Excel を起動したときに表示されるスプレッドシート (1ページの場合もあり 数ページの場合もある ) のみであるように思われている Excel ファイルには

More information

神経衰弱ゲーム

神経衰弱ゲーム 神経衰弱ゲーム VB 2005 10 プログラムの概要 プログラムを起動すると 1 組のカードが裏向きに表示される 開始ボタンをクリックすると 其の場所に 先手と後手の得点が表示され タイトル部分に手番が表示されてゲームを開始する事が出来る 任意のカードを左クリックして開き 同じ数字のカードを 2 枚開くと 其のカードは盤上から取り除かれ カードを開いた者の得点と成る 開いた 2 枚のカードが揃わ無い時は

More information

Ver.1.1

Ver.1.1 Ver.1.1 B3MLib ライブラリマニュアル / 使用環境 使用環境 Windows XP(SP2 以降 )/Windows Vista/Windows 7 各 32 ビット 64 ビット版 B3MLib.DLL と Extensions.DLL(B3M ライブラリセット ).NET Framework 2.0 以上 Windows XP サービスパック 2 以降 Windows Vista

More information

sinfI2005_VBA.doc

sinfI2005_VBA.doc sinfi2005_vba.doc MS-ExcelVBA 基礎 (Visual Basic for Application). 主な仕様一覧 () データ型 主なもの 型 型名 型宣言文字 長さ 内容 整数型 Integer % 2 バイト -32,768 32,767 長整数型 Long & 4 バイト -2,47,483,648 2,47,483,647 単精度浮動小数点数 Single 型!

More information

プログラミング演習

プログラミング演習 プログラミング入門 Ⅰ (No.10) Ⅰ10-1 [1]Excel VBA を使ってみる VBA とは Visual Basic for Applications の略で Microsoft 社が自社の Office 製品 (Word, Excel PowerPoint Aceess, Outlook など ) で簡単にマクロを作れるように開発したプログラミング言語です 名前のとおり Visual

More information

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 関数とメソッド 関数とメソッド Python には関数 (function) とメソッド (method) が有る モジュール内に def で定義されて居る物が関数 クラス内に def で定義されて居る物がメソッドに成る ( 正確にはクラスが

PYTHON 資料 電脳梁山泊烏賊塾 PYTHON 入門 関数とメソッド 関数とメソッド Python には関数 (function) とメソッド (method) が有る モジュール内に def で定義されて居る物が関数 クラス内に def で定義されて居る物がメソッドに成る ( 正確にはクラスが PYTHON 入門 関数とメソッド 関数とメソッド Python には関数 (function) とメソッド (method) が有る モジュール内に def で定義されて居る物が関数 クラス内に def で定義されて居る物がメソッドに成る ( 正確にはクラスがインスタンス化されてからメソッドに成る ) # 関数 def test_func(): print('call test_func') #

More information

画像閲覧プログラム

画像閲覧プログラム 画像閲覧プログラム VB 2005 3 プログラムの概要 連動するドライブリストボックス ディレクトリリストボックス ファイルリストボックスから画像ファイルを選択してクリックします ピクチャーボックスに選択した画像が実物大で表示される 此の時 画像が表示領域より大きい場合は 画像の大きさに応じてスクロールバーが表示される 此のスクロールバーを操作する事に依り 画像全体を見る事が出来る 終了ボタンをクリックすると

More information

チャットプログラム

チャットプログラム チャット VB 2005 5 プログラムの概要 Winsock コントロールを使用すると リモートコンピュータに接続し データを交換出来る事を利用して チャット ( 通信雑談システム ) を作成する サーバー クライアント共に 背景色が黄色のテキストボックスに必要項目を入力し 設定ボタンをクリックすると 通信が確立し チャットを開始する事が出来る 送信用テキストボックスに送信文を入力して送信ボタンをクリックすると

More information

dynabookガイド

dynabookガイド 1 2 3 4 5 6 7 8 9 10 11 14 15 16 17 18 19 20 21 22 23 SHIFT SHIFT 24 25 SHIFT SHIFT 26 27 28 29 D Y N A B O O K BACKSPACE DEL 30 31 32 33 34 35 36 37 ENTER SHIFT SHIFT 38 39 40 41 FN F8 FN F8 42 43 ENTER

More information

わにわにパニックプログラム

わにわにパニックプログラム 目覚まし時計プログラム VB 2005 2 プログラムの概要 オーソドックスなユーティリティ 目覚まし時計 を作成する プログラムを起動すると 懐かしいアナログの目覚まし時計が 画面に表示される 時針 分針 秒針が 現在の時間を知らせる 一般的に 実用プログラムに比較するとゲームプログラムは 高度なテクニックを要求される事が多い 此処では ゲーム感覚のプログラムを作成する事に依り 楽しみ乍ら プログラムの制作手順を習得する事を目的として居る

More information

回文作成支援プログラム

回文作成支援プログラム 回文作成支援プログラム C# 2005 2 プログラムの概要 原文を 1 字入力する度に 其の回文が順次表示される 即ち AB と入力すると ABA と表示され ABC と入力すると ABCBA と表示される 亦 消去ボタンをクリックすると 原文 及び 回文を消去する事も出来る 終了ボタンをクリックすると プログラムをメモリから消去して終了する 今回の課題項目 単純変数の宣言 ( データ型変数名 ;)

More information

VB実用⑩ エクセル操作Ⅳ

VB実用⑩ エクセル操作Ⅳ VB でエクセル操作 Ⅳ VB 2005 10 プログラムの概要 事務処理に於いて Microsoft 社のスプレッドシートソフトで有るエクセルは データベースソフトで有るアクセスと共に 業界標準 (De Facto Standard) で有ると謂う事が出来る 今回は Visual Basic から エクセルのセルに値を設定する手法を 重点的に学ぶ 前回迄に学んだエクセル操作の為のオブジェクトの生成を元に

More information

アプリケーション

アプリケーション アプリケーション開発 お絵かきソフト 目次 お絵かきソフトを作ってみよう... 3 絵を書く枠と場所表示を作る... 3 マウスの動きを見てみよう... 4 絵を書く準備をします... 5 絵を書くとはどういうことか... 5 では線画を描いてみよう... 6 マウスをドラッグしたときだけ線を引くように改造する... 8 お絵かきソフトを作ってみよう 今回は お絵かきソフトを作ってみましょう マウスを動かして線画を書いてみましょう

More information

データベースプログラミング

データベースプログラミング データセットとデータテーブル データセット (DataSet) とは何かに付いて 簡単に説明する データセットとは 典型的な.NET の Windows データベースアプリケーションでは データセットを通じてアプリケーションからデータベースにアクセスする データセットとは 簡単に謂うと データベースから取得したレコードをメモリ上に持つ為の入れ物で有る 例えば データベースからレコードを取得し 其れをグリッドコントロールに表示する様な

More information

PC STATION S200L seriesファーストステップガイド

PC STATION S200L seriesファーストステップガイド 1 2 3 WindowsMe 2 1 2 3 4 5 3 1 2 3 7 3 4 2 1 6 5 6 4 5 6 7 7 Esc Caps Lock Ctrl F1 Alt F2 F3 F4 F5 F6 F7 F8 Alt F9 F10 F11 Ctrl F12 Back Space Print Scrn SysRq Insert Delete Scroll Lock Home End Pause

More information

草競馬プログラム

草競馬プログラム 草競馬プログラム C# 2005 5 プログラムの概要 6 頭の馬の内 一着でゴールする馬を予想してテキストボックスに 1 から 6 の数値を入力してスタートボタンをクリックする 馬は 乱数を利用して 右から左に 1 枡宛移動する 一定の時間間隔で乱数を発生させて該当する馬を 1 枡左に移動させるにはタイマーオブジェクトを使用する 1 頭の馬がゴールに達すると 予想が的中したか何うか判定を行い あたり

More information

プレポスト【問題】

プレポスト【問題】 コース名 : 基礎から学ぶ!Excel VBA による業務の自動化 受講日 氏名 1 Excel VBA を使用するメリットとして誤っているものを 1 つ選びなさい 1. 手作業では手間のかかる作業も プログラムに記述した処理は一括して実行されるため 何段階ものメニュー操作を行う必要がなくなる 2. プログラムに書いた処理は記述どおりに実行されるため だれがいつ何回行っても確実な処理がなされ 誤動作を防ぐことができる

More information

Microsoft Office PowerPoint 2007 セミナーテキスト基礎編 講習の手引き Microsoft Office PowerPoint 2007 Office Professional 2007 PowerPoint 2007 PowerPoint 2007 PowerPoi

Microsoft Office PowerPoint 2007 セミナーテキスト基礎編 講習の手引き Microsoft Office PowerPoint 2007 Office Professional 2007 PowerPoint 2007 PowerPoint 2007 PowerPoi Microsoft Office PowerPoint 2007 セミナーテキスト基礎編 講習の手引き Microsoft Office PowerPoint 2007 Office Professional 2007 PowerPoint 2007 PowerPoint 2007 PowerPoint 2007 PowerPoint PowerPoint 2003 PowerPoint 2007

More information

1.dll の配置場所配布時はプログラムの実行フォルダーへ配置 2. 開発環境での使用 プロジェクトのプロパティーで [USBPIO.dll] を参照追加してください 開発環境 dll ファイルの場所 VB.Net Express Edition 境プロジェクトのフォルダ \bin\release VB.Netebugビルドの場合プロジェクトのフォルダ \bin\debug VB.Net Releaseビルドの場合プロジェクトのフォルダ

More information

リファレンス

リファレンス ii iii iv v vi NEC Corporation 1998 vii C O N T E N T S PART 1 viii ix C O N T E N T S x PART 2 xi C O N T E N T S PART 3 PART 4 xii PART 5 xiii C O N T E N T S xiv PART 6 xv xvi 2 3 4 5 6 7 P A R T

More information

パラパラ漫画

パラパラ漫画 パラパラ漫画 C# 2005 3 プログラムの概要 10 枚のピクチャーボックスの夫々れに マウスを左クリックしてドラッグする事に依り 連続線を引き 自由な絵を描く 此の場合 マウスを右クリックする事に依り 新たな線を描き始める事が出来る 描画の対象と成る各ピクチャーボックスは 戻るボタン又は 進むボタンをクリックする事に依り 変更する事が出来る 10 枚の絵を描き終われば ( 途中での再生も可 )

More information

情報処理

情報処理 情報処理 第 14 回 今日の内容 練習用ファイルのダウンロード効率の良い操作 コンテキストメニュー ショートカットキー Alt キーを使ったリボン操作 主なショートカットキー 今日の内容 アプリケーション間のコピーと貼り付け ホームページ上の文章 Word 等 ホームページ上の画像 Word 等 Excelの表 Word 等 Excelの表をWordに埋め込み Wordの表 Excel ExcelのグラフをWordに埋め込み

More information

VB実用③ アクセス操作Ⅰ

VB実用③ アクセス操作Ⅰ VB でアクセス操作 Ⅰ VB 2005 3 プログラムの概要 此処では コントロールを使用しないで コードに依るデータベースへの接続とデータの取得の方法を学ぶ コントロールに依るデータベース接続は 簡単にデータベースを操作する事が出来ると謂う利点が有り 小規模な運用で有れば 充分な能力を発揮する 併し 中規模 大規模に成り 複雑な操作を必要とする様に成れば 力不足に成る可能性が高く成る 然う成れば

More information

VB実用⑯ 印刷Ⅵ(Excel)

VB実用⑯ 印刷Ⅵ(Excel) 印刷 Ⅴ VB 2005 5 プログラムの概要 事務処理に於いて 集計結果等を印刷して 確認等を行う事も多い為 ペーパーレスオフィスが推奨される昨今に於いても 矢張り印刷に関する技術は必要で有る Visual Basic から印刷を行う方法は.NET 以降 PrintDocument オブジェクトを使用する方法が 標準と仕て一般的で有るが Professional 版等では ReportView や

More information

mySQLの利用

mySQLの利用 MySQL の利用 インストール インストール時に特に注意点は無い 本稿記述時のバージョンは 6.5.4 で有る (2017 年 11 月現在では 6.10.4 で https://dev.mysql.com/downloads/connector/net/6.10.html よりダウンロード出来る ) 参照設定 インストールが終了すれば Visual Studio で参照の設定を行う 参照の設定画面で

More information

文書閲覧プログラム

文書閲覧プログラム 文書閲覧プログラム C# 2005 4 プログラムの概要 標準的な Windows のを使用して ユーザーに違和感を与えず 文書ファイルを指定し 画面に表示する 亦 ファイルへの保存も可能で有る メニューバーより ファイル をクリックしてドロップダウンメニューを表示し 其の中の項目から 開く を選択して ファイルを開く ダイアログボックスを表示し ファイルを選択する 同じダイアログボックスで 終了

More information

データベース1

データベース1 データベース操作プログラム Ⅱ VB9 プログラムの概要 オブジェクト型の変数宣言を行い コード上で データベースに接続し SQL を発行する 今回は オブジェクト型の変数宣言に依り データベースと接続する為のオブジェクト 及び 検索文を発行した際にデータを格納するオブジェクトを コード上で生成してデータベースに接続し 各レコードのフィールド情報を取得して 其れをコンボボックスの項目に追加する 此れに依り

More information

C#の基本

C#の基本 C# の基本 ~ 開発環境の使い方 ~ C# とは プログラミング言語のひとつであり C C++ Java 等に並ぶ代表的な言語の一つである 容易に GUI( グラフィックやボタンとの連携ができる ) プログラミングが可能である メモリ管理等の煩雑な操作が必要なく 比較的初心者向きの言語である C# の利点 C C++ に比べて メモリ管理が必要ない GUIが作りやすい Javaに比べて コードの制限が少ない

More information

...Visual Studio 2015\Projects\MyHomePage 用サンプル \Database(Access2)\Database(Access2)\MainForm.cs 2 れを含めておかないと Database への更新がきかない oadp.fill(dtbl); dgvk

...Visual Studio 2015\Projects\MyHomePage 用サンプル \Database(Access2)\Database(Access2)\MainForm.cs 2 れを含めておかないと Database への更新がきかない oadp.fill(dtbl); dgvk ...Visual Studio 2015\Projects\MyHomePage 用サンプル \Database(Access2)\Database(Access2)\MainForm.cs 1 /* Database(Access) とやりとりするその 2 DataGridView による編集 */ 2015.9.21~9.23 仕様 DataGridView 上でデータのさまざまな直接編集が行えるようにする

More information

マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL:

マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL: マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL: http://excel2010.kokodane.com/excel2010macro_01.htm http://span.jp/office2010_manual/excel_vba/basic/start-quit.html Excel2010 でマクロを有効にする

More information

ICONファイルフォーマット

ICONファイルフォーマット グラフィックス エンコーダパラメータを指定した画像の保存 概要 Image クラスの Save メソッドには イメージコーデック情報とエンコーダパラメータを指定して画像を保存するオーバーロードが有る 此れを利用すると 様々な画像形式で色々のオプションを指定して画像を保存する事が出来る Public Sub Save ( _ filename As String, _ encoder As ImageCodecInfo,

More information

Microsoft Excel操作

Microsoft Excel操作 Microsoft Excel 操作 Excel ファイルにアクセス リフレクションを利用したレイトバインディングで Excel ファイルを操作 Visual Basic なら CreatObject 関数を使用して 暗黙の遅延バインディングを利用する事に依り 簡単にに実現出来る Excel の操作も C# で実現するには 少し面倒臭い事に成る 事前バインディングでも実装する事も出来るが 事前バインディングだと

More information

第 1 章 VBA について 1 イントロダクション 校務で生徒や先生方のデータの集計など,Excel を使用することが多くなっています 日常,Excel で作業をしていると 同じ操作 を繰り返し行わなければいけないことが多くありませんか? この 同じ操作 を VBA を利用し, より業務を効率化さ

第 1 章 VBA について 1 イントロダクション 校務で生徒や先生方のデータの集計など,Excel を使用することが多くなっています 日常,Excel で作業をしていると 同じ操作 を繰り返し行わなければいけないことが多くありませんか? この 同じ操作 を VBA を利用し, より業務を効率化さ 平成 29 年度 プログラミング研修講座 岩手県立総合教育センター 第 1 章 VBA について 1 イントロダクション 校務で生徒や先生方のデータの集計など,Excel を使用することが多くなっています 日常,Excel で作業をしていると 同じ操作 を繰り返し行わなければいけないことが多くありませんか? この 同じ操作 を VBA を利用し, より業務を効率化させていきましょう 2 VBA とは

More information