Tumaso
-
Постов
352 -
Зарегистрирован
-
Посещение
-
Победитель дней
41
Сообщения, опубликованные Tumaso
-
-
Еще раз - скрин ошибки
-
Я просил скрин ошибки. Где пишет про синтаксическую ошибку? Телепатов не завезли, если что
-
Скрин ошибки?
-
Почему не обладает? Обладает, только хорошие темы платные
Я покупал на делфистайлс, когда Крюков был еще живой -
В Delphi 13 для FMX компонент TMaskEdit теперь тоже есть
-
4 часа назад, Vasya сказал:
Там же стили только.
стили, темы - это одно и тоже))
-
Хендлер делается несложно, создаешь его и вешаешь свой обработчик сообщений
type TMyForm = class(TForm) private {$IFDEF MSWINDOWS} // Сохраненный обработчик сообщений окна FPrevWndProc: TFNWndProc; // Установленный обработчик сообщений окна FWndProc: Pointer; // Обработчик сообщений окна procedure FormWndProc(var AMsg: Winapi.Messages.TMessage); {$ENDIF} protected {$IFDEF MSWINDOWS} procedure CreateHandle; override; {$ENDIF} end; {$IFDEF MSWINDOWS} procedure TMyForm.FormWndProc(var AMsg: Winapi.Messages.TMessage); begin case AMsg.Msg of WM_SETTINGCHANGE: begin // смотрим наличие ImmersiveColorSet в сообщении и включаем нужную тему из нужного StyleBook на форме end; end; AMsg.Result := CallWindowProc(FPrevWndProc, FormToHWND(Self), AMsg.Msg, AMsg.WParam, AMsg.LParam); end; procedure TMyForm.CreateHandle; begin inherited; var LHandle: HWND := FormToHWND(Self); FPrevWndProc := TFNWndProc(GetWindowLong(LHandle, GWL_WNDPROC)); FWndProc := MakeObjectInstance(FormWndProc); SetWindowLong(LHandle, GWL_WNDPROC, NativeInt(FWndProc)); end; {$ENDIF} -
сейчас визуально намного лучше
-
6 часов назад, Олег Киреев сказал:
Здравствуйте. СпасиБО за замечание. На вкус и цвет товарищей нет.
Товарищей конечно нет, но неужели было нельзя использовать современный интерфейс, а не интерфейс в стиле win95?
Ведь в VCL, который вы используете (судя по содержимому exe-файла), тоже поддерживает стили
-
А почему внешний вид такой ужасный? При этом приложение сделано на VCL, а не на FMX
-
Всем привет.
А есть ли в природе компоненты, чтобы использовать полноценный Docking в FMX?
Максимум что нашел, так это FireDocking, но эта библиотека производителем заброшена, увыРассматриваю даже платные, главное решить задачу
-
-
@DevMachines для fmx бросили делать?
-
Раз у тебя количество кнопок произвольное, самым простым способом будет ручной расчет позиций. Он очень простой
-
А может студент сам изучит основы SQL?
-
У 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
rad studio 12.2 запуск приложения пишет синтакcическая ошибка
в Отладка
Опубликовано
Скрин ошибки подразумевает скрин экрана того устройства, на котором она возникла.
На телефоне? Значит скрин с телефона.
Вытягивать инфу с тебя никто не будет, потому что это надо тебе. У нас все работает (с)
На этом пока пока.