麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

關于時間函數

2019-11-18 18:14:36
字體:
來源:轉載
供稿:網友

【0】在工程文件中application.Run語句之前加入下面語句,可不讓主Form在運行時顯示:
      Application.ShowMainForm := False;

【1】顯示設置時間的對話框
   ShellExecute(Handle, 'open', 'control', 'date/time', nil, SW_SHOW);

【2】FormatDateTime('yyyy mmmm',MyDate) 返回如【2008 十二月】

【3】//獲得日期  Date := Trunc( DateTime );
     //獲得時間  Time := Frac( DateTime );

【3】計算任意月份的天數
    PRocedure TForm1.Button10Click(Sender: TObject);
      function DaysInMonth(ADate:TDateTime):Integer;
      var MyYear,MyMonth,MyDay : Word;
        MyDayTable : TDayTable;
        tmpBool : Boolean;
      begin
        DecodeDate(ADate, MyYear, MyMonth, MyDay);
        tmpBool := IsLeapYear(MyYear);
        MyDayTable := MonthDays[tmpBool];
        Result := MyDayTable[MyMonth];
      end;

    var MyDate : TDateTime; tmpStr : String;  tmpInt : Integer;
    begin
      MyDate := strToDateTime('2003-12-01');
      tmpStr := FormatDateTime('yyyy mmmm',MyDate);
      tmpInt := DaysInMonth(MyDate);
      ShowMessage(tmpStr + ' 有 ' + IntToStr(tmpInt) + 'ìì');
    end;


【3】改變系統時間
  1、定義變量
var SystemTime: TSystemTime;
  2、轉換日期
DateTimeToSystemTime(StrToDatetime('1999-09-01 11:12:12' ),SystemTime);
  3、改變系統日期
SetSystemTime(SystemTime);
  到此系統日期已經改變,可是由于API函數SetSystemTime()本身存在的BUG,
在你改變系統日期以后,等待一會,你會看到系統的日期是對的,可是時間卻錯了,
并不是我們設定的11:12:12,這樣的問題看來需要微軟才能解決了

/////////////////////       方法二           /////////////////////////
{ SetDate sets the current date in the Operating system. Valid  }
{ parameter ranges are: Year 1980-2099, Month 1-12 and Day      }
{ 1-31. If the date is not valid, the function call is ignored. }
procedure SetDate(Year, Month, Day: Word); assembler;
asm
 MOV CX,Year
 MOV DH,BYTE PTR Month
 MOV DL,BYTE PTR Day
 MOV AH,2BH
 INT 21H
end;

{ SetTime sets the time in the operating system. Valid          }
{ parameter ranges are: Hour 0-23, Minute 0-59, Second 0-59 and }
{ Sec100 (hundredths of seconds) 0-99. If the time is not       }
{ valid, the function call is ignored.                          }
procedure SetTime(Hour, Minute, Second, Sec100: Word); assembler;
asm
 MOV CH,BYTE PTR Hour
 MOV CL,BYTE PTR Minute
 MOV DH,BYTE PTR Second
 MOV DL,BYTE PTR Sec100
 MOV AH,2DH
 INT 21H
end;

function SetSystemDateTime(Year, Month, Day, Hour, Minute, Second: word): integer;   export;
begin
  SetDate(Year, Month, Day);
  SetTime(Hour, Minute + 1, Second, 0);
  result := 1;
end;


上一篇:小知識,如Form淡出、捕捉Form最小化

下一篇:文件與Olevariant

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 国产激爽大片在线播放 | 国产羞羞视频在线免费观看 | 暖暖免费观看高清完整版电影 | 中文字幕在线观看二区 | 欧美一级一区二区三区 | 男女羞羞的视频 | 成人免费观看49www在线观看 | 韩毛片 | 在线小视频国产 | 日韩精品中文字幕一区二区三区 | 成人午夜久久 | 久青草免费视频 | 亚洲婷婷日日综合婷婷噜噜噜 | 精品国产91一区二区三区 | 狠狠干五月天 | 狠狠操夜夜爱 | 怦然心动50免费完整版 | 精品久久久久久久久久久αⅴ | 国产激情精品一区二区三区 | 精品中文字幕久久久久四十五十骆 | 激情在线视频 | 看免费黄色一级片 | av在线免费观看国产 | 一级成人免费 | 国产精品久久久久久久久久尿 | 国产一国产精品一级毛片 | 青草视频在线观看视频 | 一本色道久久综合亚洲精品图片 | 黄污网站在线观看 | 免费国产人成网站 | av免费在线免费观看 | 成人一区久久 | 欧美日韩亚洲不卡 | 中国久久久 | 黄视频免费在线观看 | 天天草天天操 | 亚洲成人精品国产 | 精品一区二区三区在线视频 | 99亚洲精品| 成人啪啪18免费网站 | 欧美亚洲一区二区三区四区 |