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

xenon54

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

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

  • Посещение

  • Победитель дней

    14

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

  1. Фактически, когда вы пишете if c is TExpander then FreeAndNil(c); То для мобильных платформ это просто обнуляет локальную ссылку. Деструктор класса вызоветс ятолько тогда когда на объект не осталось не одной ссылки. У вас как минимум еще Parent ссылается на этот объект. Если у вас более нигде нет ссылок на этот объект, то такой код уничтожит объект: if c is TExpander then begin c.Parent := nil; end; http://fire-monkey.ru/topic/10-kak-pravilno-udaliat-kontroly-v-runtime/
  2. Ну, в винде у меня и ваш первоначальный вариант не работал, тоже нужно было скролить чтобы появилась картинка.
  3. Это я пробовал на винде, т.к. нет возможности попробовать на ведре. Там все работет. Попробуйте сами с ImageList'ом в винде на своем проекте, и если у вас не будут появляться картинки, знач вы просто что-то не так делаете.
  4. Если у вас XE8, то вы можете смело использовать ImageList. Только что попробовал в вашем проекте вместо ItemData.Bitmap.Assign(btmpPlay); сделать ImageIndex := 0; И все прекрасно работает. ну и ApplyStyleLookup лишнее
  5. Думаю что переназначать ничего не нужно, ибо листбокс это контрол, и его итемы это тоже конторлы и тут работает стандартная схема как для всех конторлов соответственно, они сами знают когда перерисовываться. Вы бы код уже привели наконец, а лучше минимальный проект.
  6. Не дизайн нужно подгонять под мультивью, а он должен работать иначе.
  7. У мультивью есть большой минус - он съедает край экрана, и если на самом краю кнопка, то мультивью не позволит ее нажать.
  8. В обработчике событий жестов есть константа "EventInfo.Location" это текущее положение пальца. Каждый раз при срабатывании обработчика запоминаешь текущую позицию и в следующий раз смотришь куда и на сколько сместился палец. И соответственно меняешь на столько координаты своей панели. Так же в этой константе есть флаги "EventInfo.Flags" из которых можно узнать сейчас палец идет по экрану или его отпустили. Проверяешь, если палец отпустили, то смотришь текущие координаты панели, и дальше решаешь что с ней делать: через анимацию двигать обратно, или завершать движение.
  9. Эх, точно, а ведь подобный вопрос уже был, невнимателен. Спасибо большое.
  10. xenon54

    Эффект тени

    Интересно, а у меня работает.
  11. «Позорность» ошибки заключается в том, что как раз-таки в русском языке эти наречия пишутся через дефис: по-твоему, по-немецки, даже, простите, по-идиотски. Впрочем, не будем здесь обсуждать тонкости русского языка, я просто призываю администрацию исправить это недоразумение в заголовке форума Получается что любая грамматическая или синтаксическая ошибка позорна?
  12. Видимо никто особо не вникает в название форума, прочитав его единожды, замечают и забывают. Да и почему позорная ошибка? Где та грань ошибок позорных и нет (вопрос риторический)
  13. Mission impossible? Есть подозрение что проблема возникла из-за перехода к новой моделе компонентов.
  14. Нет, просто помещаете все на TScaledLayout, а он сам уже вычисляет увеличить надо или уменьшить.
  15. Быть может нужно выбрать правильный шрифт?
  16. Мдэ, видать и то и другое сильно отличается на ведре и огрызке На гейфоне нет собственных смайлов у вотсапа и эмодзи в мемо отображаются нормально, не так как у вас на скрине на ведре А еще затея с чатом осложняется этим багом в мемо.
  17. Есть такой шрифт как эмодзи(у многих он стоит на телефонах как раз для печати смайлов в текстах). Так вот, пробовал вводить на IOS в Memo смайл от этого шрифта, а потом на канве отрисовывал текст, которы включает эти символы(смайлы). К удивлению нужно сказать, что метод отрисовки текста на канве рисовал эти символы как смайлы, причем нормальные смайлы, желтые там все дела, а не монохромные. У меня возникла тогда проблема как их правильно отправить на сервер, с кодировкой лажа, сервак проглатывает эти символы, решить проблему с кодировкой куда проще чем трахаться с какой-то отрисовкой десятков TImage с вычислением их координат, аодгонкой под скролл и т.д., это полный ... Взять даже самый популярный месенджер вотсап, он смайлов не имеет Имхо это самый реальный и простейший способ сделать смайлы в чате. Все кто пользуется смайлами с девайсов имеют клавиатуру эмодзи.
  18. В стилях ничего не нашел, function TCustomListView_helper.SearchBox: TSearchBox; begin Result := FSearchEdit; end; ListView1.SearchBox.FontColor := TAlphacolors.White; Так не реагирует, все равно остается черным.
  19. xenon54

    Как получить IMEI?

    IOS не позволяет получить IMEI устройства.
  20. Я имел ввиду что используются вызовы сторонних функций (cdecl) и ФМ абсолютно все равно как там что реализовано и на каком языке, мы просто юзаем их внешние методы. Если классы и их методы имеют те же названия, то это не должно повлиять на работу ФМ.
  21. Дак ФМ IOS это обертка для работы с классами и интерфейсами IOS, так что пофиг что они перешли на свифт если координальных изменений нет. Возможно я неправ, но я как-то так себе это все представляю.
×
×
  • Создать...