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

TDateTimePicker 元件可以空白嗎??

尚未結案
gavinj123
初階會員


發表:88
回覆:48
積分:27
註冊:2002-10-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-05 12:01:27 IP:211.75.xxx.xxx 未訂閱
我想要TDateTimePicker 元件一開始是空白的,等按了它後再出現日期,可能嗎?
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-05 12:53:49 IP:203.95.xxx.xxx 未訂閱
HI, 可以利用 format 屬性來做, 如下:    
procedure TForm1.DateTimePicker1Change(Sender: TObject);
begin
  DateTimePicker1.Format := '';
end;    procedure TForm1.FormCreate(Sender: TObject);
begin
  DateTimePicker1.Format := ' ';
end;
gavinj123
初階會員


發表:88
回覆:48
積分:27
註冊:2002-10-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-05 13:39:03 IP:211.75.xxx.xxx 未訂閱
timhuang兄,可是我try 了一下,DateTimePicker1好像沒有Format
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-05 14:32:12 IP:63.84.xxx.xxx 未訂閱
您好﹗    DateTimePicker元件有Format屬性﹐其作用為顯示的格式﹐您可在設計時期DateTimePicker元件的屬性欄位中看到這個Format屬性﹒    timhuang前輩的做法可用﹐在Form的OnCreate事件中把DateTimePicker元件的Format屬性設為' '﹐即空格格式﹐在Form元件Create的時候﹐DateTimePicker元件中就不會顯示任何值﹐您也可將此句程式碼寫在Form的OnActivate事件中﹒    然后在DateTimePicker元件的OnChange事件中把DateTimePicker元件的Format屬性設為''﹐即空字串格式(無空格)﹐在DateTimePicker元件的值更改時﹐就會顯示出正常的日期/時間值了﹒    參考看看﹗    ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-11-05 21:37:25 IP:218.160.xxx.xxx 未訂閱
Hi favinj123您好: 參考這篇: http://bdn.borland.com/article/0,1410,28214,00.html

Uses CommCtrl;    DateTime_SetFormat(DateTimePicker1.Handle, 'gg');
我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
gavinj123
初階會員


發表:88
回覆:48
積分:27
註冊:2002-10-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-11-06 11:54:13 IP:211.75.xxx.xxx 未訂閱
我用的是delphi 5,可是我的DateTimePicker真的找不到format,無法run。
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-11-06 12:00:29 IP:147.8.xxx.xxx 未訂閱
Copied from ComCtrls.pas in Delphi 7:    
procedure TDateTimePicker.SetFormat(const Value: String);
begin
  if FFormat <> Value then
  begin
    FFormat := Value;
    SendMessage(Handle, DTM_SETFORMAT, 0 , Integer(PChar(FFormat)));
  end;
end;
So the message you need is DTM_SETFORMAT.
系統時間:2024-06-28 19:07:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!