ロゴ:EPSON
ロゴ:よくあるご質問(FAQ)

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=31193
  FAQ番号:31193
キャッシュドロアーを閉め忘れた時にビープ音で知らせる方法<EPSON OPOS ADK OLE版 シリーズ>
WaitForDrawerCloseメソッドの使用方法を教えてください。
 
 

「ドロア閉め忘れ時にビープ音を鳴らす」為には、キャッシュドロアー オープン後に「WaitForDrawerClose」メソッドを実行します。

具体的には以下のようにコーディングします。

Visual Basic 6.0 のコード例

' 機器との通信を確立し、制御可能な状態にします。
  With OPOSCashDrawer1
     .Open ("unit1")  '論理デバイス名
     .ClaimDevice (1000)
     .DeviceEnabled = True
  End With

' キャッシュドロアーのオープン命令を送信
  With OPOSCashDrawer1
     .OpenDrawer
  End With

' ドロアが閉じられるまでフリーズし、指定時間を過ぎたらBeep音を鳴らす。
  BeepTimeout = 10*1000   ‘(ミリ秒)=指定時間
  BeepFrequency = 2000    ‘(ヘルツ)
  BeepDuration = 100      ‘(ミリ秒)
  BeepDelay = 1000        ‘(ミリ秒)
  With OPOSCashDrawer1
     .WaitForDrawerClose(BeepTimeout, BeepFrequency, BeepDuration,BeepDelay)
  End With

' 通信を解放し制御を終了します。
  With OPOSCashDrawer1
     .ReleaseDevice
     .Close
  End With
 

[WaitForDrawerClose]の引数の説明

  • BeepTimeout
    ビープ音を鳴らすまでの待ち時間(ミリ秒)です。0の場合、直ちに鳴り始めます。
  • BeepFrequency
    ビープ音の周波数(ヘルツ)です。
  • BeepDuration
    ビープ音の長さです(ミリ秒)です。
  • BeepDelay
    ビープ音間の空き時間(ミリ秒)です。

 

キャッシュドロアー DLA-58EDIII,DM-Z100,DM-Z400,DMA-48EDIII,DSA-35EDIII
FAQ改善アンケート

このページの評価をお聞かせください。〇✖をお選びください。

 

■役に立った
■役に立たなかった