Найдено 36 результатов

shraibikus
17.07.2020 20:12:10
Форум: Общее
Тема: Когда в последний раз были синхронизированы часы [решено]
Ответы: 4
Просмотры: 15640

Re: Когда в последний раз были синхронизированы часы

Нет, не нашел.
FileDateToDateTime конвертит из LongInt'а, в масштабах LongInt'а (от - 2147483648 до 2147483647)
m

а у меня конкретно QWord, с масштабами QWord ( [0..18446744073709551615] ), как его туда "впихнуть"?
Простое

FileDateToDateTime(LongInt(QWordValue));

увы не помогает. Куда еще ...
shraibikus
17.07.2020 19:03:09
Форум: Общее
Тема: Когда в последний раз были синхронизированы часы [решено]
Ответы: 4
Просмотры: 15640

Re: Когда в последний раз были синхронизированы часы

Снег Север писал(а):Значения параметров наверняка где-то расписаны

Нашел инфу, спасибо, курю)
https://tickets.puppetlabs.com/browse/P ... ent-363096

Формат FILETIME, нужно как то сконвертировать его хотя бы в SYSTEMTIME.
https://docs.microsoft.com/en-us/window ... systemtime

Похоже всё что нужно нашел, пойду опробую. Результат сохраню для истории тут.
https://www.freepascal.org/docs-html/rt ... etime.html
shraibikus
17.07.2020 18:08:29
Форум: Общее
Тема: Когда в последний раз были синхронизированы часы [решено]
Ответы: 4
Просмотры: 15640

Когда в последний раз были синхронизированы часы [решено]

Здравствуйте.

Возникла тут такая необходимость уточнять, когда в последний раз были синхронизированы часы на компьютере (сейчас Windows, но в принципе интересны и Linux станции).

В Windows существует штатная консольная команда:

w32tm /query /status

Которая в принципе возвращает нужное нам ...
shraibikus
30.08.2012 00:32:32
Форум: Lazarus
Тема: Динамическое создание компонентов
Ответы: 23
Просмотры: 20582

Re: Динамическое создание компонентов

Теме внезапный ап.
Я так понимаю, что штатный TPageControl так и не научился рисовать кнопку закрытия вкладки на самом табе под Windows.
Пытался сделать это самостоятельно, и дошел до следующих изысканий:

TPageControl.TabRect(i);

возвращает нам нужные координаты самого таба, с отрицательными ...
shraibikus
08.02.2012 15:51:25
Форум: Общее
Тема: [решено] Динамически удалить кнопку с TToolBar
Ответы: 3
Просмотры: 9230

Re: Динамически удалить кнопку с TToolBar

Brainenjii
спасибо. Код переписал. Заработало.
Странно, что с destroy тоже работает.

Ну да ладно. Тему считаю можно закрыть.
shraibikus
08.02.2012 15:15:00
Форум: Общее
Тема: [решено] Динамически удалить кнопку с TToolBar
Ответы: 3
Просмотры: 9230

[решено] Динамически удалить кнопку с TToolBar

Здравствуйте.

Есть TToolBar собранный визуально с кнопками (т.е. в самом редакторе Lazarus, например. А быть может и собранными кнопками runtime).

Хочу создаваемые/удаляемые кнопки runtime.

Начал с того, что бросил в визуальном редакторе на банальную ToolBar1 одну кнопку.

Затем хочу ее удалить ...
shraibikus
08.10.2011 19:00:48
Форум: Общее
Тема: Вопрос начинающего (наверное) по TFormStyles
Ответы: 2
Просмотры: 7754

Re: Вопрос начинающего (наверное) по TFormStyles

Maxizar огромное спасибо!
Оказывается, этот код правильный:



if fsBold then Font.Styles := [fsBold];
if fsItalic then Font.Styles := Font.Styles + [fsItalic];
if fsUnderline then Font.Styles := Font.Styles + [fsUnderline];



я его ...
shraibikus
08.10.2011 13:02:08
Форум: Общее
Тема: Вопрос начинающего (наверное) по TFormStyles
Ответы: 2
Просмотры: 7754

Вопрос начинающего (наверное) по TFormStyles

Много лет уже знаком с Паскалем, однако с этим моментом как-то не приходилось сталкиваться. А теперь не знаю как быть и откуда начинать искать (возможно не правильно формулирую вопрос).

Итак ситуация, есть входящие данные вида (упрощаю информацию, для понимания):

fsBold : boolean;
fsItalic ...
shraibikus
25.08.2011 21:49:06
Форум: Lazarus
Тема: пользовательское событие в lazarus
Ответы: 9
Просмотры: 7495

Re: пользовательское событие в lazarus

Application.ProcessMessages
Нужен в Windows для основного потока программы потому, что иначе сама Windows (в том числе и XP, просто не так наглядно, как Vista/7 - а лишь повесив надпись в титлбар програмного окна что-то вроде "программа не отвечает") начинает считать ее повисшей. Если-же будет ...
shraibikus
29.07.2011 12:52:11
Форум: Потрепаться
Тема: Коммерческое использование лазарус
Ответы: 47
Просмотры: 64709

Re: Коммерческое использование лазарус

Этот код я публикую под ЖПЛ:
for i:=0 to 100 do
begin
bla_bla_bla(i);
end;

Будьте добры открывать исходники всех программ которые используют его и его модификации.

Моя политика такая, если я выкладываю код делайте с ним всё, что душе угодно, используйте как хотите, иначе смысла в этом нет ...
shraibikus
27.07.2011 18:13:28
Форум: Lazarus
Тема: как скомпилировать программу под Windows для Linux?
Ответы: 8
Просмотры: 5387

Re: как скомпилировать программу под Windows для Linux?

:idea: во-первых, для системных юзверьских папок, насколько я знаю, в фрипаскале запилены соответствующие функции, надо только поискать, они где-то в SysUtils или в FileUtil
Это да. Есть SysUtils.GetUserDir , однако как нам в Windows узнать путь до папок: Рабочий стол , Мои документы , Recent и ...
shraibikus
26.07.2011 20:50:26
Форум: Lazarus
Тема: как скомпилировать программу под Windows для Linux?
Ответы: 8
Просмотры: 5387

Re: как скомпилировать программу под Windows для Linux?

В коде проекта вероятно придется вносить изменения, так как если, к примеру, был использован WinAPI, то программа не сможет быть собрана обычным путем для Linux.
(Мне лично всегда приходится использовать WinAPI при написании программ, хотя-бы для того, что-бы узнать где у нас %userprofile% . В Linux ...
shraibikus
26.07.2011 19:17:07
Форум: Lazarus
Тема: CreateProcess + stdout и грабли (windows) [решено]
Ответы: 6
Просмотры: 4635

Re: CreateProcess + stdout и грабли (windows)

hinst Спасибо!

Работает так (проект дефолтный, для теста. На форму кидаются нужные компоненты):


uses
{...}
Windows;

{...}
function AnsiFromOem(sIn: string): string;
var
s: string;
begin
s:=sIn;
OemToAnsi(PChar(s),PChar(s));
Result := s;
end ...