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

krapotkin

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

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

  • Посещение

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

    209

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

  1. а представьте, что нет никаких Label или ListView а есть три переменных. в одной значение, в двух других - что-то там чтоб не повторялось это можете написать?
  2. в связи с полным несовпадением концепции и большей части компонентов это возможно только для программ уровня пара кнопок на форме а их и так несложно перевести практика говорит о том, что проще и лучше банально начинать с нуля по прототипу. как говорила моя начальница - когда делаешь работу во второй раз, это происходит в два раза быстрее.
  3. т.е. выходит, что если будет два приложения, написанных на FMX, то непонятно, какое из них запустится??
  4. тоже мучился с Edge. в частности, выяснил, что на фрейме с прозрачным фоном WebBrowser тоже прозрачный проверьте, может подойдет
  5. ну вообще говоря, вы не только текст выводите, но и знаете, по каким координатам он должен быть кроме того, я предположил, что все эти региончики выводятся отдельно а не просто нарисованы на одной картинке в частности, я исходил из, того, что просто статическая картинка обычно никому не нужна, иначе что мешает вам нарисовать циферки прямо на нее изначально? вот и выходит, что есть какие-то данные о регионе, его контуре и месте на карте, что является моделью данных для этого приложения следовательно, следующий вопрос тут будет - а как определить, что курсор находится над заданным регионом. и вот тут вариант с TImage сразу начнет обрастать условиями. Если сделать там Stretch, то масштаб он подберет самостоятельно, и узнать координатки после масштабирования затруднительно поэтому для этой (гипотетической) задачи придется опять же все делать самому и выводить на битмап с масштабом. а уж битмап хоть на Image в режиме original, хоть на paintbox - не суть важно. Главное то, что вы на каждое движение мыши будете бегать по модели данных и проверять, не попал ли курсор в один из регионов.
  6. не надо сравнивать VCL и FMX. VCL и прозрачную картинку-то вывести не может, о чем речь вообще в FMX все рисуется на одном Canvas. В VCL - бОльшая часть компонентов имеет свое окно в ОС. поэтому подходы к рисованию абсолютно разные. если у вас есть компоненты - вы можете рисовать ими, но компонентов для сложных деталек у вас нет (можно порисовать SVG в Graphics.TPath, но это на любителя) поэтому берете модель данных, отрисовываете ее на битмап. в том числе текст. битмап выводите на PaintBox или TImage, пофиг. получившийся код будет даже короче чем разбрасывание компонентов. да еще сможет поддерживать масштабирование, чего от компонентов добиться сложновато
  7. не нужно на форме рисовать либо сначала взять скриншот формы, нарисовать на нем, и отрисовать обратно
  8. с одной стороны, все можно, с другой - здесь форум по FMX вопросы по VCL тут не очень уместны. на cyberforum например напишите, там есть по delphi раздел
  9. Раньше трава как известно была зеленее. Сейчас же для скролла нужно неожиданно использовать скроллбокс.
  10. Не знаю, как там vkbdhelper, но это точно работает: https://docwiki.embarcadero.com/CodeExamples/Sydney/en/FMX.ScrollableForm_Sample
  11. когда появился этот синтаксис, андроида не было даже в самых радужных мечтах нельзя использовать средства работы с файлами из этого тысячелетия ? System.IOUtils.TFile например и не забыть кодировку указать UTF8
  12. Потому что текст итема тоже задан компонентом и его нужно найти и сделать ему Margin либо сделать то же самое - полностью забить на то что там уже есть, оставить их пустыми и сделать все компоненты свои, в коде и по мне так это самое быстрое и самое управляемое решение ))
  13. у старших Canon доступен SDK. там все это можно сделать лет 6-7 назад я делал такое. но исходники там для #, поэтому придется немного попереводить. про остальные не слышал.
  14. без конкретики вряд ли кто поможет чудес не бывает же, нужно смотреть код
  15. я для себя решил вопрос очень просто - вставил свои компоненты в итем и весь функционал доступен
  16. технически ComboBox и его Items это разные объекты, поэтому у них есть свой ApplyStyleLookup
  17. опыт - тут https://www.youtube.com/c/YaroslavBrovin если посмотреть в function TCustomListBox.TListBoxStrings.Add(const S: string): Integer; ... Item.StyleLookup := FListBox.DefaultItemStyles.ItemStyle; поэтому скорее всего нужно присвоить нужные стили туда, в FListBox.DefaultItemStyles мой опыт - TComboBox мне что-то совсем не понравился, и я везде использовал обычный TListBox, где проблем с размером item вообще нет - сам создаешь, сам задаешь высоту
  18. как все в FMX - создать кастомный стиль, где размер элемента будет меньше
  19. компоненты могут создаваться и работать только в основном потоке не думаю, что кодирование в base64 будет слишком долгим а отправку полученного текста в API можно уже делать в дополнительном потоке
  20. а в предыдущей теме написано что вопрос снят ?
  21. Actually that IS exactly a negative point to modify sources of standard components. You have to repeat the changes in every version. As a replacement I can suggest this. Or much better - the fgx-native library by Yaroslav Brovin.
  22. krapotkin

    RAD 11 и Android

    ну, значит, мне много лет случайно везет ))
  23. krapotkin

    RAD 11 и Android

    это где они такое говорят??? работать ессн будет только та версия которая НУЖНА. Но ставить ее гораздо проще именно через SDK Manager чем запиханную в путь из 10 вложенных папок 10м по счету инсталлером делфи
  24. krapotkin

    RAD 11 и Android

    По мне, лучший вариант - скачать Android Studio и там в настройках уже найти SDK manager и установить SDK/NDK в папки, которые лежат на вменяемой глубине. Delphi натравить на эти папки в настройках. Я делаю так со времен Seattle и пока не подводила стратегия.
  25. Эмм? а в чем особенность, откуда именно переходить на AS ? Материалов по ней раз в 100 больше чем по делфи. Любой брать и вперед.
×
×
  • Создать...