-
Постов
92 -
Зарегистрирован
-
Посещение
-
Победитель дней
12
Сообщения, опубликованные Nix0N
-
-
Обновитесь до Update 1. Там процедура выглядит немного иначе и все работает (по крайней мере у меня) Android 4.1:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; var KeyChar: Char; Shift: TShiftState); begin if not (KeyChar in ['0'..'9', 'А'..'Я', 'а'..'я', 'A'..'Z', 'a'..'z', #8 ]) then KeyChar := #0; end;
-
-
Если разобрались - нажмите "Вопрос решен". Не оставляйте тему открытой.
-
Могу помочь реализовать это в ListBox + Stylebook. ListView практически не использую.
-
Я не это имел ввиду. Я имел ввиду разворачивать приложения FM на морально устаревшем оборудовании, которое не поддерживается FM. Если оборудование совместимо - хороший выбор. Но, как я понял из Ваших предыдущих высказываний, Вы работаете с устаревшим оборудованием.
-
Вы опробовали то что я предложил ???
-
А пробовали после установки APK перезагрузить девайс ?
-
Не пойму как "Войти"... у меня кнопка входа отсутствует. Да ладно, в общем если Вы альтернативные стили не используете и стильбук тоже, то для каждой вашей Label измените в свойстве StyledSettings [Family,Size,Style,FontColor] всё в False. Затем явно задайте свои начальные значения: цвет текста, размер и т.д.
Хотя, возможно будет достаточно лишь Family установить в False.
-
Каким образом собираетесь отслеживать событие скрола ? В FM пока еще отсутствует система сообщений.
-
Мне интересно - чем руководствовались, выбирая FM для таких целей ?
-
Такое ощущение что программисты всегда оторваны от реальных пользователей!
На всех предприятиях нашего города стоит именно ВинХР. В кафе, в ресторанах, в терминалах, в аптеках, больницах, в школах, в администрации, на рабочих ноутбуках, в библиотеках, и даже в офисах ростелекома. И этому есть много причин.
Во-первых ВинХР для многих задач более чем достаточна. И переходить на новые оси смысла нет.
Не забывайте что ВинХР вышел уже как 13 лет назад. А значит и компы на которых она стоит не такие уж и новые. А значит переход на новые ОСи связан с затратами на замену оборудования. И вы должны понимать что поменять что то одно в системном блоке даже 5-ти летней давности не вариант. Почти всегда приходится брать все железо новое, т.е. новый комп. Да, Вин8 не такая дорогая. Но компаниям и тем более гос учреждением заменить все железо и поставит новую ОС почти не вариант, ведь в отчетах нужны мотивации, а их нет, ибо и так "всё работает".
Мало этих причин?
Да, мало. Исходя из Ваших слов - зачем использовать FM ? Возможности того же VCL более чем достаточны ! И Ваше приложение, написаное на VCL, будет работать замечательно. Вы сравниваете теплое с мягким... Все геймеры планеты апладируют стоя, играя на старой железке в современные игры. Предприятие или иная организация морально устарели ? У них нет средств на модернизацию оборудования ? Но при этом они могут себе позволить содержать в штате программиста, приобрести себе среду разработки FM и оплачивать лицензию. VCL - вот выход для оборудования из прошлого, и модернизация не нужна. Хотите красивых эффектов, качественного сглаживания и т.д. ? Обновите оборудование, иначе - VCL, ведь его вполне достаточно для решения задач (ответ на использование Windows XP). В общем это бесполезная дискуссия...
-
Да и кто-то же пишет софт и под банкоматы, им без сглаживания писать, или Faremonkey не для них?
Пока еще не видел ни одного приложения для терминала на FM =) Погуглил - не нашел )
-
На OnMouseDown в TVertScrollBox отключаем обработку OnClick TLayout. На OnMouseUp TVertScrollBox - включаем обработку OnClick TLayout.
OnMouseDown:
TLayout.OnClick := nil;
Или в событии TVertScrollBox.OnMouseDown присваиваем всем TLayout.Hitest := FALSE
В событии TVertScrollBox.OnMouseUp все TLayout.HiTest := TRUE
В общем решений масса.
-
Сам когда-то спрашивал, сам же и отвечу. В составе компонентов TMS Pack for FireMonkey версии 2.5.0.2 от 4 Июля 2014 года появился компонент TTMSFMXWebBrowser, который обеспечивает данный функционал.
-
Установить Update 1 для XE6 "Window can't be maximized with styles, which have custom window border" выдержка из Fix list
-
-
-
1. Создаем текстовый файл и меняем расширение на manifest (название_файла.manifest), примерно с таким содержанием:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly>
2. В IDE идем по пути Project -> Options -> Application -> RunTime Themes -> Use custom manifest и указываем путь до нашего файла манифеста.
Все готово !
P.S. Делайте это в последнюю очередь при завершении проекта, иначе не удобно отлаживать программу: приходится собирать программу в IDE, а запускать отдельно из файлового менеджера. Когда попробуете - сами узнаете почему ) Или же временно, на момент разработки, установить использование стандартного манифеста.
P.S.S. в файле-манифесте так же указывается разрядность приложения win32 или win64 и т.д. Не составит проблемы почитать об этом в сети.
-
Не, не, Optimus работает только с win 7 и выше. Я говорю про стандартные общие настройки. Регулировка настроек приложения с просмотром. Там есть галочка "согласно настройкам приложения" когда её отключаешь и выкручиваешь качество на максимум вроде сглаживание появляется. Отсюда делаем вывод, что приложение просто не сообщает что его надо сглаживать.
Специально проверил, работает ли сглаживание. Написал программу в среде XE6. Тестировал в Windows XP SP3 с карточкой Nvidia 9600GT. Сглаживание работает, но вся анимация тормозит просто ужасно ! (application.processmessages дает о себе знать). Любое перемещение формы в момент движения осуществляется без сглаживания.
-
В FireMonkey у объекта TApplication нету Handle. Поэтому, как его получить читаем тему: [Windows] Как получить HWND Application?
P.S. В следующий раз я такую тему закрою, так как она не соответствует правилам.
Я говорил, что тема с Application.Handle будет полезна и еще не раз. Надеюсь не забудете дополнить этим методом следующую ревизию =)
-
JCL работает в FM ? если не ошибаюсь - он не совместим... Только VCL. Поправьте если я не прав. Хотя, если воспользоваться конвертером VCL - FM, то возможно. Либо написать DLL с использованием JCL и подгружать в FM.
-
ЧуднО не поддерживать винду доля которой 30%( И ладно бы сама студия не запускалась бы на XP это понятно, но программы скомпилированные в ней должны же работать на 30% машин как надо((
Ладно, политику Embarcadero можно обсуждать долго и бесполезно. Хотя бы подскажите как можно нашаманить, что бы было сглаживание в программах под ХР?
Никак. Пора бы уже давно осуществить переход на более совершенную ОС. Большая часть в этой доле из 30% - спец. оборудование (банкоматы, различные терминалы и т.д.)
-
Так же сталкивался с подобным явлением, но довольно редко. Так как воспроизводимость очень низкая, то не стал писать в репорт.
-
[Android] баг: memo съедает буквы при использовании Swype
в TMemo
Опубликовано
Откуда на этой модели Android 4.4.2 ??? Это кастомная прошивка (CyanogenMod), там достаточно недоработок...