VisualBasicサンプルソフト

MSCommを使用した通信サンプル(シミュレータ)

  • 環境はVisualBasic6.0を使用しています。
  • 通信履歴の表示とテキストレベルの送信、受信が出来ます。
    通信プロトコルに良く使用される制御コードをボタンで送信が可能です。
    通信パラメータは 9800,N,8,1の形式で設定します。
    このプログラムは各種装置のシミュレータを実現する目的で作られていますが、
    今回のバージョンでは各通信装置のテスト環境設定としてモードを使用しています。
    prGPSとMNEAの環境設定が出来ます。
    prGPSはMNEAデータを受信できるところまでプロトコルが組まれています。
    携帯の電話番号をあらかじめ送信テキストにセットしておけば、その値を取得しダイアル発信を行います。
    工場出荷時のパスワード'1234'以外で接続したい場合は電話番号に続いて','で区切りセットすれば任意のパスワードで認証が行われます。
    例. 09043218765,1234

     <ご注意>
     エラー処理は行っておりませんので,エラーにより停止等する場合がありますが、ご了承ください。
    ソース&実行形式 rs_sim2.lzh 23kb  

MSCommを使用した通信サンプル(豊田自動織機製ラックのシミュレータ)

  • 環境はVisualBasic6.0を使用しています。
  • 通信履歴の表示とテキストレベルの送信、受信が出来ます。
    通信プロトコルに良く使用される制御コードをボタンで送信が可能です。
    通信パラメータは 9800,E,8,1の形式で設定します。
    このプログラムは各種装置のシミュレータを実現する目的で作られています。
    豊田自動織機製のラック(自動倉庫)のROパネルと無人車のAOパネルとの 通信プログラムをテストする目的でROパネルのシミュレータ及びAOパネルのシミュレータの機能が追加されています。 ROパネル及びAOパネルにはMELSECのシーケンサーが使用されており、 そのMELSECのデータレジスタへのREAD,WRITEの機能がシミュレートされています。 モードを切り替えるためのオプションボタンのラック及び無人車の文字をダブルクリックするとデータレジスタの表示編集が出来るウインドウが開かれます。

     <ご注意>
     エラー処理は行っておりませんので,エラーにより停止等する場合がありますが、ご了承ください。
    あくまでも、サンプルプログラムとしてご使用ください、実際には通信仕様などを確認の上、プログラムを調整して使用してください。
    ソース&実行形式 rs_sim4.lzh 41kb  

USBカメラ コントロールサンプルプログラム

  • 環境はVisualBasic6.0を使用しています。
  • 機能としては、TWAIN機能でUSBカメラをコントロールし画像を取り込むサンプルです。
  • TWAIN機能を実現するためにEZTW32.DLLを使用しています。
    画像をBMPからJPGに変換するためにimgctl.dllを使用しています。
  • ソース&実行形式 usbcamera.lzh 227kb

画像変換(BMP,JPG,PNGの相互変換) サンプルプログラム

  • 環境はVisualBasic6.0 を使用しています。
  • 機能としては、imgctl.dllを使用して指定された画像を一定サイズでプレビュー表示し、指定されたサイズと形式(BMP,JPG,PNG)に変換し表示を行うものです。
  • ソース&実行形式 imgctl.lzh 242kb

使用中ウインドウのタイトルバーに取り付くストップウォッチ サンプルプログラム

  • 環境はVisualBasic6.0 を使用しています。
  • 機能としては、現在時刻の表示とストップウォッチ(秒単位の時間計測)ができます。
    APIを使用して現在使用中のウインドウのタイトルバーの位置に移動し、最前面で表示されます。
  • ソース&実行形式 swatch.lzh 11kb
  • 会社で使っていたら色々要望が出てバージョン1.1.4になりました。
  • 日付をダブルクリックすることによりタイトルバーに取り付く/付かないの切り替えが可能
  • 計測した履歴を表示できるようにした
  • 履歴にコメントを書けるようにした。
  • LAP計測ができるようにした。
  • 履歴をファイルに書込み、また読み込みも出来るようにした。
  • 「L」ボタン:履歴表示、「C」ボタン:履歴クリア、「●」ボタン:スタート、「■」ボタン:ストップ
  • 「II」ボタン:LAP、「R」ボタン:リセット、になります。
  • ソース&実行形式 swatch114.lzh 20kb

  • ちょこちょこ直してバージョン1.1.7になりました。
  • 履歴のリサイズが出来るようにした。
  • 日付をまたがる場合のエラー対応。
  • ファイル名を記憶できるようにした。
  • 履歴の項目を選択できるようにした。
  • 履歴もTOPに指定できるようにした。
  • スクロールバーを縦と横の両方に出した。
  • ソース&実行形式 swatch117.lzh 24kb

ホームページのメールのリンクタグを作成する サンプルプログラム

  • 環境はVisualBasic6.0 を使用しています。
  • ホームページのリンクタグをアドレス収集されにくいように作成するものです。
    mailto:というキーワードで検索されないようにスクリプトを使用して’ma’と’ilto:’を文字列足し算をしてタグを作成できます。
    また、アドレスの文字列をアスキーコード形式で表現して@のキーワードなどで検索されないようにします、アスキーコードの状態ではメールは送れません、(ブラウザー上で表示すると正しくアドレスとして出ます)
  • テキスト書込み、クリップボード操作(API)、関連付け起動(API)のサンプルになると思います、ただしコメントなしです、すみません。
  • 【参考】OSがXpの場合、EXEのみで動作します、それ以外のOSではVB6.0の開発環境かランタイムパッケージが必要になります、EXEのみで動作するABに組みなおしの予定です。
  • ソース&実行形式 mailtag.lzh 12kb