osvirt

Пользователи
  • Публикации

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

  • Посещение

  1. Похожая проблема (также XE 7 UPD 1). Только приложение работающее, с кучей компонентов, анимацией и видимыми/невидимыми layout'ами. Тестировалось на куче машин с разной конфигурацией: XP - Win10, 32х/64х, совершенно разное железо. Везде всё хорошо работало и не мерцало. Но нашлась одна машина, на которой началась "цветомузыка". Видимость элементов скачет, курсор прыгает между двумя последними выбранными TEdit, набранный в этих эдитах текст, появляется исчезает (визуально!!! данные не теряются). Программа начинает вести себя так, как показывают в фильмах, передавая видения людей "под кислотой" - тут похоже виноват мерцающий MultiView. Единственное существенное отличие в конфигурации этого компьютера: моноблок с сенсорным экраном под управлением 8-й винды. Грешил на сенсорный ввод: может думает, что мышь - это палец, которым по экрану водят и программа с ума сходит. Отключил службу "сенсорного ввода и пера" (как-то так называется) - не спасло положение. Может дело не в сенсорном вводе, а в чём-то другом. Но разбираться на месте не было, к сожалению, ни возможности, ни времени.
  2. День добрый. К слову о дизайнере стилей: для чего вообще нужен был дополнительный наворот с недоделанным интерфейсом? Чем не устроил готовый редактор формы, в котором можно делать всё то же самое но БЕЗ косяков с обновлением положения, размера, цвета, выделения элементов мышой? Почему нельзя было реализовать его по принципу DataModule? - desing-time отображаемый невизуальный компонент, содержащий в себе кучу вложенных компонентов.
  3. Доброе время суток. В том ответе меня смущает следующее: Иметь опубликованное свойство триггера (published) Раньше с таким не сталкивался, поэтому всё, что я нашёл по этому вопросу, упиралось в скупую(а может "Смотрю в книгу, вижу..") справку Embarcadero об Events. Никаких примеров, к сожалению, не нашёл :-(
  4. Т.к. похожая тема закрыта, пришлось создавать новую. Ситуация такая: есть кастомный listboxitem с детальной информацией. Еще есть бешеное желание перекрашивать текст Detail в зависимости от содержимого: соответствует содержимое условию или нет. Возможно-ли создать свой собственный триггер, на который потом повешать анимацию изменения цвета? Или тут всё сложнее: сделать наследника TListBox, добавить ему булевое свойство (соответствует / не соответствует) и уже на это свойство вешать триггер? (если какой-нибудь примерчик попрошу, ногами пинать не будете?)
  5. XE7 Upd.1 Не устанавливается кастом-стиль. Баг или я что-то не так делаю? А делаю следующее: Edit Custom Style, у объекта Текст меняю цвет и жирность, "Применить и закрыть". Не устанавливается. При выборе в редакторе свойств StyleLookup новый стиль показывается, но не применяется. Неприятно :-( с цветом по-умолчанию заголовков вообще не видно. зы... с самими элементами списка всё норм ззы... футер тоже не меняет стиль...
  6. В реальной программе решение, выбранное первоначально, начало ругаться на неизвестные имена процедур. Почитал про "Application.ProcessMessages" и воспользовался им - всё встало на свои места. Еще раз спасибо!
  7. На сколько я помню, События OnClick происходят после нажатия и последующего отпускания кнопки мыши на одном и том же контроле... Но никак не после нажатия, не взирая на то, что событие "Click" по сути ещё не произошло. Странно, в-общем. Сделал так - покрасивше вроде. Спасибо!
  8. Доброе время суток. Проблема в следующем: Создаю пустое FM-приложение. Кидаю кнопку и любой прямоугольный компонент(проверял на TLayout, на котором лежал TRectangle, и на TPanel). У "прямоугольника" Visible установлено в False. На событие кнопки OnClick вешаю обработчик: procedure TForm1.Button1Click(Sender: TObject); begin Panel1.Visible:=true; //TLayout.Visible:=true; sleep(2000); Panel1.Visible:=false; //TLayout.Visible:=false; end; Запускаю... Происходит следующее: По клику выполняется sleep, и только после этого быстро-быстро видимость включается/отключается. При этом, пока действует sleep, кнопка остаётся нажатой. Получается, что часть функций выполняются как-будто по OnMouseDown, а часть по OnMouseUp. В VCL приложении всё в порядке: видимость включается, программа ждёт 2 секунды, видимость отключается.
  9. Добрый день. Есть простейший код: begin fgActivityDialog1.Show; <цикл с вычислениями> TabControl1.TabIndex:=1; fgActivityDialog1.Hide; end; в котором ActivityDialog не показывается. Т.е. цикл с вычислениями проходит и после него меняется вкладка, но строка с показом диалога активности игнорируется. Если вместо "fgActivityDialog1.Show" вставить MessageDlg, то он показывается и программа ждёт решения пользователя. Возможно вопрос и не по теме данной ветки, т.к. попытки показать простой Layout с полупрозрачным прямоугольником (Layout1.show вместо fgActivityDialog1.Show) так же не привели к успеху. Что посоветуете, где могут быть грабли?
  10. ту, которая появляется внизу экрана (при повороте остаётся возле кнопок телефона) с тремя точками (аля "detailstoolbutton")
  11. меня сбило с толку это сообщение: ясно теперь. Спасибо за объяснение. Правда странно, что в XE5 (без 2 обновления) я не замечал этой кнопки... Может к ней можно хотя бы обращаться как-то в дизайн-тайм, чтобы она не была бесполезной, когда программа запущена на устройстве.
  12. То, что описано на сайте docwiki: 1.7 Full-Screen Immersive Mode for Android не решает проблему. Кнопка, как была, так и осталась.
  13. может я чего не понимаю или не про те кнопки думаю, но создаю новое пустое FM-приложение, в Design-time устанавливаю свойство формы BorderStyle в "None" и при компиляции на мобильном внизу экрана появляется кнопень с тремя точками. Если это оно, то что-то работает не так.