1樓:網友
地點可能有多個,每乙個位址用乙個可觸發單擊事件的元件來表示,比如標籤元件就可以。如果地點的數量是動態的,還要考慮動態增加表示地點的元件。
現在的問題是要解決它是否接受滑鼠單擊的問題。標籤元件有乙個屬性是enabled,即是否是活動的可用的,當它的值為false時,它的顏色變灰,不能接受滑鼠點選。如何來決定它的enabled的屬性值呢?
這好辦用乙個for 迴圈語句,掃瞄資料表中各地點當前是否正在被使用。如何掃瞄呢,這就涉及到地點表的設計問題了,每乙個起點是一條記錄,這條記錄中用兩個欄位分別來儲存會議的起始和結束時間,欄位型別定義為2位小數的貨幣型別。儲存會議起始時間時,首先要注意把它書寫為貨幣型別,比如下午2:
04要寫為;可以寫乙個函式來專門負責轉換。
如何掃瞄呢?先取得系統當前時間,把它的時間轉換為貨幣型別資料,如上午8時10分,記為,儲存到乙個dqsj(當前時間)變數中,備用。
然後,寫一條sql語句,技巧在where子句上,這樣寫:where 開始時間》qdsj and 結束時間用乙個for迴圈逐個檢查每個會議室。
如何來觸發這個檢查過程呢?用計時器,是乙個好辦法,但計時器老開啟著,也很浪費計算機資源,不可取。用乙個「檢查各會議室當肆肢前狀態」按鈕來執行檢查,這有些麻煩使用者,因此,我建議在介面上放乙個標籤元件,使它的caption屬性為空,把所有表示會議室的元件都放在它的上面,這樣只要滑鼠移動到這個空caption屬性的標籤元件上時,它就會產生乙個滑鼠移動事件,在這個滑鼠移動事件中,寫檢查會議室狀態的**。
執行後只要使用者移動滑鼠在它的上面,檢查**就會被執行。如果不移動就不執行。
另外檢局雹早查前,先令所有表示會議室的元件的 enabled屬性為false,然後檢查乙個,就改乙個,如果沒有會議召開就不改。這是一種**設計的一般常識。
2樓:網友
用狀態區悔神分。
時間段內 狀旁前慧態為y 會議室不運答可以使用。
時間段外 狀態為n 會議室可以使用。
sql資料庫使用者驗證語句,SQL資料庫使用者驗證語句
sql語句 select from tablename where userid userid and userpwd userpass 要不寫在儲存過程裡 set ansi nulls on set quoted identifier on goalter procedure dbo loginp...
SQL資料庫高手請進,SQL資料庫高手請進
使用學號分組,統計通過和不通過的數量即可 不用管什麼成績了 比如某學號有7門課程,通過3門 不通過4門,那麼就可以知道通過率了 select a,case b when 通過 then 1 else 0 as 通過科目數 count a as 總科目數 case b when 通過 then 1 e...
SQL資料庫有什麼優點,相比SQL資料庫,圖資料庫有何優勢?
sql server的優點眾多,讓其在資料庫領域獨佔鰲頭,成為最受使用者歡迎的資料庫系統,下面就讓我們來了解sql server的優點和缺點。sql server是一個關聯式資料庫管理系統,它最初是由microsoft,sybase和ashton tate三家公司共同開發的於1988 年推出了第一個...