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

Winexcel

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

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

  • Посещение

Весь контент Winexcel

  1. Winexcel

    TPopup и TEdit

    Вы предлагает следующее решение: Я делаю тоже самое, но фокус edit не получает. По поводу второго: Требуется чтобы попап окно закрывалось когда я кликаю по любому другому элементу на форме которая вызвала попап окно. В данном примере присутствует хорошая утечка памяти.
  2. Winexcel

    TPopup и TEdit

    Не нашёл раздела для этого компонента, поэтому спрошу здесь. Закинул на TPopup компонент TEdit, вызвал TPopup Popup1.Popup(False); Пробую ввести в TEdit текст, ничего не вводится, если вызывать попап как модальное окно то работает, можно ли как-то исправить это? И ещё, при указании PlacementTarget, можно ли как-то попап окно сдвинуть от компонента к которому оно "прилипает"?
  3. Конкретной задачи нет, меня интересует просто для чего нужна копия стиля
  4. Здравствуйте! Пытаюсь добавить иконку к каждому пункту меню через TPopupMenu, сделал следующий стиль, добавил в TImageList нужные картинки, указал нужные иконки в каждом TMenuItem'е, запустил программу, вызвал меню и получил AV, в результате чего такое может быть? Прикрепил исходник Архив ZIP - WinRAR.zip
  5. Огромное вам спасибо! Подскажите пожалуйста а как я сам могу найти это название(если бы не знал что стиль так называется)?
  6. Вот есть конкретный метод findStyleResourceAndClone, он создаёт копию стиля, я так понимаю что копия стиля нужна для того чтобы её вставлять в другой визуальный компонент, например TButton.. Или можно также вызвать метод FindStyleResource('', TRUE) , где последний параметр AClone function TPresentedControl.FindStyleResource(const AStyleLookup: string; const AClone: Boolean): TFmxObject; отвечает за копирование стиля. Объясните для чего вообще это нужно тогда? Если не для вставки этого стиля..
  7. Можно делать именно копированием, вот я и спрашиваю как
  8. Собственно сабж, можно ли стилизовать бэкгрануд? И если да, то как стиль называется не подскажете?
  9. Подскажите пожалуйста, как мне вставить свой стиль в какой либо компонент, например в TButton вставить стиль от TEdit(предполагается что стили есть в TStyleBook), findStyleResourceAndClone пробовал так: Button1.AddObject(StyleBook.FindStyleResource('editStyle', True)); Но стиля едита не увидел
  10. Winexcel

    Форма загрузки

    Здравствуйте! Подскажите пожалуйста как сделать форму загрузки не меняя её на главную форму? Допустим есть такая ситуация: Имеется две формы, на главной форме находится TStyleBook, на форме что должна показатся первой(назовём её побочной формой)(там будет трэк бар с загрузкой), должна выгружать стиль с главной формы, но при запуске приложения скрывать главную форму и показывать побочную не комильфо, видно как главная форма скрывается. Собственно как сделать так чтобы главная форма была создана но не показана? А показана вместо неё форма загрузки приложения
  11. Winexcel

    TLang для TText

    Компонент TLang не работает для TText, это баг в самом компоненте или есть решение?
  12. А свои сообщение пользовательские можно слать? Отредактировал юнит, пытаюсь сделать следующее: определил своё сообщение MsgTabsPopupAdd = WM_USER+1; в паблике формы написал: procedure MsgInterceptorTabsPopupAdd(var Message:TMessage); message MsgTabsPopupAdd; затем вызываю эту форму и отправляю ей сообщение: form2.Show; SendMessage(FMXHandleToHWND(Form2.Handle), MsgTabsPopupAdd, 0, 0); но сообщение не приходит, хотя в vcl работает отлично
  13. Нет. Нужно в папку с проектом положить?
  14. Нужно перехватывать на форме сообщения по VCL-ному, отредактировал процедуру WndProc как предложил Ярослав, Но после редактирования и сохранения юнита мои изменения не применяются, в отладчике дае если трассировать то делфи просто игнорирует изменения, это нормально? Delphi 10.1 Berlin Update 2
  15. Если кому интересно - проблему решил через создание своего окна со стилем WS_POPUP, и написанием логики благодаря которой данное окно "встраивается" в какой-либо контролл на уровне координат, решение более менее работает, но все же до WS_CHILD окна такому окну далеко, при перемещении главного окна заметны оставания попап окна(то есть перемещение не синхронное), может кто знает как добится эффекта синхронности? Если даже и не знает всем огромное спасибо за помощь!
  16. И ещё такой вопрос, можно ли как-то определить координаты контролла относительно рабочего стола из "коробки"? Без написания своих решений
  17. Спасибо, с положением уже понял, а есть событие которое позволяет узнать когда положение меняется? Например когда за кепшенбар форму перетаскиваем по экрану
  18. Здравствуйте! Кто-нибудь знает как узнать координаты расположения формы относительно рабочего стола? И как узнать когда они меняются?
  19. Думаю в сторону создания окна со стилем WS_POPUP, на сколько только это правильное решение я не знаю, но задачу нужно как-то решать.
  20. Задача стоит следующая если перефразировать, нужно создать область которая будет иметь Handle(я взял форму потому что на FMX только она имеет Handle), эту форму нужно будет создавать и закреплять на месте какого либо контролла, чтобы она смещалась вместе с этим контролом, машстабировалась как контролл, и всё в таком духе. На этот контролл я хочу забрасывать объекты через винапи..задача очень специфическая.
  21. А вообще реально создать форму типа WS_CHILD на полностью прозрачной форме? А чтобы форма WS_CHILD не была прозрачной
  22. Winexcel

    Вызов метода Repaint

    Нужно при перерисовки одного объекта в методе Paint вызвать метод Repaint для перерисовки другого объекта, собственно так делаю вызов но второй объект не перерисовывается, даже событие не срабатывает, почему? И как сделать чтобы срабатывало? Заранее огромное спасибо!
×
×
  • Создать...