VB実用⑫ 印刷Ⅱ(Printerオブジェクト)

Size: px
Start display at page:

Download "VB実用⑫ 印刷Ⅱ(Printerオブジェクト)"

Transcription

1 印刷 Ⅱ VB プログラムの概要 事務処理に於いて 集計結果等を印刷して 確認等を行う事も多い為 ペーパーレスオフィスが推奨される昨今に於いても 矢張り印刷に関する技術は必要で有る Visual Basic から印刷を行う方法は.NET 以降 PrintDocument オブジェクトを使用する方法が標準機能と仕て一般的で有るが Professional 版等では ReportView や CrystalReport を利用する事も可能で有る 亦 Power Packs 2 では 視覚的確認が容易な FormPrint が 機能を向上させて復活して居る 此処では Access データベースのデータを データセットに読み取り 此の情報を DataGridView にデータバインディングして表示すると共に PrintDocument を用いて印刷を行う 今回の課題項目 System.Data.OleDb 名前空間 (Access データベースの操作 ) System.Drawing.Printing 名前空間 ( 印刷関連のサービスを提供 ) System.Drawing.Printing.PageSettings クラス ( 印刷方法に関する情報を指定 ) System.Drawing.Printing.PrintDocument クラス ( プリンタに出力を送信 ) PrintDocument コントロール (Print メソッド PrintPage イベント ) PrintPreviewDialog コントロール (Document プロパティ ShowDialog メソッド ) 印刷設定 (PrintDocument.DefaultPageSettings プロパティ ) Graphics オブジェクト (PrintPageEventArgs 引数の Graphics プロパティ ) 今回の重点項目 System.Drawing.Printing 名前空間 ( 印刷関連のサービスを提供 ) System.Drawing.Printing.PageSettings クラス ( 印刷方法に関する情報を指定 ) System.Drawing.Printing.PrintDocument クラス ( プリンタに出力を送信 ) PrintDocument コントロール (Print メソッド PrintPage イベント ) PrintPreviewDialog コントロール (Document プロパティ ShowDialog メソッド ) -1-

2 オブジェクト プロパティ一覧 ピクチャボックス ラベル DataGridView ボタン 1 ボタン 2 ボタン 3 コントロールの種類 プロパティ プロパティの設定値 フォーム name PrintDocumentPrint Text PrintDocument 印刷 FormBorderStyle FixedSingle StartPosition CenterScreen Icon printer.ico ラベル name lbltitle AutoSize False BackColor Black Font MS 明朝 太字 14 ForeColor White Text サークル名簿 TextAlign MiddleCenter ピクチャボックス name piclogo Image tai.ico ボタン1 name btnprint Text 空白 Image printer.bmp BackColor White ボタン2 name btnpreview Text 空白 Image csv.bmp BackColor White ボタン3 name btnexit Text 空白 Image exit.bmp BackColor White DataGridView name dgvdisp PrintDocument name pdccircle PrintPreviewDialog name ppdcircle -2-

3 プログラムリスト Imports System.Data.OleDb Imports System.Drawing.Printing Imports System.Drawing.Printing.PageSettings Public Class PrintDocumentPrint ' 同一クラス内でグローバルな変数の宣言 Private Cn As OleDbConnection Private Ds As DataSet Private Da As OleDbDataAdapter Private Px( ) As Single = { 0, 20, 40, 60, 80, 140, 170 } 各項目の印刷開始位置は ファイルから読み込む様にすれば 保守性が良く成るので 利用する事を推奨する ' フォームが読み込まれた時の処理 Private Sub PrintDocumentPrint_Load(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.Load 此処で宣言した変数は宣言したサ Dim F As String ブプロシージャ内でしか値の参照と設定を行う事が出来ない ' データファイル (MDB ファイル ) のフルパスの設定 F = Application.StartupPath : If Not F.EndsWith(" ") Then F &= " " F &= " サークル名簿.mdb" ' データベースへの接続情報の設定 Cn = New OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & F ) ' データアダプタの生成 Da = New OleDbDataAdapter( "SELECT * FROM サークル名簿 ", Cn ) ' データセットの生成 Ds = New DataSet ' SQL の発行と取得したデータのデータセットへの格納 Da.Fill( Ds, "CIRCLE" ) ' DataGridView へのデータバインディング dgvdisp.datasource = Ds dgvdisp.datamember = "CIRCLE" ' フォームが閉じられ様と仕た時の処理 Private Sub PrintDocumentPrint_FormClosing _ (ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) _ Handles Me.FormClosing ' オブジェクト型変数の破棄 Ds.Dispose( ) Da.Dispose( ) Cn.Close( ) Cn.Dispose( ) End -3-

4 ' ボタン ( 印刷かプレビュー ) がクリックされた時の処理 Private Sub btnprint_click(byval sender As System.Object, ByVal e As System.EventArgs) _ Handles btnprint.click, btnpreview.click ' 用紙サイズの設定 Dim PS As System.Drawing.Printing.PaperSize For Each PS In pdccircle.printersettings.papersizes 此処で設定して居るプロパティの If PS.Kind = PaperKind.A4 Then 中には デフォルトプロパティで pdccircle.defaultpagesettings.papersize = PS 特に設定する必要の無い物も在る End If Next が 明示的に記述して置く事が望 ' 印刷方向の設定 (True: 横向き False: 縦向き ) ましい pdccircle.defaultpagesettings.landscape = False ' 印刷部数の設定 (1 部 ) pdccircle.defaultpagesettings.printersettings.copies = 1 ' 解像度の設定 ( 高解像度 ) pdccircle.defaultpagesettings.printerresolution.kind = PrinterResolutionKind.High ' カラーモードの設定 (True: カラー印刷 False: モノクロ印刷 ) pdccircle.defaultpagesettings.color = False ' マージン ( 余白 ) の設定 ' プリンタが自動的にマージンを設定しない場合 ' pdccircle.defaultpagesettings.margins = New Margins( 20, 20, 25, 25 ) ' プリンタが自動的にマージンを設定する場合 pdccircle.defaultpagesettings.margins = New Margins( 0, 0, 0, 0 ) ' 印刷開始 If sender.equals( btnprint ) Then pdccircle.print( ) Else ppdcircle.document = pdccircle ppdcircle.showdialog( ) End If Print メソッドを実行すると 自動的に印刷処理を行う PrintPage イベントが呼び出される PrintPreviewDialog を使用すると 印刷プレビューを表示させる事が出来る ' ボタン ( 終了 ) がクリックされた時の処理 Private Sub btnexit_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnexit.click Me.Dispose( ) ' Print メソッドが呼び出された時に自動的に行われる処理 ( 印刷の実行 ) Private Sub pdccircle_printpage _ (ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) _ Handles pdccircle.printpage Dim G As Graphics = e.graphics Dim S As String = "" Dim F As Font = New Font( "MS 明朝 ", 10.0!, FontStyle.Regular ) ' 用紙サイズとマージンの取得 Dim P As Rectangle = pdccircle.defaultpagesettings.bounds ' 用紙サイズ (1/100inch) Dim M As Margins = pdccircle.defaultpagesettings.margins ' マージン (1/100inch) Dim L As Double = M.Left -4-

5 Dim T As Double = M.Top Dim W As Double = P.Width - ( M.Left + M.Right ) L = PrinterUnitConvert.Convert(L, PrinterUnit.Display, PrinterUnit.TenthsOfAMillimeter) / 10 T = PrinterUnitConvert.Convert(T, PrinterUnit.Display, PrinterUnit.TenthsOfAMillimeter) / 10 W = PrinterUnitConvert.Convert(W, PrinterUnit.Display, PrinterUnit.TenthsOfAMillimeter) / 10 Dim Li As Integer = System.Convert.ToInt32( L ) Dim Ti As Integer = System.Convert.ToInt32( T ) Dim Wi As Integer = System.Convert.ToInt32( W ) ' 描画単位の設定 ( ミリメートル ) G.PageUnit = GraphicsUnit.Millimeter ' ヘッダ部分の出力 ( 自作メソッドの呼出 ) Call PrintHeader( G, Wi, Li, Ti ) 印刷の位置指定には ミリメートルを使用すると解り易い 因みに A4 用紙のサイズは 210x297mm で有る 亦 B4 用紙のサイズは 250x354mm で有る ' データの出力複数のプロパティを設定する場合 With Ds.Tables( "CIRCLE" ) For I As Integer = 0 To (.Rows.Count - 1 ) は With ステートメントを用いる For J As Integer = 0 To 6 と パフォーマンスが向上する S =.Rows( I ).Item( J ).ToString G.DrawString( S, F, Brushes.Black, Li + Px( J ), I * ) Next Next レコード数は DataSet 内の指定 End With したテーブルの Rows.Count で取 得する事が出来る ' ヘッダ部分を出力するジェネラルプロシージャ Private Sub PrintHeader _ (ByVal G As Graphics, ByVal W As Integer, ByVal L As Integer, ByVal T As Integer) Dim B As Brush = Brushes.Black Dim F As Font = New Font( "MS 明朝 ", 14.0!, FontStyle.Bold ) Dim S As SizeF = G.MeasureString( " サークル名簿 ", F ) 複数の個所で使用される可能性の ' タイトル枠の描画 G.FillRectangle( B, L, T, W, 12 ) G.DrawImage( piclogo.image, L + 2, T + 2 ) Dim X As Single = ( W - System.Convert.ToSingle( S.Width )) / 2 Dim Y As Single = ( 12 - System.Convert.ToSingle( S.Height )) / 2 G.DrawString( " サークル名簿 ", F, Brushes.White, L + X, T + Y ) 有るコードはジェネラルプロシー ジャ化して置く事が望ましい ' 列見出しの描画 F = New Font( "MS 明朝 ", 10.0!, FontStyle.Bold ) G.DrawString( " 登録番号 ", F, B, L + Px( 0 ), T + 15 ) G.DrawString( " 氏名 ", F, B, L + Px(1), T + 15 ) G.DrawString( " フリガナ ", F, B, L + Px( 2 ), T + 15 ) G.DrawString( " 郵便番号 ", F, B, L + Px( 3 ), T + 15 ) G.DrawString( " 住所 ", F, B, L + Px( 4 ), T + 15 ) G.DrawString( " 電話番号 ", F, B, L + Px( 5 ), T + 15 ) G.DrawString( " 職業 ", F, B, L + Px( 6 ), T + 15 ) G.DrawLine( Pens.Black, 0, 20, W, 20 ) G.DrawLine( Pens.Black, 0, 22, W, 22 ) End Class ジェネラルプロシージャは イベントプロシージャのカウンターパートと成る語で イベントが発生すると自動的に呼び出されるイベントプロシージャとは異なり プログラム中で明示的に呼び出さなければ 実行される事の無いプロシージャで有る 従来のサブルーチンと謂う名前で呼ばれる事も有る -5-

6 印刷処理の流れ Visual Basic.NET 以降では Windows フォームからの印刷は ドキュメント指向的で イベント駆動型の処理で有る 実際の処理に於いては 汎用的な PrintDocument オブジェクト (PrintDocument コントロール等 ) を使用するか 又は PrintDocument 派生クラスを実装する事に成る 印刷処理の処理手順は 下記の通りで有る PrintDocument オブジェクトの Print メソッドを実行すると 自動的に BeginPrint イベントが発生する BeginPrint イベントでは PrintPage イベントで使用するフォント等のオブジェクトを初期化する場所と仕て適して居るが 必要が無ければ 省略しても良い Print メソッド BeginPrint イベント QueryPageSettings イベント 次に QueryPageSettings イベントが発生する 此のイベントは PrintPage イベントが発生する度に 其の直前に発生する為 QueryPageSettingsEventArgs の PageSettings プロパティを書き換えれば ページ毎に異なるページ設定を行う事が出来るが 此れも 必要が無ければ 省略しても良い PrintPage イベント PrintPageEventArgs の Graphics プロパティを使用して印刷内容を描画 ( 文字列を含む ) する 次に PrintPage イベントが発生する 此のイベントでは 実際に印刷する内容を グラフィックスと仕て描画する 実際に描画するには PrintPageEventArgs の Graphics プロパティを 下記の様に仕て使用する Dim G As Graphics = e.graphics HasMorePages プロパティ False EndPrint イベント True 実際の印刷 ( プリントアウト ) は 此のイベントプロシージャを抜け出した時に行われる (Visual Basic 6.0 以前の様に 印刷を開始する EndDoc メソッドや改ページを行う NewPage メソッドは無い為 以前のバージョンの利用者は 注意が必要で有る ) PrintPage イベントを抜け出した時 PrintPageEventArgs の HasMorePages プロパティが False に設定されて居る場合は EndPrint イベントが発生する 此のイベントでは 一般に 印刷終了のメッセージを表示する等の後処理を行うが 此れも 必要が無ければ 省略しても良い 亦 PrintPage イベントを抜け出した時 PrintPageEventArgs の HasMorePages プロパティが True に設定されて居る場合は QueryPageSettings イベントが発生し 更に PrintPage イベントが発生する 複数ページの印刷を連続して行う場合 此の PrintPageEventArgs の HasMorePages プロパティを利用する事に成るが 此のプロパティに True を設定した時点で 1 ページ分の印刷が行われる訳ではない事に注意を要する ( 即ち Visual Basic 6.0 以前の Printer オブジェクトの EndDoc メソッドと同等の処理を行う物ではない ) 飽く迄も 実際に印刷が開始されるのは 前述の様に PrintPage イベントを抜け出した時で有る -6-

7 印刷範囲の設定 用紙サイズは 下記の様に PrintDocument オブジェクトの DefaultPageSettings.Bounds プロパティに依り 1/100 インチ単位で取得する事が出来る Dim P As Rectangle = Object.DefaultPageSettings.Bounds 亦 設定されて居るマージンの値は PrintDocument オブジェクトの DefaultPageSettings.Margins プロパティに依り 1/100 インチ単位で取得する事が出来る Dim M As Margins = Object.DefaultPageSettings.Margins 猶 下記の様に 用紙サイズの横幅と縦幅は Width と Height に依り 亦 上下左右のマージンの値は Top Bottom Left Right に依り 1/100 インチ単位で取得する事が出来る Dim L As Double = M.Left Dim T As Double = M.Top : Dim R As Double = M.Right : Dim B As Double = M.Bottom 従って 実際に印刷可能な範囲は 下記の様に 印刷可能な横幅は 用紙の横幅から左右のマージンの合計を引いた物に成り 亦 印刷可能な縦幅は 用紙の縦幅から上下のマージンの合計を引いた物に成る Dim W As Double = P.Width - (M.Left + M.Right) Dim H As Double = P.Height - (M.Top + M.Bottom) 上記の各々の値を図示すると 右図の様に成る 外枠が用紙全体を表し 内枠の斜線部が印刷可能な範囲を表す 右図に於いて H と W 及び T と L で表される値は 印刷内容の描画に於いて 特に重要な意味を持つ H と W の値を超えた描画は 印刷されない可能性が有り 亦 T と L は 描画開始位置を指定するのに必要な値と成る 此等の値のスケールは 1/100 インチ単位で有り インチを長さの単位と仕て使用する事に成れて居ない場合は PrinterUnitConvert オブジェクトの Convert メソッドを使用して 使い慣れたスケールに変換すると良い 下記に ミリメートルに変換するコード例を示す P.Height L T W P.Width H L = PrinterUnitConvert.Convert(L, PrinterUnit.Display, PrinterUnit.TenthsOfAMillimeter) / 10 T = PrinterUnitConvert.Convert(T, PrinterUnit.Display, PrinterUnit.TenthsOfAMillimeter) / 10 W = PrinterUnitConvert.Convert(W, PrinterUnit.Display, PrinterUnit.TenthsOfAMillimeter) / 10 H = PrinterUnitConvert.Convert(H, PrinterUnit.Display, PrinterUnit.TenthsOfAMillimeter) / 10 Dim Li As Integer = System.Convert.ToInt32(L) Dim Ti As Integer = System.Convert.ToInt32(T) Dim Wi As Integer = System.Convert.ToInt32(W) Dim Hi As Integer = System.Convert.ToInt32(H) 上記では 最終的に Integer 型に変換して居るが Double 型の儘でも 特に問題は無い -7-

8 PrintDocument クラスの DefaultPageSettings プロパティに依る印刷の設定 印刷する総てのページの既定値と仕て使用されるページ設定を取得 設定する DefaultPageSettings プロパティで取得 又は 設定出来る項目には 下記の物が有る 名前説明 Bounds 用紙方向が考慮されたページのサイズを取得する Rectangle クラスのインスタンスで取得する Color ページを色付きで印刷するか何うかを示す値を取得 設定する ブール値 (True か Flase) で指定する HardMarginX ページの左側のハードマージンの x 座標 (1/100 インチ単位 ) を取得する Single 型で取得する HardMarginY ページの上部のハードマージンの y 座標 (1/100 インチ単位 ) を取得する Single 型で取得する Landscape ページの印刷時に用紙を向き ( 横か縦 ) を示す値を取得 設定する ブール値 (True か Flase) で指定する Margins 此のページの余白を取得 設定する Margins クラスのインスタンスで指定する PaperSize ページの用紙サイズを取得 設定する System.Drawing.Printing.PaperKind 列挙体で指定する PaperSource ページの給紙方法 ( 例えば プリンタの上段トレイ ) を取得 設定する Kind System.Drawing.Printing.PaperSourceKind 列挙体で取得する SourceName String 型で取得する PrintableArea プリンタのページの印刷可能領域の範囲を取得する RectangleF クラスのインスタンスで取得する PrinterResolution ページのプリンタ解像度を取得 設定する Kind System.Drawing.Printing.PrinterResolutionKind 列挙体で指定する X と Y Integer 型で指定する PrinterSettings ページに関連するプリンタ設定を取得 設定する System.Drawing.Printing.PrinterSettings クラスのメンバで指定する 上記の内 PaperSource PrinterResolution PrinterSettings 項目は 更に下層の詳細項目の取得や設定を行う事が出来る 猶 上記には記述して居ないが PrinterSettings 項目には System.Drawing.Printing.PrinterSettings クラスの総てのメンバ ( 例えば Copies や Duplex) を使用する事が出来る 亦 PaperSize 項目の設定は 用紙の名称や種類を表す値を直接代入する事は出来ず 下記の様に仕て設定する Dim PS As System.Drawing.Printing.PaperSize For Each PS In PrintDocumentObject.PrinterSettings.PaperSizes If PS.Kind = PaperKind.A4 Then ' 又は If PS.PaperName = "B5" Then PrintDocumentObject.DefaultPageSettings.PaperSize = PS End If Next -8-

9 PrintDocument クラスの Print メソッドに依る印刷の開始 機能 書式 解説 ドキュメントの印刷プロセスを開始するメソッド Object.Print( ) PrintPage イベントを処理し PrintPageEventArgs に含まれて居る Graphics を使用して印刷する出力を指定する 上記の Object には PrintDocument コンポーネント 又は PrintDocument オブジェクトを指定する 通常は 印刷を開始する前に PrinterSettings.PrinterName プロパティを使用して ドキュメントを印刷するプリンタを指定する 此の指定を行わない場合は 既定のプリンタが使用される Print メソッドは 印刷ダイアログを使用せずにドキュメントを印刷する 其の為 ユーザーが印刷設定を選択出来る様にする場合は PrintDialog を使用する 猶 Print メソッドで処理されない例外が印刷中に発生した場合 ドキュメントの印刷は中止される PrintPreviewDialog コントロールに依る印刷プレビューの表示 PrintPreviewDialog コントロールは 通常 印刷する前にドキュメントを表示する為に使用するダイアログボックスで有る PrintPreviewDialog コントロールを表示するには 他のダイアログボックスと同様に ShowDialog メソッドを使用する 猶 表示を開始する前に 此の Document プロパティに 印刷対象ドキュメントと成る PrintDocument クラスのインスタンスを指定する必要が有る PrintPreviewDialog コントロールを使用するには ユーザーのコンピュータにローカルかネットワークでプリンタがインストールされて居る必要が有る 此れは PrintPreviewDialog コンポーネントが インストールされて居るプリンタに基づいて 印刷時にドキュメントの表示が何の様に成るかを決定する為で有る PrintPreviewDialog コントロールでは PrintDialog コンポーネントと同様に PrinterSettings クラスを使用する 亦 PageSetupDialog コンポーネントと同様に PageSettings クラスも使用する 更に PrintPreviewDialog コントロールの Document プロパティで指定された印刷ドキュメントは PrinterSettings クラスと PageSettings クラス両方のインスタンスを参照して居り 此等のインスタンスは プレビューウィンドウのドキュメントを提供する為に使用される 下記に PrintPreviewDialog コントロールに依り印刷プレビューを表示するコード例を示す PrintPreviewDialog コントロール.Document = PrintDocument コントロール PrintPreviewDialog コントロール.ShowDialog( ) 猶 上記では PrintDocument コントロールと記述して居るが 特にコントロールで有る必要はなくコードで生成した PrintDocument クラスのインスタンスでも良い 亦 PrintPreviewDialog コントロールも 特にコントロールで有る必要はなくコードで生成した PrintPreviewDialog クラスのインスタンスでも良い -9-

10 PrintDocument クラスの PrintPage イベントに依る印刷の実行 現在のページに印刷する出力が必要な時に発生する 此のイベントは PrintDocument クラスの Print メソッドが呼び出された時に 自動的に発生する 印刷する出力を指定するには 此のイベントの PrintPageEventArgs 引数に含まれて居る Graphics を使用する 例えば 印刷するテキストを指定するには System.Drawing.Graphics.DrawString メソッドを使用して 下記の様に テキストを描画する Dim G As Graphics = e.graphics G.DrawString(" 烏賊 ", New Font("MS 明朝 ", 10.0!, FontStyle.Bold), Brushes.Black, 10.0!, 10.0!) 下記に Graphics クラスの主な描画メソッドを示す 名前 説明 Clear 描画面を消去し 指定した背景色で塗り潰す DrawArc 円弧を描画する DrawBezier ベジエスプラインを描画する DrawBeziers 一連のベジエスプラインを描画する DrawClosedCurve 閉じたカーディナルスプラインを描画する DrawCurve カーディナルスプラインを描画する DrawEllipse 楕円を描画する DrawIcon Icon イメージを描画する DrawIconUnstretched Icon イメージをスケーリングしないで描画する DrawImage イメージを元のサイズで描画する DrawImageUnscaled イメージを元の物理サイズで描画する DrawImageUnscaledAndClipped イメージをスケーリングせずに描画する DrawLine 直線を描画する DrawLines 一連の線分を描画する DrawPath GraphicsPath を描画する DrawPie 扇形を描画する DrawPolygon 多角形を描画する DrawRectangle 四角形を描画する DrawRectangles 一連の四角形を描画する DrawString 文字列を描画する FillEllipse 楕円を描画する FillPath 内部を塗り潰した GraphicsPath を描画する FillPie 内部を塗り潰した扇形を描画する FillPolygon 内部を塗り潰した多角形を描画する FillRectangle 内部を塗り潰した四角形を描画する FillRectangles 内部を塗り潰した一連の四角形を描画する FillRegion 内部を塗り潰した Region を描画する MeasureString 指定した Font で描画した場合の文字列を計測する 出力を指定する他に PrintPageEventArgs 引数に含まれて居る HasMorePages プロパティを True に設定する事に依り 印刷する追加ページが有るか何うかを指定する事が出来る 既定値は False で 印刷するページが終了した事を示す 亦 PrintPageEventArgs 引数に含まれて居る PageSettings を使用して 個別のページ設定を変更する事が出来る 更に PrintPageEventArgs 引数に含まれて居る Cancel プロパティを True に設定する事に依り 印刷ジョブを取り消す事も出来る -10-

VB.NET解説

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

More information

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

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

More information

ルーレットプログラム

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

More information

印刷

印刷 印刷 Windows フォームに於ける印刷のサポート Windows フォームに於ける印刷では 主に ユーザーに依る印刷を可能にする為の PrintDocument コンポーネントと Windows オペレーティングシステムを常用して居るユーザーに見慣れたグラフィカルインターフェイスを提供する為の PrintPreviewDialog コントロール PrintDialog コンポーネント 及び PageSetupDialog

More information

ブロック パニック

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

More information

データアダプタ概要

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

More information

インベーダープログラム

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

More information

ブロック崩し風テニス

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

More information

グラフィックトレーニング 概要.NET のグラフィック描画は どんなことができるのでしょうか? グラフィックオブジェクトやグラフィック環境 概念を理解するためには クラスを使って馴れることが近道です 本 書に記載されているコードをカットアンドペーストして 一つ一つの機能を体験してください 前提 グラ

グラフィックトレーニング 概要.NET のグラフィック描画は どんなことができるのでしょうか? グラフィックオブジェクトやグラフィック環境 概念を理解するためには クラスを使って馴れることが近道です 本 書に記載されているコードをカットアンドペーストして 一つ一つの機能を体験してください 前提 グラ C# & VB 1 グラフィックトレーニング 概要.NET のグラフィック描画は どんなことができるのでしょうか? グラフィックオブジェクトやグラフィック環境 概念を理解するためには クラスを使って馴れることが近道です 本 書に記載されているコードをカットアンドペーストして 一つ一つの機能を体験してください 前提 グラフィックを行うためには Visual Studio の基本操作や C# または VB

More information

3D回転体プログラム

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

More information

VB実用⑪ 印刷Ⅰ(プリンタ設定)

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

More information

VB実用③ アクセス操作Ⅰ

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

More information

VB実用⑦ エクセル操作Ⅰ

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

More information

グラフィックス

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

More information

VB実用⑯ 印刷Ⅵ(Excel)

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

More information

ListViewコントロール

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

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

倉庫番

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

More information

パラパラ漫画

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

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

NotifyIconコントロール

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

More information

ファイル操作

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

More information

データベースⅠ

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

More information

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

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

More information

占領双六ゲーム

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

More information

Userコントロール

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

More information

構造体

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

More information

相性占いプログラム

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

More information

ICONファイルフォーマット

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

More information

画像閲覧プログラム

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

More information

神経衰弱ゲーム

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

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

クリッピング領域

クリッピング領域 グラフィックス 領域の利用 GDI+ での領域 領域は 出力デバイスのディスプレイ範囲の一部です 単純な領域 ( 単一の四角形 ) と複雑な領域 ( 複数の多角形と閉じた曲線の組み合わせ ) があります 四角形から構築された領域とパスから構築された領域を次の図に示します 領域の使用 領域は クリッピングとヒットテストに使用されることがよくあります クリッピングでは ディスプレイ範囲の特定の領域 (

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

回文作成支援プログラム

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

More information

VB実用⑩ エクセル操作Ⅳ

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

More information

ファイル監視

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

More information

データベースⅠ

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

More information

データベース1

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

More information

印刷

印刷 グラフィックス との相違点 では Form コントロール 又は PictureBox コントロールに描画する場合は グラフィックスの各種メソッドとプロパティを使用する のグラフィックスは Windows のグラフィックデバイスインターフェイス (GDI) の API に基づいて居る のグラフィックスは GDI+ API にカプセル化された System.Drawing 名前空間に依って提供される GDI+

More information

API 連携方式 外部 DLL の呼び出し宣言 外部 DLL の呼び出し宣言のサンプルコード (Microsoft Visual C#.NET の場合 ) プログラムコードの先頭で using System.Runtime.InteropServices; が必要 クラスの内部に以下のような外部 D

API 連携方式 外部 DLL の呼び出し宣言 外部 DLL の呼び出し宣言のサンプルコード (Microsoft Visual C#.NET の場合 ) プログラムコードの先頭で using System.Runtime.InteropServices; が必要 クラスの内部に以下のような外部 D GS1-128 の描画 DLL について (ver. 2.2) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される必要があります 使用条件 プリンタの解像度 300dpi 以上 機能 バーコードの基本幅を 1 ドット単位で指定できる

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

回文作成支援プログラム

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

More information

ドライブは安全運転で in 滋賀♪

ドライブは安全運転で in 滋賀♪ 烏賊セーバー VB 2005 71 プログラムの概要 可愛い烏賊が 画面を泳ぐスクリーンセーバーで有る 烏賊の数 背景 ( 黒一色かデスクトップ画面 ) を設定する事が出来る 背景が 黒一色の場合は 単に烏賊が 左右から現れては 反対側に泳いで行く丈だが デスクトップ画面の場合は 徐々に背景が烏賊の形に塗り潰されて行く スクリーンセーバーの本来の目的は ディスプレイの焼き付きを防止する事で有るが 現在では

More information

プロセス間通信

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

More information

アプリケーション

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

More information

チャットプログラム

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

More information

万年暦プログラム

万年暦プログラム 万年暦プログラム C# 2005 7 プログラムの概要 年月をテキストボックスで指定した後 表示ボタンをクリックして 指定した年月のカレンダーを表示する 画面上部のグループボックスでは 現在の年月日と時間をリアルタイムで表示する 此の場合 時間丈でなく 日付が変われば 日付もリアルタイムで変化する 指定した年月のカレンダーを表示するには 日付と時間を扱う組込関数を使用し 亦 日付と時間をリアルタイム表示するには

More information

GS1-128 の描画 DLL について (ver. 2.3) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される

GS1-128 の描画 DLL について (ver. 2.3) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される GS1-128 の描画 DLL について (ver. 2.3) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される必要があります 使用条件 プリンタの解像度 300dpi 以上 機能 バーコードの基本幅を 1 ドット単位で指定できる

More information

モグラ叩きプログラム

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

More information

正規表現応用

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

More information

VB実用⑧ エクセル操作Ⅱ

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

More information

パラパラ漫画

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

More information

万年暦プログラム

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

More information

回文作成支援プログラム

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

More information

VB実用⑱ 印刷Ⅷ(Accessに依る印刷)

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

More information

ウィンドウ操作 応用

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

More information

プラグイン

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

More information

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

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

More information

GUIプログラムⅣ

GUIプログラムⅣ GUI プログラム Ⅳ 画像指定ウィンドウの生成 ファイル名 :awtimage.java import java.awt.*; import java.awt.event.*; public class awtimage extends Frame // コンポーネントクラスの宣言 Button btnbrowse; Label lblcaption7; TextField txtimage; //

More information

データベースⅡ

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

More information

万年暦プログラム

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

More information

3D回転体プログラム

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

More information

画像閲覧プログラム

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

More information

データベース1

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

More information

プロシード

プロシード プロシード VB 2005 14 きょうつうへんすうせんげん 共通の変数を宣言する ひょうじ 1. ソリューションエクスプローラで コードの表示をクリックする つぎひょうじところしたかこ 2. 次のコードが表示されるので 1の所に 下の囲いのコードを入力する Imports System.IO Imports System.Drawing.Drawing2D Public Class proceed

More information

GUIプログラムⅡ

GUIプログラムⅡ GUI プログラム Ⅱ 前回課題の制作例 ファイル名 :awtsave.java import java.awt.*; import java.awt.event.*; public class awtsave extends Frame // Button クラスの宣言 Button btnsave; Label lblcaption1, lblcaption2, lblcaption3; Label

More information

VB実用⑰ 印刷Ⅶ(Word)

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

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

平成 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

Case 0 sqlcmdi.parameters("?tencode").value = Iidata(0) sqlcmdi.parameters("?tenname").value = Iidata(1) 内容を追加します sqlcmdi.executenonquery() Case Else

Case 0 sqlcmdi.parameters(?tencode).value = Iidata(0) sqlcmdi.parameters(?tenname).value = Iidata(1) 内容を追加します sqlcmdi.executenonquery() Case Else Imports MySql.Data.MySqlClient Imports System.IO Public Class Form1 中間省略 Private Sub コマンドテストCToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles コマンドテストCToolStripMenuItem.Click

More information

バスケットボール

バスケットボール バスケットボール きょうつうへんすうせんげん 共通の変数を宣言する ひょうじ 1. ソリューションエクスプローラで コードの表示をクリックする つぎひょうじところしたかこにゅうりょく 2. 次のコードが表示されるので 1の所に 下の囲いのコードを入力する Imports System.Runtime.InteropServices Public Class Basketball にゅうりょく 1 ここに入力する!

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

グラフィックス 目次

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

More information

データベース1

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

More information

マルチメディア・音声

マルチメディア・音声 マルチメディア 音声 VB 2005 7 プログラムの概要 マルチメディアコントロールを使用すると アプリケーションでメディアコントロールインターフェイス (MCI) デバイスを扱う事が出来る事を利用して マルチメディアプレイヤーを作成する 此処では ビデオファイル (AVI) MIDI シーケンサ (MID) WAVE オーディオ (WAV) オーディオ CD を再生するプレイヤーを作成する ドライブリストボックス

More information

Prog2_12th

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

More information

回文作成支援プログラム

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

More information

回文作成支援プログラム

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

More information

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

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

More information

スロットプログラム

スロットプログラム スロットプログラム VB 2005 6 プログラムの概要 スタートボタンをクリックすると 3 個のピクチャボックスの絵が 一定間隔で 5 種類の絵柄の中から ランダムに変化する 次にストップボタンをクリックすると 3 個のピクチャボックスの絵が止まり 3 個の絵柄が総て揃えば あたり 2 個の絵柄が揃えば おしい 総ての絵柄が異なれば はずれ と表示される タイトルバーの 閉じる ボタンをクリックすると

More information

かべうちテニス

かべうちテニス かべうちテニス ときみぎうご スタートボタンをクリックした時 ボールを右に動かす がめん 1. デザイン画面で スタートボタン をダブルクリックする つぎひょうじしたかこにゅうりょく 2. 次のコードが表示されるので 下の囲いのコードを入力する Private Sub btnstart_click(byval sender As As System.EventArgs) Handles btnstart.click

More information

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~ .NET プログラマー早期育成ドリル VB 編 付録文法早見表 本資料は UUM01W:.NET プログラマー早期育成ドリル VB 編コードリーディング もしくは UUM02W:.NET プログラマー早期育成ドリル VB 編コードライティング を ご購入頂いた方にのみ提供される資料です 資料内容の転載はご遠慮下さい VB プログラミング文法早見表 < 基本文法 > 名前空間の定義 Namespace

More information

何時何処で誰が

何時何処で誰が 何時何処で誰が VB 2005 2 プログラムの概要 表示タブでは 表示ボタンをクリックする度に 各文節がランダムに選択されて表示される 編集タブでは 新たに文章を入力して追加したり 既存の文章を訂正して更新したり 不要の文章を削除したりする事が出来る 亦 先頭や末尾 1 つ前や 1 つ後のレコードに移動する為のボタンも用意する 今回は ファイルアクセスの基礎と成るシーケンシャルファイルの入出力全般に付いて学習します

More information

MS Office オートメーション

MS Office オートメーション MS Office オートメーション Excel マクロのキックに依る印刷 Access では CSV や Excel 形式でのファイル保存が可能で有る 此れ利用して Excel のマクロを装備したシートに読み込んでマクロを実行し 印刷する方法を紹介する 一般的には, 単成るテキストファイルで有る CSV の方が Excel 形式ファイルより汎用性が有るが マクロで自動実行した時には が行頭に付いて居るセルを文字列型と仕て認識して仕舞うと謂う問題が発生する為

More information

通信対戦プログラム

通信対戦プログラム 通信対戦プログラム C# 2005 6 プログラムの概要 Winsock コントロールを使用すると リモートコンピュータに接続し データを交換出来る事を利用して 通信対戦ゲームを作成する ゲームに関する処理は 既に標準モジュールに グローバルなプロシージャとして 入力されて居るので 此れを追加して 使用する ( ファイル名は othello_mod.vb で有る ) 相手のアドレス (IP アドレス

More information

Visual Studio2008 C# で JAN13 バーコードイメージを作成 xbase 言語をご利用の現場でバーコードの出力が必要なことが多々あります xbase 言語製品によっては 標準でバーコード描画機能が付加されているものもあるようで す C# では バーコードフォントを利用したりバー

Visual Studio2008 C# で JAN13 バーコードイメージを作成 xbase 言語をご利用の現場でバーコードの出力が必要なことが多々あります xbase 言語製品によっては 標準でバーコード描画機能が付加されているものもあるようで す C# では バーコードフォントを利用したりバー Visual Studio2008 C# で JAN13 バーコードイメージを作成 xbase 言語をご利用の現場でバーコードの出力が必要なことが多々あります xbase 言語製品によっては 標準でバーコード描画機能が付加されているものもあるようで す C# では バーコードフォントを利用したりバーコード OCX や バーコード対応レ ポートツールが豊富にありますので それほど困ることは無いと思われます

More information

草競馬プログラム

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

More information

相性占いプログラム

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

More information

スレッド操作 タイマー

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

More information

VB実用④ アクセス操作Ⅱ

VB実用④ アクセス操作Ⅱ VB でアクセス操作 Ⅱ VB 2005 4 プログラムの概要 前回に引き続き 此処では コードに依るデータベースの操作方法を学ぶ コネクションオブジェクトを用いてデータベースと接続し 表形式でデータを表示するデータグリッドビューコントロールにレコードデータを自動的に表示する手法を学ぶ 既に学んだ様にコントロールを連結する事に依り コードレスでデータベース操作が可能で有るが 此処では 着目して居る行

More information

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略   

LogisticaTRUCKServer-Ⅱ距離計算サーバ/Active-Xコントロール/クライアント 概略       - LogisticaTRUCKServer-Ⅱ(SQLServer 版 ) 距離計算サーハ API.NET DLL WindowsForm サンフ ルフ ロク ラム - 1 - LogisticaTRUCKServer-Ⅱ 距離計算サーハ.NET DLL WindowsForm VisualBasic での利用方法 LogisticaTRUCKServer-Ⅱ 距離計算.NET DLLのサンプルプログラムの参照サンフ

More information

はるよちゃんっ!

はるよちゃんっ! ゴルフ VB 2005 68 プログラムの概要 ゴルフ版スポーツシミュレーションゲーム ゴルフ で有る 新規ゲームで ゲームを開始し 倶楽部ハウスでプログラムを終了する 操作方法や新しいコースを自作する方法に付いては ヘルプを観れば解る様に成って居る 一般的に 実用プログラムに比較するとゲームプログラムは 高度なテクニックを要求される事が多い 此処では ゲームプログラムを作成する事に依り 楽しみ乍ら

More information

ハッシュテーブル

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

More information

With sqlda sqlda に SelectCommand を追加.SelectCommand = New MySqlCommand() With.SelectCommand.CommandType = CommandType.Text.CommandText = "select * from

With sqlda sqlda に SelectCommand を追加.SelectCommand = New MySqlCommand() With.SelectCommand.CommandType = CommandType.Text.CommandText = select * from Imports MySql.Data.MySqlClient Public Class Form1 Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Label3.Text = "MySQL のデータ表示と更新のテストを行います メニューから行いたい処理を選択して実行してください

More information

万年暦プログラム

万年暦プログラム 万年暦プログラム VB 2005 7 プログラムの概要 年月をテキストボックスで指定した後 表示ボタンをクリックして 指定した年月のカレンダーを表示する 画面上部のグループボックスでは 現在の年月日と時間をリアルタイムで表示する 此の場合 時間丈でなく 日付が変われば 日付もリアルタイムで変化する 指定した年月のカレンダーを表示するには 日付と時間を扱う組込関数を使用し 亦 日付と時間をリアルタイム表示するには

More information

相性占いプログラム

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

More information

チャットプログラム

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

More information

3D回転体プログラム

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

More information

VB実用① データベースⅠ

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

More information