krapotkin
Пользователи-
Постов
2 182 -
Зарегистрирован
-
Посещение
-
Победитель дней
209
Весь контент krapotkin
-
действия с визуальными компонентами должны быть в Synchronize как тут и написано, а это не так кроме того Get это не процедура а функция, неплохо бы проверять результат выполнения. ну и NetHttpClient это обертка над THttpClient так что логичнее в базовом функционале использовать именно его Чтобы упростить отладку, я бы все-таки поступил олдскульно. Создал бы потомка TThread и там метод Execute все как положено. При выходе из потока нужно кинуть обработчик TMyThread.OnTerminate и там уже выполнять все работы с визуальными компонентами Для первичной отладки я обычно создаю объект этого класса , но не стартую поток. а просто выполняю Execute если все идет нормально, заменяю MyThread.Execute на MyThread.Start ...
-
стиль должен заведовать оформлением а не функционалом если в стиль запихать TButton и TEdit то как потом с этим добром работать-то? только в OnApplyStyle ? Это нужно реализовывать стандартным образом, вставляя компоненты друг в друга. Тогда и свойства все доступны... Если нужно повторяющийся комплект использовать, то кинуть это все в TFrame
-
я бы тогда взял за основу код из FMX.Ani и добавил бы обработчик OnFinish
-
и еще вместо idHTTP нужно использовать THTTPClient
-
не надо делать такие стили не для этого они
-
и да, почему не воспользоваться TAnimator.AnimateFloat ?
-
все абсолютно нормально работает на андроиде s:=AnsiUpperCase('вылораыво'); showMessage(s); //ВЫЛОРАЫВО
-
вам не нужно выполнять клик по listView, а нужно выполнять то, что должно выполняться по клику procedure TForm1.MyProc; begin .... end; procedure TForm1.ListViewClickEx(....); begin ... if (....) then MyProc; ... end; вот MyProc и выполняйте
-
лучше сформулировать мягче если есть возможность не использовать глобальные переменные, нужно ей пользоваться это опыт шишек, набитый десятками проектов )) иногда стоит просто поверить. хотя, конечно, можно и объяснить. но лень ))
-
потому что это даже не представляю сколько объем описания... при этом в каждом стиле наборы свои. и более того, все время что-то да меняют... нужно все пересмотреть лично можно взять демо из примеров, где все контролы набросаны на форму, и загружать стиль в StyleBook. Сразу видно всё
-
нет никаких описаний, ибо стиль - это целый набор компонентов и программного кода, который некоторые компоненты в примененном стиле ищет и что-то делает с ними при этом в разных наборах стилей комплекты могут сильно различаться. их даже может тупо не быть совсем... там без бутыли не разберешься.
-
любой гис, но цена и сложность несоизмеримы с задачей
-
масштабирование нужно? выделение мышью, подсветка при наведении курсора? это гис только маленький очень я бы начал реализацию собственными средствами, просто рисованием Хранение и отрисовка полигонов. если масштабирование как на картах, то и решение как на картах - несколько скейлов подложки и список полигонов для взаимодействия с мышью
-
рисунок приложите plz
-
я бы вообще в лоб сделал в GridPanelLayout внутри ScrollBox'а
-
потому что используйте родной THttpClient
-
да. но установки есть, а работа с ними общая.
-
есть Open/Libre Office и библиотеки для работы с ним
-
да, этот деплой кнопочка Run и Run without debug сначала вызывают компиляцию, затем деплой
-
нет в андроиде никаких processMessages, забудьте логично, list предположил, что вы нажали и ведете, пока ведете, он вас пасёт нужно сказать ему, что уже отпустили палец. смотреть код и искать как отменить состояние скролла может ярослав подскажет