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

krapotkin

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

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

  • Посещение

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

    209

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

  1. почему-то мне кажется, что функционал будет сильно отличаться, например, когда я захочу сделать клик сквозь "прозрачную" область? так что пользуемся TPanel ...
  2. желание привинтить колеса от бмв даже к мерседесу обычно считается странным. а тут аж Layout из FMX-2012 к VCL-1992 )))
  3. krapotkin

    Мини аналог Paint

    вредная это штука и медленная очень, потому видимо и изъята алгоритм требует попиксельного вычисления и заполнения замкнутой области http://www.intuit.ru/studies/courses/993/163/lecture/4501?page=4
  4. еще раз повторю, именно это готовым кодом можно найти в исходниках, FMX.colors
  5. ну так логично. все время этот метод проводит в Synchronize, т.е. в главном потоке вот тема
  6. OFF: скажите это разработчикам JS ))) у них голимый json везде )))
  7. проблемы со временем это несерьезно. ДАЖЕ если это так, то 50 мсек один раз за запуск всегда найдется. Но в JSON например есть массивы, и вложенные объекты, чего нет в ini и все-таки самое главное - это возможность совсем не писать код если настройки изменяются-добавляются но решать, конечно, вам
  8. это немного вчерашний день лучше создавайте в приложении класс настроек и считывайте/записывайте его одной строкой
  9. но я тут знакомился с линуксом там такой бардак в любой папке
  10. именно поэтому нехорошо )
  11. я просто в SharedDocuments пишу. Это не очень хорошо, но полезно
  12. никто не хочет убиваться за ваши две секунды за это время explorer только только перестает крутить колесико у меня программа FMX из 3 форм и 5 фреймов за 2 секунды на моем ноутбуке читает файл настроек, формирует фреймы и загружает стиль ровно через 2 секунды она готова к пользовательскому вводу другая программа на VCL стартует за 15 секунд без всяких стилей, но с подключением к БД и инициализацией разных там соединений еще никто не жаловался
  13. TForm1 = class(TForm) b1: TButton; b2: TButton; MapView1: TMapView; procedure b1Click(Sender: TObject); procedure b2Click(Sender: TObject); public LineDestroy:TmapPolyline; end; procedure TForm1.b1Click(Sender: TObject); var Line:TmapPolylineDescriptor; Points:TArray<TMapCoordinate>; begin SetLength(Points, 2); MapView1.Location :=TmapCoordinate.Create(49.901493, 28.587838); Points[0]:=TmapCoordinate.Create(49.901493, 28.587838); Points[1]:=TmapCoordinate.Create(49.897793, 28.585026); Line:=TmapPolylineDescriptor.Create(Points); Line.Geodesic:=True; Line.StrokeColor:=TAlphaColorRec.Red; LineDestroy:=MapView1.AddPolyline(Line); end; procedure TForm1.b2Click(Sender: TObject); begin LineDestroy.Remove; end;
  14. мне лень лезть по полной процедуре для получения сертификата на maps разделите процедуру на две кнопки по одной - AddPolyLine, по другой - Remove логично предположить, что при первом же попадании в этот метод вы идете по ветке else и LineDestroy == NIL ну и да, это должно быть полем формы
  15. лучше всего просто хранить список созданных контролов, и уничтожать их по этому списку потому что иногда они могут оказаться в Children вовсе не там, куда вы их вставляли
  16. addPolyLine - это функция. Храните полученную ссылку, сможете удалить ее из MapView
  17. насколько я понимаю, не WB должен сохранять файлы, а ваше приложение в ответ на события в WB это же не готовая программа, а движок...
  18. вадим, из вашего текста следует, что у вас все формы создаются при старте приложения но это и раньше было плохой практикой, а на мобилах и подавно
  19. но ведь контрол на разных девайсах будет разных размеров. соответственно и битмап приходится масштабировать
  20. вообще-то нет разницы между VCL и FMX если только Splash не ShowModal )) а почему не подготовить все что нужно в FormCreate ?
  21. конечно, в момент старта приложения происходит подписка на получение пушей. но думаю не 4-5 секунд
  22. первая форма - это главная форма приложения только по архитектуре, а совсем не по смыслу поэтому смело делайте первую форму проще некуда и как только загрузится, сразу можно идти с нее на логин, на основную форму, на регистрацию, рекламу показать, куда угодно....
  23. возможно потому что нужно читать инструкции ? cmd /k dir ?
  24. не может быть такого весь смысл cmd в параметрах. сам он ничего не делает, так что ошибка на стороне программиста..
×
×
  • Создать...