全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1220
推到 Plurk!
推到 Facebook!

請問DateTimePickerh的相關問題。

答題得分者是:acqua
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-28 10:41:33 IP:61.221.xxx.xxx 未訂閱
請問各位前輩。 有個問題關於DateTimePicker的資料取得的資料。 目前畫面上有個兩個DateTimePicker1和DateTimePicker2。 如果由DateTimePicker提供的按鈕取得日期會跟著改變。 但是如由使用者自行輸入時,需要離開此DateTimePicker。 才能真正畫面上的日期。 現在如使用者如直接修改沒有點選其他的Edit時。 直接按其他按鈕時。DateTimePicker所取得是舊日期。 請問各位,因為我嘗試在DateTimePicker在控制都改變時 焦點離開,則好像也無法取得新值。 麻煩大家。 謝謝。
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-31 10:11:44 IP:218.15.xxx.xxx 未訂閱
你好:   不知有无理解错你的意思(读了几遍语句都有点不通),你的意思是指如果手动去改 class="code"> procedure TForm1.Button1Click(Sender: TObject); begin showmessage(datetimetostr(DateTimePicker1.DateTime)); end; 或者你应该看看SQL查询资料时有无将上一次的SQL语句清除,下个SQL.clear试试。 或者给多点信息出来,可能会使人更了解情况些~ <> ============================ 为什么经过多年以后,得失的过程如此冷漠 ============================
acqua
一般會員


發表:3
回覆:24
積分:20
註冊:2005-09-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-31 10:32:05 IP:61.218.xxx.xxx 未訂閱
依照此文來看...你好像是用 DateTimePicker.OnExit    我的環境   我剛剛試了一下 用DateTimePicker.OnChange 1.提供的按鈕取得日期會觸發(O) 2.直接在用上下鈕改變會觸發(O) 3.直接輸入日期 年 : key完整個自動變 (O) 月 : key完整個自動變 (O) 部分key完按左右鈕自動變(#) 日 : key完整個自動變 (O) 部分key完按左鈕自動變(#) 所以原則上用 .OnExit是可以的 不過 我想你應該還會有部分 (#)的問題 這部分可用
 
procedure TForm1.DateTimePicker1KeyPress(Sender: TObject; var Key: Char);
begin
   if Key=#13 then DateTimePicker1.OnChange(DateTimePicker1);
end;
畢竟 讓user輸完,,按個 鍵做確認...我覺得不過分吧..!! 不過你可以稍作一些修改... 改成一定要按 鍵 或跳開才觸發...這樣比較一致性...
系統時間:2024-05-17 14:15:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!