Найдено 44 результата
- 07.01.2024 14:11:51
- Форум: Free Pascal Compiler
- Тема: Проблема освобождения объекта "под интерфейсом" в FPC
- Ответы: 10
- Просмотры: 11091
Re: Проблема освобождения объекта "под интерфейсом" в FPC
Вы ошибаетесь. Ничего RTL в данном случае не освобождает. Просто пытается вызвать Release для освобожденного Вами объекта. А т.к. Release виртуальный, то ничего не получается и падает с A/V.
Вот, работает как и ожидается, не пойму зачем вообще эти длинные рассуждения ни о чём:
program Project1 ...
- 06.01.2024 21:36:25
- Форум: Free Pascal Compiler
- Тема: Проблема освобождения объекта "под интерфейсом" в FPC
- Ответы: 10
- Просмотры: 11091
Re: Проблема освобождения объекта "под интерфейсом" в FPC
"В ReleaseTable должно быть.."
Да ничего там не должно быть, как и самого ReleaseTable. Зачем пытаться перекрывать функционал RTL своими костылями? RTL сама освобождает объект закрытый в интерфейсе, ТС просто вызывает излишний Free для него, с учётом того что я отметил выше про наследование от ...
Да ничего там не должно быть, как и самого ReleaseTable. Зачем пытаться перекрывать функционал RTL своими костылями? RTL сама освобождает объект закрытый в интерфейсе, ТС просто вызывает излишний Free для него, с учётом того что я отметил выше про наследование от ...
- 06.01.2024 11:18:58
- Форум: Free Pascal Compiler
- Тема: Проблема освобождения объекта "под интерфейсом" в FPC
- Ответы: 10
- Просмотры: 11091
Re: Проблема освобождения объекта "под интерфейсом" в FPC
Привет.
Убери ReleaseTable и отнаследуй от TInterfacedObject
Убери ReleaseTable и отнаследуй от TInterfacedObject
- 29.03.2023 20:32:24
- Форум: Lazarus
- Тема: Как писать плагины к готовому проекту?
- Ответы: 4
- Просмотры: 3323
Re: Как писать плагины к готовому проекту?
Есть проект. Требуется не изменяя исходного кода проекта менять его работу под потребности заказчика, т.е. писать плагин, со следующими возможностями:
- добавлять новые реквизиты на форму,
- перепрописывать события существующих,
- вызывать процедуры из подулей объектов.
Возможно ли такое? Если да ...
- добавлять новые реквизиты на форму,
- перепрописывать события существующих,
- вызывать процедуры из подулей объектов.
Возможно ли такое? Если да ...
- 17.03.2023 09:35:39
- Форум: Lazarus
- Тема: Ой, отладчик попал.... Astra Linux, Lazarus 2.2.4 extern so
- Ответы: 1
- Просмотры: 2534
Re: Ой, отладчик попал.... Astra Linux, Lazarus 2.2.4 extern
Попробуй дебагер fpDebug, правда ранее он не поддерживал отладку библиотек из хостового приложения, сейчас не в курсе как с этим обстоят дела, но автор писал что планирует добавить. Как раз вышла версия Lazarus 2.2.6, там много изменений по fpDebug.
- 28.02.2023 11:04:15
- Форум: Графика
- Тема: Black Shark Graphics Engine
- Ответы: 101
- Просмотры: 247196
Re: Black Shark Graphics Engine
Поменяй:
на
Просмотрел, спасибо.
Код: Выделить всё
procedure AfterCreateContextEvent (Sender: TBlackSharkContext);
Код: Выделить всё
procedure AfterCreateContextEvent (Sender: TObject);
- 17.08.2022 20:55:58
- Форум: Free Pascal Compiler
- Тема: Вопрос знатокам: удалять элементы TMap в процессе итерации
- Ответы: 9
- Просмотры: 7718
Re: Вопрос знатокам: удалять элементы TMap в процессе итерац
Если уж говорить о нормальном удалении элемента коллекции с итераторами в процессе перебора коллекции (чистки по критериям), предлагаю обратить внимание на подход, верный на мой взгляд, например в С++, где удаление элемента возможно выполнить через итератор. ИМХО, всё остальное это кривые костыли. В ...
- 14.08.2022 13:12:34
- Форум: Free Pascal Compiler
- Тема: Вопрос знатокам: удалять элементы TMap в процессе итерации
- Ответы: 9
- Просмотры: 7718
Re: Вопрос знатокам: удалять элементы TMap в процессе итерац
Под капотом сбалансированное бинарное дерево, соответственно при вставки/удалении оно постоянно перестраивается. Едва ли итератор это учитывает. В лучшем случае будут пропуски элементов при итерировании. Аналогично сталкивался с подобным с делфёвой хэш-таблицей (TDictionary), а так же своих ...
- 08.07.2022 23:13:43
- Форум: Графика
- Тема: Black Shark Graphics Engine
- Ответы: 101
- Просмотры: 247196
Re: Black Shark Graphics Engine
BlackShark , приветствую. Восстановил тут один старый графический 2D-проект, где отрисовка была на GDIи GDI+, а критические участки выполнены на Graphics32. В современных условиях заинтересовал Ваш движок, в качестве альтернативы для достижения быстрого результата и переходу к отображению 2D ...
- 22.06.2022 15:48:19
- Форум: Графика
- Тема: Black Shark Graphics Engine
- Ответы: 101
- Просмотры: 247196
Re: Black Shark Graphics Engine
Проблема в том что при установке "чистого кросс-компилятора " через fpcupdeluxe вылезает ошибка на сборке FPC.А установка по копке LAMW хотя-бы доходит до конца без предложений прервать сборку .
Нарывался на подобное только если всё ставить через fpcupdeluxe. Если вначале поставить последний ...
Нарывался на подобное только если всё ставить через fpcupdeluxe. Если вначале поставить последний ...
- 22.06.2022 10:59:25
- Форум: Графика
- Тема: Black Shark Graphics Engine
- Ответы: 101
- Просмотры: 247196
Re: Black Shark Graphics Engine
Никаких антов и градлов и пр доставлять не нужно
Ещё небольшой нюанс в настройках градла (файл build.gradle) :D
Весело у тебя однако. ))) Ты видимо хотел сказать, что Gradle идёт со студией в комплекте.
Так я об этом написал, правда не сразу, а в последующей редакции, возможно ты прочитал до ...
Ещё небольшой нюанс в настройках градла (файл build.gradle) :D
Весело у тебя однако. ))) Ты видимо хотел сказать, что Gradle идёт со студией в комплекте.
Так я об этом написал, правда не сразу, а в последующей редакции, возможно ты прочитал до ...
- 22.06.2022 09:45:51
- Форум: Графика
- Тема: Black Shark Graphics Engine
- Ответы: 101
- Просмотры: 247196
Re: Black Shark Graphics Engine
Привет!
LAMW не нужен, а то он там сам начинает баловать с настройками. Заново проект перекачай или посмотри дифы и сбрось их если клонировал репу из гита. Посмотри настройки Custom Options в Lazarus, проверь и поправь там пути на свои, LAMW кажись их портить может. Пиши если что в телеге, быстрее ...
LAMW не нужен, а то он там сам начинает баловать с настройками. Заново проект перекачай или посмотри дифы и сбрось их если клонировал репу из гита. Посмотри настройки Custom Options в Lazarus, проверь и поправь там пути на свои, LAMW кажись их портить может. Пиши если что в телеге, быстрее ...
- 13.06.2022 20:27:22
- Форум: Графика
- Тема: Black Shark Graphics Engine
- Ответы: 101
- Просмотры: 247196
Re: Black Shark Graphics Engine
Доброго дня!
Рад сообщить о выходе новой версии 4.0:
+ добавлена поддержка ОС Android; см. тестовый проект: "./tests/lazarus/Android/HelloBlackShark/jni/blackshark.lpr" и проект-враппер этого приложения для Android Studio: "./tests/lazarus/Android/HelloBlackShark"; также необходимо создать каталог ...
Рад сообщить о выходе новой версии 4.0:
+ добавлена поддержка ОС Android; см. тестовый проект: "./tests/lazarus/Android/HelloBlackShark/jni/blackshark.lpr" и проект-враппер этого приложения для Android Studio: "./tests/lazarus/Android/HelloBlackShark"; также необходимо создать каталог ...
- 17.01.2022 13:08:42
- Форум: Графика
- Тема: Black Shark Graphics Engine
- Ответы: 101
- Просмотры: 247196
Re: Black Shark Graphics Engine
Доброго дня!
Опубликовал версию 3.0 со следующими изменениями:
+ удалены зависимости от LCL/VCL/FMX во всех юнитах, за исключением "bs.viewport";
+ собственный тип приложения Black Shark (см. примеры: "/tests/delphi/BSApplication" и "/tests/lazarus/BSApplication"); поддерживается так же компилятор ...
Опубликовал версию 3.0 со следующими изменениями:
+ удалены зависимости от LCL/VCL/FMX во всех юнитах, за исключением "bs.viewport";
+ собственный тип приложения Black Shark (см. примеры: "/tests/delphi/BSApplication" и "/tests/lazarus/BSApplication"); поддерживается так же компилятор ...
- 23.11.2021 18:28:20
- Форум: Графика
- Тема: Black Shark Graphics Engine
- Ответы: 101
- Просмотры: 247196
Re: Black Shark Graphics Engine
А зачем COLLADA? Чем gltf плох?
Collada прилично постарше, соотв-но значительно распространённее, и вроде как пока ещё вполне себе актуальна.
Чем плох gltf не скажу, наоборот, наверняка какие то есть преимущества в сравнении с Collada, авторы то вроде те же. Может хотели сократить объём хранимых ...
Collada прилично постарше, соотв-но значительно распространённее, и вроде как пока ещё вполне себе актуальна.
Чем плох gltf не скажу, наоборот, наверняка какие то есть преимущества в сравнении с Collada, авторы то вроде те же. Может хотели сократить объём хранимых ...
