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

Voltag
27.07.2021 09:50:37
Форум: Lazarus
Тема: TProcess.Output/Input (нестандартная консоль)
Ответы: 8
Просмотры: 6554

Re: TProcess.Output/Input (нестандартная консоль)

да, zoltanleo, вы правы. цитирую справку винды:
CREATE_NO_WINDOW
The process is a console application that is being run without a console window. Therefore, the console handle for the application is not set.
т.е. Консольное приложение запускается без окна консоли. Следовательно, хендл консоли для ...
Voltag
27.07.2021 08:30:25
Форум: Lazarus
Тема: TProcess.Output/Input (нестандартная консоль)
Ответы: 8
Просмотры: 6554

Re: TProcess.Output/Input (нестандартная консоль)

to zoltanleo
Да, я согласен с вами, что часто приходятся выполнять задачи одноразовый запуска, TProcess c этим справляется. TProcess есть так-же как визуальный компонент, я предполагаю, что его делали для многоразового использования, иначе он просто не нужен в панели. Так-же у TProcess есть ...
Voltag
27.07.2021 02:20:25
Форум: Lazarus
Тема: TProcess.Output/Input (нестандартная консоль)
Ответы: 8
Просмотры: 6554

Re: TProcess.Output/Input проблемы

to zoltanleo
Если я запускаю bat, например с последовательным выводом, то всё нормально работает.
Проблема в том, что при вызове определённых программ (ffmpeg.exe ffplay.exe) по какой-то причине консольный вывод у них не ловиться, происходит ошибка на каком-то уровне.
Некоторые процессы вывода в ...
Voltag
25.07.2021 02:31:59
Форум: Lazarus
Тема: TProcess.Output/Input (нестандартная консоль)
Ответы: 8
Просмотры: 6554

TProcess.Output/Input (нестандартная консоль)

Здравствуйте уважаемые!

Пытаюсь работать с ffmpeg.exe и ffplay.exe (m) цель - захват видео с экрана и потом проиграть. Думал что сделаю быстро(наивный).
Проблема с управлением через TProcess данного exe. Я написал маленькую серию тестов (попробую покороче)(проигрывание файла).
Система: Win10(64 ...
Voltag
12.07.2021 23:48:21
Форум: Lazarus
Тема: Как создать динамический Record
Ответы: 10
Просмотры: 6651

Re: Как создать динамический Record

Voltag
а почему просто не написать наследника от TDataSet который будет читать стркутуру файла из описания?
Как раз TDataSet предназначен для таких вещей. Получишь все возможности DB компонент. В том числе и поддержку перекодировок строк.

Отличная идея. Спасибо большое за ответ!

to All
Ещё ...
Voltag
12.07.2021 02:04:18
Форум: Lazarus
Тема: Как создать динамический Record
Ответы: 10
Просмотры: 6651

Re: Как создать динамический Record

to Alex2013
Спасибо Вам за ответ. Если по поводу древовидных динамических структур... Я могу сказать что прекрасно вас понимаю, даже с JSON работать тяжеловато, но меня могут и забить камнями =)))
Скажем так, по сравнению с JavaScript работать с динамикой не легко. Этому есть внятные и понятные ...
Voltag
09.07.2021 16:21:01
Форум: Lazarus
Тема: Как создать динамический Record
Ответы: 10
Просмотры: 6651

Re: Как создать динамический Record

to zap
нашёл вот это пост(Ваш):
http://freepascal.ru/forum/viewtopic.php?f=1&t=11345
видимо нельзя....
Voltag
09.07.2021 14:58:24
Форум: Lazarus
Тема: Как создать динамический Record
Ответы: 10
Просмотры: 6651

Re: Как создать динамический Record

to sts zab
Спасибо большое за ответы, я просто не встречался с таким. Посоветовался с коллегой Си/СИ++, он тоже за 2

to zab
Был написан парсер паскалеподдодного языка и определенные в рантайме рекорды и обжекты вполне жили внутри программы. но были трудности с выравниванием данных (либо везде ...
Voltag
09.07.2021 02:54:26
Форум: Lazarus
Тема: Как создать динамический Record
Ответы: 10
Просмотры: 6651

Как создать динамический Record

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

Попался мне проект с бд на типизированных файлах(их тьма). Хотел сделать админку для них, но структуру хотелось бы вынести, хоть в JSON или в INI, или в какой-нибудь sqlite и т д.
Чтобы я мог зайти в файлик(простой) прописать структуру без компиляции. И у меня появился бы это файл в ...
Voltag
27.10.2018 17:06:40
Форум: Lazarus
Тема: Установка SQLite3 в Lazarus
Ответы: 15
Просмотры: 16087

Re: Установка SQLite3 в Lazarus

Попробую развёрнуто
Есть много всякого, всё зависит от того, что Вам надо.
На чистом лазарусе(без компонентов) вроде делаю (первый раз кстати на чистых компонентах)
Мне обычно хватает конекшона, а всё остальное в коде.

Новый проект
кидаю в окно
SQLdb - SQLConnector1
SQLdb - SQLTransaction1
SQLdb ...
Voltag
27.10.2018 01:28:22
Форум: Lazarus
Тема: Внешний конфиг формы
Ответы: 5
Просмотры: 5071

Re: Внешний конфиг формы

уже час ночи, а я ещё работу не закончил =) ... а я обещал отписываться
to zub
я посмотрел бегло, надо смотреть код более конкретно,
я имею ввиду код чтения формы, спасибо за совет

to zoltanleo
работает в D7, вот собственно код, который за это отвечает:

var
Comp: TComponent;
CompName ...
Voltag
25.10.2018 23:27:17
Форум: Lazarus
Тема: Внешний конфиг формы
Ответы: 5
Просмотры: 5071

Re: Внешний конфиг формы

to zoltanleo
Спасибо за ответ, времени не так много, отвечать буду по чуть чуть

итак, первое что пришло в голову использовать(посмотреть) нативный компонент (о котором я не знал, но спасибо zoltanleo) и он есть
m

По поводу работы: немного покрутив, работать заставил... НО

//Простой пример
Form1 ...
Voltag
25.10.2018 21:08:37
Форум: Lazarus
Тема: Внешний конфиг формы
Ответы: 5
Просмотры: 5071

Внешний конфиг формы

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

Хочу настройки окна(формы "Form1") вынести в файл
И чтобы я мог рукам или другой программой залезть в конфиг и подправить.

(пример: config_window.txt )

//[biSystemMenu,biMinimize,biMaximize,biHelp]
BorderIcons = [biSystemMenu]
//fsNormal, fsSplash, fsStayOnTop ...
Voltag
11.12.2017 21:03:14
Форум: Lazarus
Тема: Lazarus. CreateProcess. cmd. окружение
Ответы: 7
Просмотры: 7408

Re: Lazarus. CreateProcess. cmd. окружение

to Vadim
Пользователь под которым я сижу является Локальным Администратором, Lazarus запускается от имени администратора. Заголовок консоли "Администратор ..."

to All
В общем решение кодом такое:

function Wow64DisableWow64FsRedirection(x:Pointer):boolean; stdcall; external 'Kernel32&#46 ...
Voltag
11.12.2017 14:27:42
Форум: Lazarus
Тема: Lazarus. CreateProcess. cmd. окружение
Ответы: 7
Просмотры: 7408

Re: Lazarus. CreateProcess. cmd. окружение

to Снег Север
Попробуйте указывать полный путь при вызове консольной программы. Также в винде есть подпрограммы, которые дают путь к системным каталогам, чтобы не морочиться.
Я в самом начале ещё пробовал указывать полный путь. Я предполагал, что возможно слетели переменные окружения PATH. Поэтому ...