-
Постов
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. Если оборудование совместимо - хороший выбор. Но, как я понял из Ваших предыдущих высказываний, Вы работаете с устаревшим оборудованием.
-
Вы опробовали то что я предложил ???
-
Не пойму как "Войти"... у меня кнопка входа отсутствует. Да ладно, в общем если Вы альтернативные стили не используете и стильбук тоже, то для каждой вашей Label измените в свойстве StyledSettings [Family,Size,Style,FontColor] всё в False. Затем явно задайте свои начальные значения: цвет текста, размер и т.д. Хотя, возможно будет достаточно лишь Family установить в False.
-
Каким образом собираетесь отслеживать событие скрола ? В FM пока еще отсутствует система сообщений.
-
Мне интересно - чем руководствовались, выбирая FM для таких целей ?
-
Да, мало. Исходя из Ваших слов - зачем использовать FM ? Возможности того же VCL более чем достаточны ! И Ваше приложение, написаное на VCL, будет работать замечательно. Вы сравниваете теплое с мягким... Все геймеры планеты апладируют стоя, играя на старой железке в современные игры. Предприятие или иная организация морально устарели ? У них нет средств на модернизацию оборудования ? Но при этом они могут себе позволить содержать в штате программиста, приобрести себе среду разработки FM и оплачивать лицензию. VCL - вот выход для оборудования из прошлого, и модернизация не нужна. Хотите красивых эффектов, качественного сглаживания и т.д. ? Обновите оборудование, иначе - VCL, ведь его вполне достаточно для решения задач (ответ на использование Windows XP). В общем это бесполезная дискуссия...
-
Пока еще не видел ни одного приложения для терминала на FM =) Погуглил - не нашел )
-
На OnMouseDown в TVertScrollBox отключаем обработку OnClick TLayout. На OnMouseUp TVertScrollBox - включаем обработку OnClick TLayout. OnMouseDown: TLayout.OnClick := nil; Или в событии TVertScrollBox.OnMouseDown присваиваем всем TLayout.Hitest := FALSE В событии TVertScrollBox.OnMouseUp все TLayout.HiTest := TRUE В общем решений масса.
-
Каким образом осуществить прилипание формы к краю экрана ? Аналог свойства формы ScreenSnap из VCL. Может есть стандартные методы, о которых я не знаю, не хочу изобретать велосипед. Этим эффектом обладают гаджеты Windows 7. Разработал аналог гаджет-бара, не могу добиться данного эффекта...
-
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 и т.д. Не составит проблемы почитать об этом в сети.
-
Специально проверил, работает ли сглаживание. Написал программу в среде XE6. Тестировал в Windows XP SP3 с карточкой Nvidia 9600GT. Сглаживание работает, но вся анимация тормозит просто ужасно ! (application.processmessages дает о себе знать). Любое перемещение формы в момент движения осуществляется без сглаживания.
-
Я говорил, что тема с Application.Handle будет полезна и еще не раз. Надеюсь не забудете дополнить этим методом следующую ревизию =)
-
JCL работает в FM ? если не ошибаюсь - он не совместим... Только VCL. Поправьте если я не прав. Хотя, если воспользоваться конвертером VCL - FM, то возможно. Либо написать DLL с использованием JCL и подгружать в FM.
-
Никак. Пора бы уже давно осуществить переход на более совершенную ОС. Большая часть в этой доле из 30% - спец. оборудование (банкоматы, различные терминалы и т.д.)