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

GreyCrazyWolf
20.06.2025 21:35:19
Форум: Lazarus
Тема: Как правильно готовить TDictionary<string, T>
Ответы: 5
Просмотры: 3512

Re: Как правильно готовить TDictionary<string, T>

Ну и хорошо, а что этому мешает?
Извиняюсь за долгий ответ.
Да собственно ничего не мешает, оно даже работает, спасибо.
Мне просто, как человеку начавшему писать на Лазарусе недавно, просто интересно насколько это правильно реализовано, все таки после чего-то подобного
public void ...
GreyCrazyWolf
17.06.2025 01:31:59
Форум: Lazarus
Тема: Как правильно готовить TDictionary<string, T>
Ответы: 5
Просмотры: 3512

Re: Как правильно готовить TDictionary<string, T>

Генерик с ограничением параметров?
Ну, в целом нужно чего, может я вообще не туда копаю, просто интуитивно делаю как сделал бы на шарпе :?
Приложение представляет нечто вроде REST интерфейса, в котором в зависимости от урла будет исполнятся тот или иной адаптер
Адаптеры представляют из себя класс ...
GreyCrazyWolf
16.06.2025 22:19:39
Форум: Lazarus
Тема: Как правильно готовить TDictionary<string, T>
Ответы: 5
Просмотры: 3512

Как правильно готовить TDictionary<string, T>

Добрейшего времени суток.
Понадобилось в проекте использовать
TDictionary<string, T>
в итоге то что я смог найти выродилось вот в такое
// lasarusовский генерек словарь
AdapterTypesClass = class of TBaseAdapter; // некий базовый класс, потомков которого надо хранить в этом листе ...
GreyCrazyWolf
29.02.2024 11:03:43
Форум: Lazarus
Тема: Как правильно освобождать ресурсы TJSONData
Ответы: 2
Просмотры: 2768

Re: Как правильно освобождать ресурсы TJSONData

iskander писал(а):Емнип, подобный вопрос уже задавался, возможно даже неоднократно.
Прошу прощения, поиском по FpJson и TJSONData пробежался, но тему Правильная очистка памяти при работе с JSON не заметил :oops:
Спасибо.
GreyCrazyWolf
29.02.2024 08:44:21
Форум: Lazarus
Тема: Как правильно освобождать ресурсы TJSONData
Ответы: 2
Просмотры: 2768

Как правильно освобождать ресурсы TJSONData

Добрейшего времени суток.
Хотелось бы уточнить как правильно освобождать ресурсы при работе с TJSONData (fpjson)
Имеется приложение (демон) на astralinux, приложение реализует подобие REST интерфейса.
Есть метод
// Смена статуса учетки
procedure THlpSrv.stateEmploeeEndpoint(ARequest: TRequest ...
GreyCrazyWolf
13.09.2023 19:45:03
Форум: Lazarus
Тема: HTTP server и авторизация Linux
Ответы: 7
Просмотры: 10605

Re: HTTP server и авторизация Linux

В итоге пока наколхозил такое :) По совету с https://forum.lazarus.freepascal.org/index.php/topic,64597.0.html
function TMySvr.CheckLinuxUser(AUserName, APassword: String): Boolean;
var
Pwd : PPasswd;
outString : String;
outArrayF : TStringArray;
outArrayS : TStringArray;
outArrayT ...
GreyCrazyWolf
13.09.2023 09:37:19
Форум: Lazarus
Тема: HTTP server и авторизация Linux
Ответы: 7
Просмотры: 10605

HTTP server и авторизация Linux

Добрейшего времени суток!

Есть ли возможность для авторизации на FPHttpServer использовать существующих линукс пользователей?

Проверку существования логина получилось сделать так
function TCliGalSvr.CheckLinuxUser(AUserName, APassword: String): Boolean;
var
Pwd: PPasswd;
begin
Result := False ...
GreyCrazyWolf
31.07.2023 15:22:56
Форум: Lazarus
Тема: THTTPServer в потоке Daemona
Ответы: 2
Просмотры: 2033

Re: THTTPServer в потоке Daemona

Нужно лезть в код и прописывать логгирование каждой строчки проблемных процедур, найти что работает не так, а потом патчить. Если требуется глушить программу два раза, то скорее всего, чего-то в её коде не хватает, надо добавить.
Штука в том что судя по всему завис происходит на
inherited ...
GreyCrazyWolf
27.07.2023 13:19:05
Форум: Lazarus
Тема: THTTPServer в потоке Daemona
Ответы: 2
Просмотры: 2033

THTTPServer в потоке Daemona

Добрейшего времени суток, пишу демон, который должен стартовать HTTP сервер, все работает за исключением одного - корректного завершения работы сервера

Сам сервер запускается в Execute так

LogToFile('Running http server.....');

FHttpServer := TFPHttpServer.Create(nil);
FHttpServer.Port ...
GreyCrazyWolf
15.03.2023 22:01:09
Форум: Lazarus
Тема: Ой, отладчик попал.... Astra Linux, Lazarus 2.2.4 extern so
Ответы: 1
Просмотры: 2536

Ой, отладчик попал.... Astra Linux, Lazarus 2.2.4 extern so

День добрый!
Не могу понять почему чудит Лазарус, при попытке добавить в приложение вызов с внешней библиотеки, при запуске отладки выдается сообщение что
Ой, отладчик попал в состояние ошибки
Команда GDB:
"-exec-run"
не возвратила никакого результата.

проявляется в самом простом проекте
код ...
GreyCrazyWolf
15.03.2023 21:45:19
Форум: Lazarus
Тема: Обновил Лазарь до 2.2.2 - перестал собираться проект.
Ответы: 16
Просмотры: 11573

Re: Обновил Лазарь до 2.2.2 - перестал собираться проект.

Seenkao писал(а):очистить и пересобрать
В итоге оказалось описание одной из функций, которая экспортировалась отсутствовало в секции interface.
Delphi на это не обращала внимание. Может кому еще поможет
GreyCrazyWolf
03.03.2023 07:40:29
Форум: Lazarus
Тема: Обновил Лазарь до 2.2.2 - перестал собираться проект.
Ответы: 16
Просмотры: 11573

Re: Обновил Лазарь до 2.2.2 - перестал собираться проект.

Добрейшего времени суток!

Аналогичная проблема, небольшой проект два модуля, импортировал с дельфи, сами модули вроде как компилятся потом выскакивает
Fatal: Internal error 200709272
Lazarus 2.2.4 (rev lazarus_2_2_4) FPC 3.2.2 x86_64-win64-win32/win64

C:\lazarus\fpc\3.2.2\bin\x86_64-win64\fpc ...