2015-08-30 60 views
-4

該程序用於編輯用戶的系統日期和時間。輸入集是(Alt-F4,時間,日期,標籤)。請解釋Tab案例的工作原理?
代碼如下:有人可以解釋下面的代碼的最後一種情況嗎? MoveCursor做什麼?

Input = GetInput() 
While (Input ­!= Alt-F4) do 
    Case (Input = Time) 
     If ValidHour(Time.Hour) and ValidMin(Time.Minute) and 
      ValidSec(Time.Second) and ValidAP(Time.AmPm) 
     Then 
      UpdateSystemTime(Time) 
     Else 
      DisplayError(「Invalid Time.」) 
     Endif 
    Case (Input = Date) 
     If ValidDay(Date.Day) and ValidMnth(Date.Month) and 
      ValidYear(Date.Year) 
     Then 
      UpdateSystemDate(Date) 
     Else 
      DisplayError(「Invalid Date.」) 
     Endif 
    Case (Input = Tab) 
     If TabLocation = 1 
     Then 
      MoveCursor(2) 
      TabLocation = 2 
     Else 
      MoveCursor(1) 
      TabLocation = 1 
     Endif 
    Endcase 
    Input = GetInput() 
Enddo 
+6

這不是Java。它看起來像Visual Basic。 –

回答

0

一個小程序顯示與當前系統時間和日期,其可通過如下所示鍵入新值到編輯字段被改變的窗口。該程序終止於Alt + F4鍵盤組合,以及Tab字段之間的鍵移動。

當您按標籤鍵時,它將光標移動到不同的編輯字段。由於只有兩個在這張照片編輯字段,新時代:新日期:,按Tab鍵移動從任何領域它位於其他領域的光標。

enter image description here
來源:Andrew J. Ko

相關問題