
Tumaso
-
Постов
337 -
Зарегистрирован
-
Посещение
-
Победитель дней
40
Сообщения, опубликованные Tumaso
-
-
У OXML на сайте написано дословно: vendor for Delphi's XmlIntf.TXMLDocument
ЦитатаsOXmlDOMVendor (OXmlDOMVendor.pas): fastest DOM vendor for Delphi's own TXMLDocument.
Use TXMLDocument(MyXmlDoc).DOMVendor := GetDOMVendor(sOXmlDOMVendor) if you want to use Delphi's default TXMLDocument with the fastest and cross-platform vendor. -
Нужно всего лишь подключить нужные модули (в uses) из коробки:
1. для OmniXML: Xml.xmldom, Xml.omnixmldom, Xml.XMLIntf, Xml.XMLDoc
2. для ADOM XML v4: Xml.xmldom, Xml.omnixmldom, Xml.XMLIntf, Xml.XMLDoc -
Запили свой собственный редактор
-
Прошло почти 5 лет с момента начала этой темы, а проблема всё та же
Сейчас использую Delphi 12 с 1 патчем, но работать с FMX.Graphics в консольном приложении на linux-машине без установленной графической оболочки так и не получается (компилируется, но при попытках использования работы с графикой валятся эксепшены и валится само приложение).
При этом FMXLinux установлен, рекомендуемые либы gtk на линуксе также установлены.
Использование внешнего приложения понятно, но задача - использовать исключительно внутренний код.
Может есть у кого успешное решение аналогичной задачи? -
-
Вообще и Берлин, Rio и даже Alexandria уже неактуальны. Ты проверял работу на Delphi 12?
И интересно, почему ты сравниваешь файлы из папок, в которых системные компоненты не хранятся? А хранятся проекты пользователей. Т.е. ты накидал каких то файлов, и пытаешься выдать нам за сравнение системных либ
-
-
Значит у тебя где в коде переинициализация значений этих радиобаттонов. Например, в OnShow
-
6 часов назад, justbee23 сказал:
TJSONArray* arr2 = static_cast<TJSONArray*>(Object->GetValue(_D("arr2"))); //<--not working
логично же. Пытаешься получить arr2 из Object, хотя arr2 находится внутри arr1
-
Какие претензии? Просто констатация факта)
-
Прошло ровно 5 лет с момента предыдущего поста, а компонент так и остался в статусе альфы. Не зря я говорил, что само название ErrorSoft как бы намекает....
-
И с чего вы решили, что в приложении нужна поддержка исключительно Windows?
-
Всё работает очень стабильно, ищи ошибки в своем коде
-
-
Удалять нужно скорее всего в реестре, там хранятся настройки. По крайней мере когда слетает верхний тулбар в IDE, удаление узла тулбаров помогает.
Увы, но для редактора стилей я не знаю, какой именно узел в реестре за это отвечает -
-
А зачем вам убогим в принципе компьютер?
-
Есть полезная утилита для ручной установки SDK/NDK Андроида:
https://delphiworlds.com/2020/09/manual-android-sdk-ndk-install-delphi/
-
-
2 часа назад, Martifan сказал:
я стараюсь помочь
Так чем ты помог, флудераст? вот в чем вопрос)))
-
Кому нужны ответы, сгенерированные чатгпт, спрашивают их напрямую у чатгпт.
При этом эти ответы имеют очень низкое качество и им не место на этом форуме. Далеко за примером ходить не буду и разберу твой последний опус.В 03.08.2023 в 21:17, Martifan сказал:FireMonkey - это фреймворк разработки кросс-платформенных приложений на Delphi и C++Builder.
Забавное вступление для ответа на форуме, посвященному именно фаерманки
В 03.08.2023 в 21:17, Martifan сказал:В отличие от VCL (Visual Component Library), который тесно интегрирован с WinAPI, FireMonkey разработан для работы с различными платформами
см. выше
В 03.08.2023 в 21:17, Martifan сказал:и поэтому он не всегда корректно обрабатывает некоторые функции WinAPI.
Конкретные примеры некорректной обработки?
В 03.08.2023 в 21:17, Martifan сказал:WM_SYSCOMMAND - это сообщение WinAPI, которое посылается при выборе команды из системного меню окна. SC_CLOSE, SC_MINIMIZE, SC_MAXIMIZE и SC_RESTORE - это параметры, которые соответствуют командам закрытия, минимизации, максимизации и восстановления окна.
Для чего этот абзац? Тогда уж предлагаю начать с описания системы сообщений в целом
В 03.08.2023 в 21:17, Martifan сказал:Но поскольку FireMonkey обеспечивает кросс-платформенность и не привязан к WinAPI
Реализация фаерманки для платформы Windows использует WinAPI
В 03.08.2023 в 21:17, Martifan сказал:он может не корректно обрабатывать такие сообщения.
и снова - конкретные примеры некорректной обработки именно из за фаерманки?
В 03.08.2023 в 21:17, Martifan сказал:Поэтому, когда вы отправляете эти команды с помощью SendMessage, они могут не вызывать ожидаемого поведения.
Отправка сообщений в целом не гарантирует на 100% их доставку получателю, хоть на FMX, хоть на VCL, хоть на Qt.
В 03.08.2023 в 21:17, Martifan сказал:По этой причине, для работы с окнами в FireMonkey, лучше использовать встроенные функции и методы фреймворка. Например, для закрытия формы вы можете использовать метод Close, для минимизации и максимизации - свойства WindowState.
Ничто не мешает использовать сообщения, хотя использовать метод Close конечно понятнее и удобнее.
В 03.08.2023 в 21:17, Martifan сказал:Если вам необходимо управлять окном на более низком уровне, возможно, вам придется обратиться к платформо-зависимому коду, используя условные директивы компиляции ({$IFDEF}), чтобы разделить код Windows и код для других платформ.
Основы кроссплатформенной разработки
В 03.08.2023 в 21:17, Martifan сказал:Однако в большинстве случаев этого следует избегать, чтобы сохранить кросс-платформенность вашего приложения.
Основы кроссплатформенной разработки
Итого - ценность поста = 0
-
@Martifan может хватить постить ответы, сгенерированные чатгпт?
-
20 часов назад, didgik сказал:
Это текст выглядет как Text = 'Label1'#10#13'label2'. Соответственно винда это воспринимает как одну новую строку, а андроид как две. Если оставить Text = 'Label1'#10'label2' то норм работает.
Используй константу sLineBreak вместо #10#13 / #10 и всё будет правильно работать и виндах, и на андроиде
-
12 часов назад, Starter сказал:
RAD Studio 10.4 Sydney поддерживает Windows 7 и 8
Причем тут 10.4? Ты еще вспомни, что Delphi 2 поддерживает Windows 95
Отсортировать по условию
в SQLite
Опубликовано · Изменено пользователем Tumaso
А может студент сам изучит основы SQL?