現在POSレジを自作しています。VB2008(WINDOWSXP)です
ボタンを押すとボタン上に貼り付けてあるラベルに押した時間からの経過時間を分単位(50分など)で一定間隔で更新される様にしたいのですが、タイマーコントロールの詳しい使用方法が分かりません。経過時間を取得する既存のメゾッドはあるのでしょうか?無ければどの様なプログラムになるのでしょうか?恐れ入りますが、糸口が見つからないのでご教授お願いいたします。
ボタンをクリックした最初の時刻を保存し、現在時刻との差
を取れば、経過時間が算出できますが・・・
一定間隔での更新は、フォームに貼ったライマーのイベント
間隔をどの程度の時間にするか・・・くらいでしょう〜
以上。参考まで
http://q.hatena.ne.jp/1229409119
参考になるかもしれません
Public time1 As Date(最初の時刻)
keika = DateDiff(DateInterval.Minute, Me.time2, time1)
タイマーコントロールに上記のコードを記述する感じで一応出来たのですが、これで良いのでしょうか?
vbは超初心者なので不安です
keika = DateDiff(DateInterval.Minute, Me.time1, time2)の間違いでした
編集 削除やり方っていろいろある・・・
Dim startTime As DateTime
Dim ts As TimeSpan
startTime = Now
' 何かの処理
ts = Now.Subtract(startTime) ' 経過時間算出
Debug.WriteLine(ts.TotalMinutes.ToString) ' 経過時間を分で換算
以上。参考まで
オショウさんありがとうございました。
編集 削除