krapotkin
Пользователи-
Постов
2 185 -
Зарегистрирован
-
Посещение
-
Победитель дней
209
Весь контент krapotkin
-
как только увидел грид на десктопе FMX, так сразу закрыл для себя эту тему (( возможно TMS чем поможет как всегда ?
-
у меня нормально быстренько выскакивает заставка и через 2-3 сек загружается первая форма путем подмены .png на .9.png можно даже на весь экран ее растянуть нормально. конечно было бы неплохо анимацию туда как у людей, но пока есть и более насущные проблемы...
-
чисто формально - нет подключения - нет способа уведомить. так? следовательно, нужно использовать подключение. просто необязательно программу держать открытой. сервисы очень подходят в таких случаях. для windows сервис нужно писать на VCL. UI все равно нет. сервисы для андроид на делфи вроде так никому и не удались. так что похоже единственный вариант - смс ??
-
а чем готовые компоненты fgx от отца-основателя не понравились ?
-
конечно с т.з. пользователя будет "скрыть" с т.з. программиста "скопировать все нижележащие строки на одну вверх и уменьшить кол-во строк на 1"
-
function DistanceMeters(const Crd1,Crd2:TLocationCoord2D):Double; begin try result := (1609.344*3958.75 * arccos(sin(Crd1.Latitude/57.2958) * sin(Crd1.Latitude/57.2958) + cos(Crd1.Latitude/57.2958) * cos(Crd2.Latitude/57.2958) * cos(Crd2.Longitude/57.2958 - Crd1.Longitude/57.2958))); except result := 0; end; end;
-
координаты точек есть ? http://gis-lab.info/qa/great-circles.html
-
у Sarina Dupont в блоге есть решение для вывода попап меню с помощью listbox
-
если нет стандартных средств, то остается просчитывать размер для каждого слова и как только очередное слово не входит в строку, для всех слов строки пропорционально увеличить расстояние между словами
-
просто это делается по-другому
-
TListBox [TListBox] Как отобразить итемы в виде панелей?
krapotkin ответил uakmal вопрос в Стилизация
OFF: вот ведь отличный кандидат в т.н. сниппеты для платформы те, что приложены к delphi, обычно сильно упрощены, и как только делаешь шаг в сторону, оказываешься в окружении грабель... -
Ну, нелогично же пользоваться только наследниками ListBoxItem ?? К счастью, исследование показало, что, хотя в исходниках ListBox и ListBoxItem искомого нет, НО вопрос все-таки уже решен разработчиками с помощью хелпера (! O_o) TListHelper и деструктор Item.Data все-таки вызывается...
-
Если я присваиваю ListBoxItem.Data:=myObj; логично предположить, что MyObj.RefCount увеличился как перехватить момент, когда Item удаляется из ListBox, чтобы удалить ссылку на MyObj и уменьшить MyObj.RefCount ?
-
у меня те же расценки, так что считаю цену адекватной конкретно для меня )) необходимость есть, сегодня провел целый день, тупо долбясь с дебаггером 8.1, который нынче для отладки вообще непригоден пара потоков и ARC ставят его на колени. Ну и меня за компанию. Так что возможность задать вопрос, просто ткнув пальцем в экран для меня выгоднее, чем 2 дня обсуждений на форуме...
-
queue элегантнее столкнулся с проблемой, когда реализовал TEdit с автозавершением из интернета все работало хорошо, пока не начал делать кэширование. Когда запрос новый, запустили тред, он вернется и все сам сделает. А если запрос уже был, можно подставлять прямо из кэша, но тут же срабатывает onChange опять, так что всяко придется тред запускать.
-
логично ))) Queue ведь дожидается освобождения главного потока...
-
представим обработчик TEdit.OnChange. Он запускает сложный поток действий, который, в том числе, может привести к изменению Edit и повторному входу в OnChange. Для избегания подобных проблем в Windows вместо изменения Edit.Text можно было послать сообщение, обработчик которого тоже изменит Edit.text, но уже после выхода из OnChange. Как сделать такой финт в андроид, ведь PostMessage нет? подойдет ли на эту роль SendMessage?
-
тут от примененного стиля зависит я наоборот, долго мучился, чтобы сделать непрозрачным фон у ListBox
-
тогда вам нужно точно и полно сформулировать задачу вместо "послать edit на сервер" что дальше будет с этими данными? как будете распространять ваше приложение? сколько копий приложения будет работать? разовая работа или постоянная? срок исполнения? в общем, чем подробнее, тем лучше тогда получите нормальный развернутый ответ если я даже приведу вам тут код сервера на PHP который записывает эти данные куда-то, думаю, это не поможет
-
согласен, и конкретная задача решается очень просто сложности наступят при заведении аккаунтов, введении логинов паролей и другой безопасности просто передать строку на сервер и, например, записать ее в файл - те же 5 строк на сервере ))
-
Спасибо! Не знаю, в какой пост нажать "вопрос решен"