Вверх ↑
Ответов: 817
Рейтинг: 52
#1: 2008-03-02 20:36:16 ЛС | профиль | цитата
Приятного времени суток господа!
Потребовалось мне сменить системное время программно.
Как это сделать средствами Хиасма не нашел, зато нашел как это можно сделать на Delphi
Не долго думая взял компонент "вставка кода", открыл его и не могу сообразить между каких строк надо вставлять свой код.
В delphi я не силен, но знаю что есть begin и end а между ними текст программы
Подскажите как быть

Add(MainForm,9557352,21,105)
{
Left=20
Top=105
}
Add(InlineCode,2648140,182,196)
{
WorkPoints=#5:tDati|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|0:|9: public|0:|5: end;|0:|14:implementation|0:|4:end.|0:|0:|0:|42://****************************************|42:// Функция (раздел Public) SetPCSystemTime|35:// изменяет системную дату и время.|41:// Параметр(ы) : tDati Новые дата и время|52:// Возвращаемые значения: True - успешное завершение|27:// False - метод несработал|42://****************************************|52:function SetPCSystemTime(tDati: TDateTime): Boolean;|3:var|22: tSetDati: TDateTime;|21: vDatiBias: Variant;|29: tTZI: TTimeZoneInformation;|19: tST: TSystemTime;|5:begin|31: GetTimeZoneInformation(tTZI);|32: vDatiBias := tTZI.Bias / 1440;|32: tSetDati := tDati + vDatiBias;|13: with tST do|7: begin|56: wYear := StrToInt(FormatDateTime('yyyy', tSetDati));|55: wMonth := StrToInt(FormatDateTime('mm', tSetDati));|53: wDay := StrToInt(FormatDateTime('dd', tSetDati));|54: wHour := StrToInt(FormatDateTime('hh', tSetDati));|56: wMinute := StrToInt(FormatDateTime('nn', tSetDati));|56: wSecond := StrToInt(FormatDateTime('ss', tSetDati));|23: wMilliseconds := 0;|6: end;|40: SetPCSystemTime := SetSystemTime(tST);|4:end;|
}

карма: 1

0