Нет, не нашел.
FileDateToDateTime конвертит из LongInt'а, в масштабах LongInt'а (от - 2147483648 до 2147483647)
m
а у меня конкретно QWord, с масштабами QWord ( [0..18446744073709551615] ), как его туда "впихнуть"?
Простое
FileDateToDateTime(LongInt(QWordValue));
увы не помогает. Куда еще ...
Найдено 36 результатов
- 17.07.2020 20:12:10
- Форум: Общее
- Тема: Когда в последний раз были синхронизированы часы [решено]
- Ответы: 4
- Просмотры: 15640
- 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
- 17.07.2020 18:08:29
- Форум: Общее
- Тема: Когда в последний раз были синхронизированы часы [решено]
- Ответы: 4
- Просмотры: 15640
Когда в последний раз были синхронизированы часы [решено]
Здравствуйте.
Возникла тут такая необходимость уточнять, когда в последний раз были синхронизированы часы на компьютере (сейчас Windows, но в принципе интересны и Linux станции).
В Windows существует штатная консольная команда:
w32tm /query /status
Которая в принципе возвращает нужное нам ...
Возникла тут такая необходимость уточнять, когда в последний раз были синхронизированы часы на компьютере (сейчас Windows, но в принципе интересны и Linux станции).
В Windows существует штатная консольная команда:
w32tm /query /status
Которая в принципе возвращает нужное нам ...
- 30.08.2012 00:32:32
- Форум: Lazarus
- Тема: Динамическое создание компонентов
- Ответы: 23
- Просмотры: 20582
Re: Динамическое создание компонентов
Теме внезапный ап.
Я так понимаю, что штатный TPageControl так и не научился рисовать кнопку закрытия вкладки на самом табе под Windows.
Пытался сделать это самостоятельно, и дошел до следующих изысканий:
TPageControl.TabRect(i);
возвращает нам нужные координаты самого таба, с отрицательными ...
Я так понимаю, что штатный TPageControl так и не научился рисовать кнопку закрытия вкладки на самом табе под Windows.
Пытался сделать это самостоятельно, и дошел до следующих изысканий:
TPageControl.TabRect(i);
возвращает нам нужные координаты самого таба, с отрицательными ...
- 08.02.2012 15:51:25
- Форум: Общее
- Тема: [решено] Динамически удалить кнопку с TToolBar
- Ответы: 3
- Просмотры: 9230
Re: Динамически удалить кнопку с TToolBar
Brainenjii
спасибо. Код переписал. Заработало.
Странно, что с destroy тоже работает.
Ну да ладно. Тему считаю можно закрыть.
спасибо. Код переписал. Заработало.
Странно, что с destroy тоже работает.
Ну да ладно. Тему считаю можно закрыть.
- 08.02.2012 15:15:00
- Форум: Общее
- Тема: [решено] Динамически удалить кнопку с TToolBar
- Ответы: 3
- Просмотры: 9230
[решено] Динамически удалить кнопку с TToolBar
Здравствуйте.
Есть TToolBar собранный визуально с кнопками (т.е. в самом редакторе Lazarus, например. А быть может и собранными кнопками runtime).
Хочу создаваемые/удаляемые кнопки runtime.
Начал с того, что бросил в визуальном редакторе на банальную ToolBar1 одну кнопку.
Затем хочу ее удалить ...
Есть TToolBar собранный визуально с кнопками (т.е. в самом редакторе Lazarus, например. А быть может и собранными кнопками runtime).
Хочу создаваемые/удаляемые кнопки runtime.
Начал с того, что бросил в визуальном редакторе на банальную ToolBar1 одну кнопку.
Затем хочу ее удалить ...
- 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];
я его ...
Оказывается, этот код правильный:
if fsBold then Font.Styles := [fsBold];
if fsItalic then Font.Styles := Font.Styles + [fsItalic];
if fsUnderline then Font.Styles := Font.Styles + [fsUnderline];
я его ...
- 08.10.2011 13:02:08
- Форум: Общее
- Тема: Вопрос начинающего (наверное) по TFormStyles
- Ответы: 2
- Просмотры: 7754
Вопрос начинающего (наверное) по TFormStyles
Много лет уже знаком с Паскалем, однако с этим моментом как-то не приходилось сталкиваться. А теперь не знаю как быть и откуда начинать искать (возможно не правильно формулирую вопрос).
Итак ситуация, есть входящие данные вида (упрощаю информацию, для понимания):
fsBold : boolean;
fsItalic ...
Итак ситуация, есть входящие данные вида (упрощаю информацию, для понимания):
fsBold : boolean;
fsItalic ...
- 25.08.2011 21:49:06
- Форум: Lazarus
- Тема: пользовательское событие в lazarus
- Ответы: 9
- Просмотры: 7495
Re: пользовательское событие в lazarus
Application.ProcessMessages
Нужен в Windows для основного потока программы потому, что иначе сама Windows (в том числе и XP, просто не так наглядно, как Vista/7 - а лишь повесив надпись в титлбар програмного окна что-то вроде "программа не отвечает") начинает считать ее повисшей. Если-же будет ...
Нужен в Windows для основного потока программы потому, что иначе сама Windows (в том числе и XP, просто не так наглядно, как Vista/7 - а лишь повесив надпись в титлбар програмного окна что-то вроде "программа не отвечает") начинает считать ее повисшей. Если-же будет ...
- 05.08.2011 01:27:37
- Форум: Потрепаться
- Тема: Коммерческое использование лазарус
- Ответы: 47
- Просмотры: 64709
Re: Коммерческое использование лазарус
я просто оставлю это здесь:
http://www.opennet.ru/opennews/art.shtml?num=31397
http://www.opennet.ru/opennews/art.shtml?num=31397
- 29.07.2011 12:52:11
- Форум: Потрепаться
- Тема: Коммерческое использование лазарус
- Ответы: 47
- Просмотры: 64709
Re: Коммерческое использование лазарус
Этот код я публикую под ЖПЛ:
for i:=0 to 100 do
begin
bla_bla_bla(i);
end;
Будьте добры открывать исходники всех программ которые используют его и его модификации.
Моя политика такая, если я выкладываю код делайте с ним всё, что душе угодно, используйте как хотите, иначе смысла в этом нет ...
for i:=0 to 100 do
begin
bla_bla_bla(i);
end;
Будьте добры открывать исходники всех программ которые используют его и его модификации.
Моя политика такая, если я выкладываю код делайте с ним всё, что душе угодно, используйте как хотите, иначе смысла в этом нет ...
- 27.07.2011 18:13:28
- Форум: Lazarus
- Тема: как скомпилировать программу под Windows для Linux?
- Ответы: 8
- Просмотры: 5387
Re: как скомпилировать программу под Windows для Linux?
:idea: во-первых, для системных юзверьских папок, насколько я знаю, в фрипаскале запилены соответствующие функции, надо только поискать, они где-то в SysUtils или в FileUtil
Это да. Есть SysUtils.GetUserDir , однако как нам в Windows узнать путь до папок: Рабочий стол , Мои документы , Recent и ...
Это да. Есть SysUtils.GetUserDir , однако как нам в Windows узнать путь до папок: Рабочий стол , Мои документы , Recent и ...
- 26.07.2011 20:50:26
- Форум: Lazarus
- Тема: как скомпилировать программу под Windows для Linux?
- Ответы: 8
- Просмотры: 5387
Re: как скомпилировать программу под Windows для Linux?
В коде проекта вероятно придется вносить изменения, так как если, к примеру, был использован WinAPI, то программа не сможет быть собрана обычным путем для Linux.
(Мне лично всегда приходится использовать WinAPI при написании программ, хотя-бы для того, что-бы узнать где у нас %userprofile% . В Linux ...
(Мне лично всегда приходится использовать WinAPI при написании программ, хотя-бы для того, что-бы узнать где у нас %userprofile% . В Linux ...
- 26.07.2011 20:33:15
- Форум: Lazarus
- Тема: как скомпилировать программу под Windows для Linux?
- Ответы: 8
- Просмотры: 5387
- 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 ...
Работает так (проект дефолтный, для теста. На форму кидаются нужные компоненты):
uses
{...}
Windows;
{...}
function AnsiFromOem(sIn: string): string;
var
s: string;
begin
s:=sIn;
OemToAnsi(PChar(s),PChar(s));
Result := s;
end ...
