Menkos1
-
Постов
62 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Menkos1
-
-
1 час назад, Равиль Зарипов (ZuBy) сказал:
Если правильно помню, то ПКМ по форме -> Tab Order
там можно выставить правильный порядок
Спасибо по вашей наводке так и сделал, правда очень сложно перетаскивать каждый элемент а их 30+ штук в самое начала с помощью TabOrder,
у этого элемента в настройках, нашел TabOrder и выставил у первого 0, у второго нужного ID: 1 - так легче получилось.
-
Рабочая среда: XE10.1 Berlin
Открываю форму, на ней наложено порядка 30+ элементов TEdit
Когда нажимаю клавишу Tab на клавиатуре, фокус или по другому вхождение в элемент, происходит в самый последний созданный элемент и от обратного при нажатия на Tab идет к самому первому созданному TEdit.
Как это перенаправить, чтобы сперва первое поле, потом второе и так далее, а не шиворот навыворот.
А если выбран текущей элемент изначально к примеру 10 TEdit, то при нажатие на Tab переходило в 11 поле TEdit.
-
15 часов назад, OnePeople сказал:
Так может все дело в том что вам нужна высота клиентской области?
Form1.ClientHeight
мм а в чем разница ClientHeight и Height ?
-
Изменил параметр BorderStyle у формы с Sizeable на None - и все нормально заработало.
-
1 минуту назад, Brovin Yaroslav сказал:
В каком момент и где присваиваете высоту?
Ага, не совсем уточнил.
Создаю кнопку, и в ней прописываю Form1.Height := 673; , пробовал Self.Height := 673; Height := 673 - результат один и тот же.
Форма созданная FMX
-
Использую Xe10.1 Berlin
Пытаюсь изменить высоту у созданной формы.
Form1.Height := 673;
Изначально идет 380, когда приравниваю к 673, форма изменяет высоту на 430, не получается присвоит высоту к форме 673, не могу понять в чем проблема, как будто какое-то ограничение по размеру формы...
-
вычитал в поисковике:
Цитататогда в общем случае так просто не получится. 1. dwX dwY - смещают только угол, размер изменяется 2. при флажке STARTF_USEPOSITION позиция будет меняться у окошек, у которых при создании, вместо начальных координат указаны CW_USEDEFAULT (в прицепе такое приложение, можешь с ним попробовать). 3. работает только на стадии начальной инициаллизации главного окна, те в принципе не будет работать у приложений, которые сначала запускают какое-нить маленькое окошко, которое в свою очередь создаёт главное. 3а. Многие приложения сохраняют последнюю позицию своих окошек, и восстанавливают при след. запуске.
Советуют пробовать MoveWindow - посмотрим что получиться.
-
10 минут назад, Maximus сказал:
CreateProcess предпоследний параметр lpStartupInfo, структура STARTUPINFO, в ней поля dwX и dwY. Ну и судя по описанию, для флага dwFlags нужно задать значение STARTF_USEPOSITION.
Уже успел это протестировать, указал позицию - в итоге ничего не изменилось при запуске приложения.
-
Подскажите пожалуйста, как с помощью CreateProcess - запустить калькулятор с заданной позицией, к примеру: всегда по центру рабочего стола.
Использую FireMonkey, Berlin XE10.1
пустая форма, на ней наложил Button, и буттон запускает калькулятор, но требуются познания - чтобы запустить калькулятор с заданной нашей позицией экрана.
-
2 часа назад, enatechno сказал:
Создал 2 тестовых проекта (один VCL, другой FMX). В обоих только форма с кнопкой.
Компилировал из 10 Seattle и 10 Berlin (конфигурация Debug).
Запускал на win 7 и 10.
Задержки в 1-2 сек не наблюдал. На глаз оба проекта запускаются с одинаковой скоростью.
Конфигурация компьютера аналогична Вашей.
https://www.youtube.com/watch?v=5q8ZKiYEWkoага вижу - вот мне так же хочется сделать, подозреваю что у меня по дефалту настройки идут не те, что у вас у проекта.
-
UP жду ответа знающего, не пытающего скинуть вину на бинарник. - плачу картохой.
-
8 минут назад, AlexG сказал:
Какой стиль используется в XE3 и в 6-10 ?
Если свой не подгружаете, то, думаю, - по умолчанию. Какой объем бинарника получается при компиляции Release в XE3, и какой в 10?
Думаю дело может быть в ресурсах, используемых приложением.
я уже писал, просто создаем пустую форму и на ней одну кнопку для теста - на этом все, нету никаких стилей, нету никаких дебагеров и прочего
Еще раз повторю - не крупный проект а пустая/чистая созданная форма.!
-
1 час назад, AlexG сказал:
Флуд...
Нужно понимать разницу между VCL и FMX. Этого достаточно будет чтобы ответить на Ваш вопрос.
я до сих пор не понял.
и каким образом XE3 - работает все отлично и запускается моментально.
а на XE6 и XE10.1 с задержкой в 2 секунды.
-
20 минут назад, wamaco сказал:
Конфигурация компьютера у Вас какая?
нужно ядерное оборудование, что моментально запустить совершенно чистую форму FireMonkey ?
а так: Core i5-3570 3.40GHz
16гб оперы.
Win7 sp1 с последними обновлениями.
с последними обновлениями всех драйверов.
Все виды Framework, все виды Visual C++
-
Еще идеи есть ? как улучшить запуск приложения на FireMonkey.
а то как-то странно чистая форма VCL - запускается моментально, а чистая форма на FireMonkey - через 2 секунды.
-
2 часа назад, Равиль Зарипов (ZuBy) сказал:
кто-то в чатике просил сделать подобное, вот что получилось
сворачивание/разворачивание делается, только после разворота не делается активация формы (не было времени с этим разбираться у меня)
Спасибо, вставил твой кусок в FMX.Platform.Win.pas от XE10.1 - и все отлично заработало, на счет активации ничего не понял - разницы не заметил после разворота.
-
35 минут назад, Andrey Efimov сказал:
Есть вот такая темка Как свернуть форму, находящуюся в режиме FullScreen?
А вообще, да, была недавно тема, но что-то не найду её...
Вот ещё тема Форма не сворачивается при клике на иконке в панели задач. Напишите в личку автору, может он нашёл решение и поделится им с обществом.
И вот такая тема Скрытие приложения с панели задач. Там ближе к концу обсуждали сворачивание.
Прочитал - ничего подходящего не нашел, автору в личку отписал - жду.
-
32 минуты назад, Vitaldj сказал:
Где то уже это обсуждали по моему. Это глюк (баг или фича) fmx ;)))
Круто, спасибо, попробую поискать то самое "это".
-
Форма на FireMonkey
студия: Delphi XE10.1
Суть проблемы:
Запускаю скомпилированное приложение, нажимаю на него на панели задач и ничего не происходит, а должен как и многие другие приложения и папка - сворачиваться и при следующем нажатие - разворачиваться.
Не могу понять, почему приложение не сворачивается.
-
4 часа назад, Равиль Зарипов (ZuBy) сказал:
как-то странно вы стили подключаете... зачем его редактировать?
Загрузите в TStyleBook стиль, выберите нужный для TComboBox.
а то что не выбирается, возможно в стиле где-то косяк в HitTest у элементов
HitTest = true - разрешает принимать события мыши
HitTest = false - запрещает принимать события мыши
Наложил TStyleBook элемент - оказалось тоже самое.
косяк ночью уже нашел, на элементе было включено CanFocus=True, сделал False - и заработало.
почему-то при включенном CanFocus - перестает работать элемент, если на него наложен стиль.
Так же и с простыми Button - после того как нажимал на них во время того же стиль, они оставались засвеченными, ка будто всегда фокус на нем.
- Снял фокус и кнопка нормально стала.
-
Помогите пожалуйста разобраться, скачал стили:
30491_firemonkey_premium_styles_pack_for_rad_studio_10.1_berlin
Правой кнопкой по элементу TComboBox - выбираю EditCustomStyle, там открываю стиль и применяю.
После чего, запускаю ехе файл и элемент TComboBox вообще не прожимается, не дает вылет списка.
Как только удаляю этот стиль, сразу же работает нормально и так проверил все стили, в чем может быть проблема?
-
ENRGY
Да спасибо, был размер 12,800кб, стал 11,032кб - уже хоть что-то.
а на счет Release - он и выбран у меня, для теста выбрал Debug и скомпилировал - размер не увеличился так же 11,032кб
-
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 и выбран.
На счет сжатия - я понял, буду иметь введу.
А на счет кода, я понял что вы его используете, но вы не пояснили с какой целью, поясните пожалуйста.
-
8 минут назад, HyperZen сказал:
Я бы не пользовался упаковщиками исполняемых файлов, т.к. размер самого файла уменьшается, а вот оперативной памяти такой упакованный файл начинает жрать в 2-3 раза больше.
Мм, а можно по подробней, как это навредит системе, если приложение весом под упаковщиком в 5мб, будет жрать память 20-50мб ?
Шрифт и размер текста
в Приложение и формы
Опубликовано · Изменено пользователем Menkos1
Использую XE10.1 Berlin
FMX форма, наложен элемент: TLabel
Суть:
установлен шрифт Cambria и размер шрифта 14, у меня на win7 и стиль винды "Windows7" красиво смотриться, а у другого человека Win7 но стиль винды Классическая - выглядит убожество
Вопрос:
Как установить стиль и размер такой, чтобы он был у всех пользователей одинаковый и не зависел от версии винды, а тем более от стиля винды.
Пример:
(см. во вложениях)