-
Постов
385 -
Зарегистрирован
-
Посещение
-
Победитель дней
14
Весь контент xenon54
-
Фактически, когда вы пишете 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/
-
Ну, в винде у меня и ваш первоначальный вариант не работал, тоже нужно было скролить чтобы появилась картинка.
-
Это я пробовал на винде, т.к. нет возможности попробовать на ведре. Там все работет. Попробуйте сами с ImageList'ом в винде на своем проекте, и если у вас не будут появляться картинки, знач вы просто что-то не так делаете.
-
Если у вас XE8, то вы можете смело использовать ImageList. Только что попробовал в вашем проекте вместо ItemData.Bitmap.Assign(btmpPlay); сделать ImageIndex := 0; И все прекрасно работает. ну и ApplyStyleLookup лишнее
-
Думаю что переназначать ничего не нужно, ибо листбокс это контрол, и его итемы это тоже конторлы и тут работает стандартная схема как для всех конторлов соответственно, они сами знают когда перерисовываться. Вы бы код уже привели наконец, а лучше минимальный проект.
-
Не дизайн нужно подгонять под мультивью, а он должен работать иначе.
-
У мультивью есть большой минус - он съедает край экрана, и если на самом краю кнопка, то мультивью не позволит ее нажать.
-
В обработчике событий жестов есть константа "EventInfo.Location" это текущее положение пальца. Каждый раз при срабатывании обработчика запоминаешь текущую позицию и в следующий раз смотришь куда и на сколько сместился палец. И соответственно меняешь на столько координаты своей панели. Так же в этой константе есть флаги "EventInfo.Flags" из которых можно узнать сейчас палец идет по экрану или его отпустили. Проверяешь, если палец отпустили, то смотришь текущие координаты панели, и дальше решаешь что с ней делать: через анимацию двигать обратно, или завершать движение.
-
«Позорность» ошибки заключается в том, что как раз-таки в русском языке эти наречия пишутся через дефис: по-твоему, по-немецки, даже, простите, по-идиотски. Впрочем, не будем здесь обсуждать тонкости русского языка, я просто призываю администрацию исправить это недоразумение в заголовке форума Получается что любая грамматическая или синтаксическая ошибка позорна?
-
Видимо никто особо не вникает в название форума, прочитав его единожды, замечают и забывают. Да и почему позорная ошибка? Где та грань ошибок позорных и нет (вопрос риторический)
-
Нет, просто помещаете все на TScaledLayout, а он сам уже вычисляет увеличить надо или уменьшить.
-
Быть может нужно выбрать правильный шрифт?
-
Мдэ, видать и то и другое сильно отличается на ведре и огрызке На гейфоне нет собственных смайлов у вотсапа и эмодзи в мемо отображаются нормально, не так как у вас на скрине на ведре А еще затея с чатом осложняется этим багом в мемо.
-
Тогда уж проще юзать TScaledLayout
-
Есть такой шрифт как эмодзи(у многих он стоит на телефонах как раз для печати смайлов в текстах). Так вот, пробовал вводить на IOS в Memo смайл от этого шрифта, а потом на канве отрисовывал текст, которы включает эти символы(смайлы). К удивлению нужно сказать, что метод отрисовки текста на канве рисовал эти символы как смайлы, причем нормальные смайлы, желтые там все дела, а не монохромные. У меня возникла тогда проблема как их правильно отправить на сервер, с кодировкой лажа, сервак проглатывает эти символы, решить проблему с кодировкой куда проще чем трахаться с какой-то отрисовкой десятков TImage с вычислением их координат, аодгонкой под скролл и т.д., это полный ... Взять даже самый популярный месенджер вотсап, он смайлов не имеет Имхо это самый реальный и простейший способ сделать смайлы в чате. Все кто пользуется смайлами с девайсов имеют клавиатуру эмодзи.
-
В стилях ничего не нашел, function TCustomListView_helper.SearchBox: TSearchBox; begin Result := FSearchEdit; end; ListView1.SearchBox.FontColor := TAlphacolors.White; Так не реагирует, все равно остается черным.
-
IOS не позволяет получить IMEI устройства.
-
Я имел ввиду что используются вызовы сторонних функций (cdecl) и ФМ абсолютно все равно как там что реализовано и на каком языке, мы просто юзаем их внешние методы. Если классы и их методы имеют те же названия, то это не должно повлиять на работу ФМ.
-
Дак ФМ IOS это обертка для работы с классами и интерфейсами IOS, так что пофиг что они перешли на свифт если координальных изменений нет. Возможно я неправ, но я как-то так себе это все представляю.