漢字対応カスタマディスプレイ VFD256 


ホーム > カスタマディスプレイ > VFD256 > VFD256ユーティリティ

製品一覧

 

 

Windows用ユーティリティ VFD256DISP

 

 

VFD256DIPを立ち上げた際のダイアログ画面です。

タブを1~5までの合計50個のメッセージを登録できます。タブ名を変更することもできます。

 

左下図の登録モードで登録したタイトルやメッセージ内容がA~Jのボタンに反映されます。

登録されたボタンを押すとVFD256に登録内容のメッセージが表示されます。

 

A~Jに登録したメッセージはINIファイルに保存されます。

またINIファイルは別名で登録が可能で、用途ごとに登録内容を変更したい場合などに便利です。

「ファイル読込」から該当のINIファイルを読み込み、既に登録されているメッセージを表示することができます。

   

登録モード画面

 

VFD256に表示する内容を登録します。

 

タイトル   ダイアログ画面のA~Jのボタンに表示されます。
表示モード   VFD256の表示行数や文字サイズを選択します。
    1~4行の選択が可能で、行数や桁数は文字サイズにより
    変わります。半角全角により登録文字数も異なります。
スクロール   設定した文字をスクロールすることができます。
    文字サイズや表示位置(画面縦位置)やスクロール回数を設定します。
    ※スクロール箇所は1箇所のみです。

 

 

 

 

 

 

 

Windows用ユーティリティVFD256DISPをプログラムから呼び出し表示する例

 

電卓の内容をVFD256にも表示させるサンプル例。

入力した数値および加算結果をShell関数を用いてVFD256に表示させている例です。

例では呼び出しでShellを使用しておりますが、Process.Startを使用して呼び出すことも可能です。

 

 

 

 


Public Class Form1

  Private ope As String = Nothing
  Private beforeIn As String = "C"
  Private ans As Long = 0
  Private num As Long = 0

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    
'電卓ロード時に0が表示されるので、VFD256にも0を表示
    
'Ml(パラメータ)で指定することで48ドットで表示
    Shell("d:\VFD256\VFD256DISP.EXE /Ml ""0""")

  End Sub


   '数字ボタン1を押 した際の処理。同様に0~9までの数字ボタンを作ります。

   Private Sub Btn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn1.Click

       If beforeIn >= "0" And beforeIn <= "9" Then
           If LblAnser.Text.Length < 8 Then
               LblAnser.Text &= "1"

               'ボタン1が押され桁増加でLblAnser.Textに表示された内容をShell関数でVFD256に表示
               Shell("d:\VFD256\VFD256DISP.EXE /Ml " & LblAnser.Text)
           End If
       Else
           LblAnser.Text = "1"

           'ボタン1が押されLblAnser.Textに表示された内容をShell関数でVFD256に表示
           Shell("d:\VFD256\VFD256DISP.EXE /Ml " & LblAnser.Text)
       End If

       beforeIn = "1"

   End Sub


  '+ボタンを押した際の処理

   Private Sub
BtnPlus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnPlus.Click

      If
beforeIn >= "0" And beforeIn <= "9" Then
          If
ope = "C" Then
            
ans = CInt(LblAnser.Text)
          Else
           
 num = CInt(LblAnser.Text)
            
ans = ans + num
             LblAnser.Text = ans

          End If
      Else
          Select Case
ope
             Case
"C"
                
ans = CInt(LblAnser.Text)
             Case
"="
                
ans = ans + num
             Case
"+"
                
num = ans
          End Select
      End If
     
beforeIn = "+"
     
ope = "+"

     
Shell("d:\VFD256\VFD256DISP.EXE /Ml " & LblAnser.Text)

   End Sub


 '-ボタン を押した際の処理

   Private Sub
BtnMinus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnMinus.Click

      If
beforeIn >= "0" And beforeIn <= "9" Then
          If
ope = "C" Then
            
ans = CInt(LblAnser.Text)
          Else
            
num = CInt(LblAnser.Text)
            
ans = ans - num
            
LblAnser.Text = ans
          End If
      Else
          Select Case
ope
             Case
"C"                
                 ans = CInt(LblAnser.Text)
             Case
"="
                
ans = ans - num
             Case
"+", "-"
                
num = ans
          End Select
      End If
     
beforeIn = "-"
     
ope = "-"
     
Shell("d:\VFD256\VFD256DISP.EXE /Ml " & LblAnser.Text)

   End Sub


  '=ボタンを押した際の処理

   Private Sub
BtnEqual_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnEqual.Click

      If
beforeIn >= "0" And beforeIn <= "9" Then
         
num = CInt(LblAnser.Text)
         
Shell("d:\VFD256\VFD256DISP.EXE /Ml " & LblAnser.Text)
      End If
      Select Case
ope
          Case
"+"
             
ans = ans + num
             
Shell("d:\VFD256\VFD256DISP.EXE /Ml " & LblAnser.Text)
          Case
"-"
             
ans = ans - num
             
Shell("d:\VFD256\VFD256DISP.EXE /Ml " & LblAnser.Text)
      End Select
     
LblAnser.Text = ans
     
Shell("d:\VFD256\VFD256DISP.EXE /Ml " & LblAnser.Text)
     
beforeIn = "C"

   End Sub


  'クリアボタンを押した際の処理

   Private Sub BtnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnClear.Click

      
ans = 0
      
num = 0
      
beforeIn = "C"
      
ope = "C"
      
LblAnser.Text = "0"

      
'クリアボタンを押した時にVFD256の表示をクリアし、その後0を表示
      
Shell("d:\VFD256\VFD256DISP.EXE /CLS")
      
Shell("d:\VFD256\VFD256DISP.EXE /Ml ""0""")

  End Sub
End Class

 

 

 

  Last Update : 2023/03/07


  テクノベインズ株式会社 〒110-0016 東京都台東区台東4-21-21 橋本ビル2F 電話:03-3832-7460 (平日:09:00-17:30) FAX:03-3832-7430
Techno Veins Co.,Ltd. Hashimoto Bldg. 2F, 4-21-21, Taito, Taito-ku, Tokyo, 1100016, JAPAN. Tel:+81 3-3832-7460 FAX:+81 3-3832-7430  sales@technoveins.co.jp
Copyright © 1987- Techno Veins Co.,Ltd. All Rights Reserved.