Перейти к содержанию
Fire Monkey от А до Я

Tumaso

Пользователи
  • Постов

    348
  • Зарегистрирован

  • Посещение

  • Победитель дней

    41

Весь контент Tumaso

  1. Почему не обладает? Обладает, только хорошие темы платные Я покупал на делфистайлс, когда Крюков был еще живой
  2. В Delphi 13 для FMX компонент TMaskEdit теперь тоже есть
  3. стили, темы - это одно и тоже))
  4. Хендлер делается несложно, создаешь его и вешаешь свой обработчик сообщений 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}
  5. Товарищей конечно нет, но неужели было нельзя использовать современный интерфейс, а не интерфейс в стиле win95? Ведь в VCL, который вы используете (судя по содержимому exe-файла), тоже поддерживает стили
  6. А почему внешний вид такой ужасный? При этом приложение сделано на VCL, а не на FMX
  7. Tumaso

    Docking для FMX

    Всем привет. А есть ли в природе компоненты, чтобы использовать полноценный Docking в FMX? Максимум что нашел, так это FireDocking, но эта библиотека производителем заброшена, увы Рассматриваю даже платные, главное решить задачу
  8. Доступ к элементам стиля. FindStyleResource
  9. Раз у тебя количество кнопок произвольное, самым простым способом будет ручной расчет позиций. Он очень простой
  10. А может студент сам изучит основы SQL?
  11. У OXML на сайте написано дословно: vendor for Delphi's XmlIntf.TXMLDocument
  12. Нужно всего лишь подключить нужные модули (в uses) из коробки: 1. для OmniXML: Xml.xmldom, Xml.omnixmldom, Xml.XMLIntf, Xml.XMLDoc 2. для ADOM XML v4: Xml.xmldom, Xml.omnixmldom, Xml.XMLIntf, Xml.XMLDoc
  13. Запили свой собственный редактор
  14. Прошло почти 5 лет с момента начала этой темы, а проблема всё та же Сейчас использую Delphi 12 с 1 патчем, но работать с FMX.Graphics в консольном приложении на linux-машине без установленной графической оболочки так и не получается (компилируется, но при попытках использования работы с графикой валятся эксепшены и валится само приложение). При этом FMXLinux установлен, рекомендуемые либы gtk на линуксе также установлены. Использование внешнего приложения понятно, но задача - использовать исключительно внутренний код. Может есть у кого успешное решение аналогичной задачи?
  15. Вообще и Берлин, Rio и даже Alexandria уже неактуальны. Ты проверял работу на Delphi 12? И интересно, почему ты сравниваешь файлы из папок, в которых системные компоненты не хранятся? А хранятся проекты пользователей. Т.е. ты накидал каких то файлов, и пытаешься выдать нам за сравнение системных либ
  16. Сама суть Synchronize в том, чтобы выполнить код в главном потоке
  17. Значит у тебя где в коде переинициализация значений этих радиобаттонов. Например, в OnShow
  18. логично же. Пытаешься получить arr2 из Object, хотя arr2 находится внутри arr1
  19. Какие претензии? Просто констатация факта)
  20. Прошло ровно 5 лет с момента предыдущего поста, а компонент так и остался в статусе альфы. Не зря я говорил, что само название ErrorSoft как бы намекает....
  21. И с чего вы решили, что в приложении нужна поддержка исключительно Windows?
  22. Всё работает очень стабильно, ищи ошибки в своем коде
×
×
  • Создать...