Вверх ↑
Этот топик читают: Гость
Ответов: 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
Ответов: 5227
Рейтинг: 587
#2: 2008-03-02 20:47:12 ЛС | профиль | цитата
ну даёшь стране угля , а компонент Time в закладке Система уже не в счёт...
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 817
Рейтинг: 52
#3: 2008-03-02 20:53:47 ЛС | профиль | цитата
Вот блин
извиняюсь, это я сильно ступил.
Но всетаки на будущее хотелось бы знать как быть с вставкой кода
карма: 1

0
Ответов: 5227
Рейтинг: 587
#4: 2008-03-02 21:04:50 ЛС | профиль | цитата
А справку пробовал читать?
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 817
Рейтинг: 52
#5: 2008-03-02 21:07:53 ЛС | профиль | цитата
Пробовал

InlineCode

--------------------------------------------------------------------------------

Точки входа
Действия:
(не задано)
События:
(не задано)
Свойства:
(не задано)
Данные:
(не задано)


Значения параметров
WorkPoints Содержит список имён методов
EventPoints Содержит список имён событий
VarPoints Содержит список имён свойств
DataPoints Содержит список имён точек получения данных
Code Содержит код на языке Delphi


это вся справка :-(
карма: 1

0
Ответов: 9906
Рейтинг: 351
#6: 2008-03-02 21:10:54 ЛС | профиль | цитата
-= DriveR =- писал(а):
Но всетаки на будущее хотелось бы знать как быть с вставкой кода

Если идти по пути "метода тыка" то никакого будущего - НЕ БУДЕТ
Именно поэтому я никогда не даю советов типа "эту детальку притулить сюда - лучше"
Если идти по пути понимания происходящего, то в IC написано ровно то же самое, что и в других элементах

Т.е., у тебя есть более 2-х сотен примеров, как можно написать код
Теоретически, имеющиеся исходные файлы - самодостаточны: зная устройство CodeGen.dll (исходники на нее тоже открыты) и буквари по Языку, можно понять абсолютно все, не задавая вопросов

С нашей стороны:
Ровно в тот момент, когда станет понятно, что пользователя интересует понимание происходящего, ответы на прямые конкретные вопросы будут быстрыми и беспощадными

карма: 9

0
Ответов: 817
Рейтинг: 52
#7: 2008-03-02 21:15:29 ЛС | профиль | цитата
Видимо я тупой
Очень много умных слов, и я ничего не понял.
Можно ли еще раз повторить, и что называется "на пальцах"
карма: 1

0
Разработчик
Ответов: 26304
Рейтинг: 2146
#8: 2008-03-02 21:18:19 ЛС | профиль | цитата
-= DriveR =-, почитай вот здесь http://hiasm.1gb.ru/forum.html?q=3&p=64288#p64288
карма: 22

0
Ответов: 5227
Рейтинг: 587
#9: 2008-03-02 21:19:46 ЛС | профиль | цитата
зайди сюда может и найдёшь ответы на свои вопросы http://vvu.ucoz.ru/Helpcomponent.htm
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26304
Рейтинг: 2146
#10: 2008-03-02 21:23:33 ЛС | профиль | цитата
Я дал ссылку на топик, где Dilma на пальцах, в интерактивном режиме, объяснял, как писать именно IC, а на твоем сайте очень мутно написано
карма: 22

0
Ответов: 5227
Рейтинг: 587
#11: 2008-03-02 21:31:42 ЛС | профиль | цитата
nesco - при всём моём уважении, это не мой сайт но автора данной статьи можно поблагодарить,
ибо там гораздо понятней и подробней посему и привёл, и заголовок - Справочное руководство по созданию компонентов в конструкторе программ HiAsm (для начинающих) говорит сам за себя.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 817
Рейтинг: 52
#12: 2008-03-02 21:51:35 ЛС | профиль | цитата
andrestudio, nesco,
Спасибо господа
вот это действительно дельный ответ.
Galkov,
Я конечно понимаю что Вы гуру, но не будите ли Вы так любезны снизайти с небес на уровень обычных смертных
и ответить на вопрос коротко и ясно (хотя бы ссылкой)
Сколько не читаю форум, от Вас крайне редко можно увидеть дельный ответ. В основном не лестная критика что все тупые.
Я не спорю, именно в программировании я тупой, именно поэтому я и обращаюсь к форому, что бы получить быстрый ответ
на свой вопрос. Очень надеюсь что от Вас, в дальнейшем, будет помощь нчинающим.
Спасибо за внимание!
карма: 1

1
Голосовали:Эдик
Ответов: 9906
Рейтинг: 351
#13: 2008-03-02 21:59:47 ЛС | профиль | цитата
-= DriveR =- писал(а):
Вы так любезны снизайти с небес на уровень обычных смертных и ответить на вопрос коротко и ясно (хотя бы ссылкой)

Разные простые смертные бывают.
Дал конкретный критерий различия: если непонятно - даже не знаю чем помочь

До уровня тех, для кого написан вышеупомянутый мануал - опуститься любезен НЕ БУДУ НИКОГДА
Потому-что он написан для тех, кто хочет получить работающий элемент, НЕ ПОНИМАЯ НИЧЕГО (там ничего, кстати говоря, и не объясняется)


карма: 9

-1
Голосовали:Эдик
Разработчик
Ответов: 26304
Рейтинг: 2146
#14: 2008-03-02 22:11:21 ЛС | профиль | цитата
-= DriveR =- писал(а):
именно в программировании я тупой
А вот так, никогда не говори. Если постоянно себе внушать, что "ты тупой", то скоро, точно отупеешь Гранит знаний очень твердый, но если его усердно точить, то, рано или поздно, он -- раскрошиться под твоими усилиями.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#15: 2008-03-02 22:24:48 ЛС | профиль | цитата
Может так и вернее...
Разруха не в подъездах, а в головах.

В этом аспекте, моя позиция будет звучать так: я никогда не буду любезен опуститься до уровня тех "простых смертных", которые писают в подъездах

В конце концов, причесывать всех простых смертных под свою гребенку - не совсем прилично
Многие простые смертные (к каковым я и себя причисляю - я не есть профессиональный программист) имеют право и обидеться
карма: 9

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)