Перейти к содержанию
Fire Monkey от А до Я

Menkos1

Пользователи
  • Постов

    62
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Menkos1

  1. Использую XE10.1 Berlin

    FMX форма, наложен элемент: TLabel

    Суть:

    установлен шрифт Cambria и размер шрифта 14, у меня на win7 и стиль винды "Windows7" красиво смотриться, а у другого человека Win7 но стиль винды Классическая - выглядит убожество

    Вопрос:

    Как установить стиль и размер такой, чтобы он был у всех пользователей одинаковый и не зависел от версии винды, а тем более от стиля винды.

    Пример:

    (см. во вложениях)

    • зеленый - как выглядит у меня
    • красный - как выглядит на другом компьютере

     

     

    1.png

  2. 1 час назад, Равиль Зарипов (ZuBy) сказал:

    Если правильно помню, то ПКМ по форме -> Tab Order

    там можно выставить правильный порядок

    Спасибо по вашей наводке так и сделал, правда очень сложно перетаскивать каждый элемент а их 30+ штук в самое начала с помощью TabOrder,

    у этого элемента в настройках, нашел TabOrder и выставил у первого 0, у второго нужного ID: 1 - так легче получилось.

  3. Рабочая среда: XE10.1 Berlin

    Открываю форму, на ней наложено порядка 30+ элементов TEdit

    Когда нажимаю клавишу Tab на клавиатуре, фокус или по другому вхождение в элемент, происходит в самый последний созданный элемент и от обратного при нажатия на Tab идет к самому первому созданному TEdit.

     

    Как это перенаправить, чтобы сперва первое поле, потом второе и так далее, а не шиворот навыворот.

     

    А если выбран текущей элемент изначально к примеру 10 TEdit, то при нажатие на Tab переходило в 11 поле TEdit.

     

     

  4. 1 минуту назад, Brovin Yaroslav сказал:

    В каком момент и где присваиваете высоту?

    Ага, не совсем уточнил.

     

    Создаю кнопку, и в ней прописываю Form1.Height := 673; , пробовал Self.Height := 673;  Height := 673 - результат один и тот же.

     

    Форма созданная FMX

  5. Использую Xe10.1 Berlin

    Пытаюсь изменить высоту у созданной формы.

    Form1.Height := 673;

    Изначально идет 380, когда приравниваю к 673, форма изменяет высоту на 430, не получается присвоит высоту к форме 673, не могу понять в чем проблема, как будто какое-то ограничение по размеру формы...

  6. вычитал в поисковике:

    Цитата

    тогда в общем случае так просто не получится. 1. dwX dwY - смещают только угол, размер изменяется 2. при флажке STARTF_USEPOSITION позиция будет меняться у окошек, у которых при создании, вместо начальных координат указаны CW_USEDEFAULT (в прицепе такое приложение, можешь с ним попробовать). 3. работает только на стадии начальной инициаллизации главного окна, те в принципе не будет работать у приложений, которые сначала запускают какое-нить маленькое окошко, которое в свою очередь создаёт главное. 3а. Многие приложения сохраняют последнюю позицию своих окошек, и восстанавливают при след. запуске.

     

    Советуют пробовать MoveWindow - посмотрим что получиться.

  7. 10 минут назад, Maximus сказал:

    CreateProcess предпоследний параметр lpStartupInfo, структура STARTUPINFO, в ней поля dwX и dwY. Ну и судя по описанию, для флага dwFlags нужно задать значение STARTF_USEPOSITION.

    Уже успел это протестировать, указал позицию - в итоге ничего не изменилось при запуске приложения.

  8. Подскажите пожалуйста, как с помощью CreateProcess - запустить калькулятор с заданной позицией, к примеру: всегда по центру рабочего стола.

    Использую FireMonkey, Berlin XE10.1

    пустая форма, на ней наложил Button, и буттон запускает калькулятор, но требуются познания - чтобы запустить калькулятор с заданной нашей позицией экрана.

  9. 2 часа назад, enatechno сказал:

    Создал 2 тестовых проекта (один VCL, другой FMX). В обоих только форма с кнопкой.
    Компилировал из 10 Seattle и 10 Berlin (конфигурация Debug).
    Запускал на win 7 и 10.
    Задержки в 1-2 сек не наблюдал. На глаз оба проекта запускаются с одинаковой скоростью.
    Конфигурация компьютера аналогична Вашей.
    https://www.youtube.com/watch?v=5q8ZKiYEWko

    ага вижу - вот мне так же хочется сделать, подозреваю что у меня по дефалту настройки идут не те, что у вас у проекта.

  10. 8 минут назад, AlexG сказал:

    Какой стиль используется в XE3 и в 6-10 ?

    Если свой не подгружаете, то, думаю, - по умолчанию. Какой объем бинарника получается при компиляции Release в XE3, и какой в 10?

    Думаю дело может быть в ресурсах, используемых приложением.

    я уже писал, просто создаем пустую форму и на ней одну кнопку для теста - на этом все, нету никаких стилей, нету никаких дебагеров и прочего

    Еще раз повторю - не крупный проект а пустая/чистая созданная форма.!

  11. 1 час назад, AlexG сказал:

    Флуд...

    Нужно понимать разницу между VCL и FMX. Этого достаточно будет чтобы ответить на Ваш вопрос.

    я до сих пор не понял.

    и каким образом XE3 - работает все отлично и запускается моментально.

    а на XE6 и XE10.1 с задержкой в 2 секунды.

  12. 20 минут назад, wamaco сказал:

    Конфигурация компьютера у Вас какая?

    нужно ядерное оборудование, что моментально запустить совершенно чистую форму FireMonkey ?

    а так: Core i5-3570 3.40GHz

    16гб оперы.

    Win7 sp1 с последними обновлениями.

    с последними обновлениями всех драйверов.

    Все виды Framework, все виды Visual C++

  13. 2 часа назад, Равиль Зарипов (ZuBy) сказал:

    кто-то в чатике просил сделать подобное, вот что получилось

    FMX.AppMinimized.zip

    сворачивание/разворачивание делается, только после разворота не делается активация формы (не было времени с этим разбираться у меня)

    Спасибо, вставил твой кусок в FMX.Platform.Win.pas от XE10.1 - и все отлично заработало, на счет активации ничего не понял - разницы не заметил после разворота.

  14. 35 минут назад, Andrey Efimov сказал:

    Есть вот такая темка Как свернуть форму, находящуюся в режиме FullScreen?

    А вообще, да, была недавно тема, но что-то не найду её...

    Вот ещё тема Форма не сворачивается при клике на иконке в панели задач. Напишите в личку автору, может он нашёл решение и поделится им с обществом.

    И вот такая тема Скрытие приложения с панели задач. Там ближе к концу обсуждали сворачивание.

    Прочитал - ничего подходящего не нашел, автору в личку отписал - жду.

  15. Форма на FireMonkey

    студия: Delphi XE10.1

    Суть проблемы:

    Запускаю скомпилированное приложение, нажимаю на него на панели задач и ничего не происходит, а должен как и многие другие приложения и папка - сворачиваться и при следующем нажатие - разворачиваться.

    Не могу понять, почему приложение не сворачивается.

     

     

  16. 4 часа назад, Равиль Зарипов (ZuBy) сказал:

    как-то странно вы стили подключаете... зачем его редактировать?

    Загрузите в TStyleBook стиль, выберите нужный для TComboBox.

    а то что не выбирается, возможно в стиле где-то косяк в HitTest у элементов

    HitTest = true - разрешает принимать события мыши

    HitTest = false - запрещает принимать события мыши

    Наложил TStyleBook элемент - оказалось тоже самое.

    косяк ночью уже нашел, на элементе было включено CanFocus=True, сделал False - и заработало.

     

    почему-то при включенном CanFocus - перестает работать элемент, если на него наложен стиль.

    Так же и с простыми Button - после того как нажимал на них во время того же стиль, они оставались засвеченными, ка будто всегда фокус на нем.

    - Снял фокус и кнопка нормально стала.

  17. Помогите пожалуйста разобраться, скачал стили:

    30491_firemonkey_premium_styles_pack_for_rad_studio_10.1_berlin

    Правой кнопкой по элементу TComboBox - выбираю EditCustomStyle, там открываю стиль и применяю.

    После чего, запускаю ехе файл и элемент TComboBox вообще не прожимается, не дает вылет списка.

    Как только удаляю этот стиль, сразу же работает нормально и так проверил все стили, в чем может быть проблема?

  18. 1 час назад, ENRGY сказал:

     

    Системе не навредит, просто смысла в этом нет. Лучше упаковать архиватором, или инсталлятором.

    Упакованные exe распаковываются целиком в память, и остаются там до конца, плюс дольше запускаются.

    Не упакованные exe загружаются по сегментам, частично, только то, что нужно. http://api.farmanager.com/ru/articles/packers.html

     

    Я такой обычно код вставляю в dpr файл, для Windows проектов.  

    
    uses
     Windows;
    
    {$IFDEF RELEASE}
        {$SETPEFlAGS IMAGE_FILE_RELOCS_STRIPPED or IMAGE_FILE_DEBUG_STRIPPED or
             IMAGE_FILE_LINE_NUMS_STRIPPED}
        {$WEAKLINKRTTI ON}
        {$RTTI EXPLICIT METHODS([]) FIELDS([]) PROPERTIES([])}
    {$ENDIF}

    Конечно же нужно выбрать Release в Build Configurations в правой панели.

    Есть смысл упаковывать вирусы итп, чтобы быстрее скачать, чтобы зашифровать и сменить сигнатуру. Или кеиген или что-то подобное.

    Да Release и выбран.

    На счет сжатия - я понял, буду иметь введу.

    А на счет кода, я понял что вы его используете, но вы не пояснили с какой целью, поясните пожалуйста.

  19. 8 минут назад, HyperZen сказал:

    Я бы не пользовался упаковщиками исполняемых файлов, т.к. размер самого файла уменьшается, а вот оперативной памяти такой упакованный файл начинает жрать в 2-3 раза больше.

    Мм, а можно по подробней, как это навредит системе, если приложение весом под упаковщиком в 5мб, будет жрать память 20-50мб ?

×
×
  • Создать...