krapotkin
Пользователи-
Постов
2 183 -
Зарегистрирован
-
Посещение
-
Победитель дней
209
Весь контент krapotkin
-
почему-то мне кажется, что функционал будет сильно отличаться, например, когда я захочу сделать клик сквозь "прозрачную" область? так что пользуемся TPanel ...
-
желание привинтить колеса от бмв даже к мерседесу обычно считается странным. а тут аж Layout из FMX-2012 к VCL-1992 )))
-
вредная это штука и медленная очень, потому видимо и изъята алгоритм требует попиксельного вычисления и заполнения замкнутой области http://www.intuit.ru/studies/courses/993/163/lecture/4501?page=4
-
еще раз повторю, именно это готовым кодом можно найти в исходниках, FMX.colors
-
ну так логично. все время этот метод проводит в Synchronize, т.е. в главном потоке вот тема
-
OFF: скажите это разработчикам JS ))) у них голимый json везде )))
-
проблемы со временем это несерьезно. ДАЖЕ если это так, то 50 мсек один раз за запуск всегда найдется. Но в JSON например есть массивы, и вложенные объекты, чего нет в ini и все-таки самое главное - это возможность совсем не писать код если настройки изменяются-добавляются но решать, конечно, вам
-
это немного вчерашний день лучше создавайте в приложении класс настроек и считывайте/записывайте его одной строкой
-
но я тут знакомился с линуксом там такой бардак в любой папке
-
именно поэтому нехорошо )
-
я просто в SharedDocuments пишу. Это не очень хорошо, но полезно
-
никто не хочет убиваться за ваши две секунды за это время explorer только только перестает крутить колесико у меня программа FMX из 3 форм и 5 фреймов за 2 секунды на моем ноутбуке читает файл настроек, формирует фреймы и загружает стиль ровно через 2 секунды она готова к пользовательскому вводу другая программа на VCL стартует за 15 секунд без всяких стилей, но с подключением к БД и инициализацией разных там соединений еще никто не жаловался
-
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;
-
мне лень лезть по полной процедуре для получения сертификата на maps разделите процедуру на две кнопки по одной - AddPolyLine, по другой - Remove логично предположить, что при первом же попадании в этот метод вы идете по ветке else и LineDestroy == NIL ну и да, это должно быть полем формы
-
a:=MapView1.AddPolyline(d); a.Remove;
-
addPolyLine - это функция. Храните полученную ссылку, сможете удалить ее из MapView
-
насколько я понимаю, не WB должен сохранять файлы, а ваше приложение в ответ на события в WB это же не готовая программа, а движок...
-
но ведь контрол на разных девайсах будет разных размеров. соответственно и битмап приходится масштабировать
-
конечно, в момент старта приложения происходит подписка на получение пушей. но думаю не 4-5 секунд
-
первая форма - это главная форма приложения только по архитектуре, а совсем не по смыслу поэтому смело делайте первую форму проще некуда и как только загрузится, сразу можно идти с нее на логин, на основную форму, на регистрацию, рекламу показать, куда угодно....
-
возможно потому что нужно читать инструкции ? cmd /k dir ?
-
не может быть такого весь смысл cmd в параметрах. сам он ничего не делает, так что ошибка на стороне программиста..