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

kami

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

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

  • Посещение

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

    41

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

  1. что значит "просто показать клавиатуру"? Грид сам по себе не работает с клавиатурой, его дело - просто нарисовать содержимое. Чтобы ячейку можно было изменить, гридом каждый раз создается редактор, умеющий принимать фокус ввода, события от клавиатуры и т.п. Если его не создаете вы - его создаст сам грид, на основе своих предпочтений. Допустим, что возможно показанной клавиатуре изменить тип программно. Но не думаю, что клавиатура нужна вам только в гриде. Получается - задача разрастается: 1. отловить поднятие клавиатуры 2. определить, что элемент, "поднявший" ее - находится в нужном гриде, в нужной колонке (а как? Лень смотреть код грида, но это будет нужно лезть через Parent-ы, определять принадлежность редактора к гриду, определять к какой колонке относится редактор) 3. Если все условия выполнены - менять тип клавиатуры. И весь этот код не будет относиться к самому модулю с гридом напрямую. Плохо. Некрасиво.
  2. Создавайте свой редактор в OnCreateCustomEditor и выставляйте ему нужный тип клавиатуры.
  3. Result := Value.AsString.ToInteger; А попроще нельзя? Не запущена среда, но разве нет Value.AsInteger? Если с целыми числами преобразование пройдет нормально (хоть и с лишними телодвижениями в виде "сперва в строку а потом в int"), то в случае вещественных чисел вы рискуете потерять часть данных.
  4. Так его надо задавать не для элементов, а для контейнера.
  5. Вопрос касается и iOS, но я думал, что проблема (у меня) во вложенных в табы фреймах с кучей контролов на них. Пытался решить, но понял что не дотягиваю и при первом показе таба отображаю FGX ActivityDialog.
  6. Да никто вас не отфутболивает. Но, с учетом того, что TMS-ом среди участников форума (вроде как) пользуется не так уж много народа - вряд ли стоит ожидать глобального понимания проблемы. Тем более - если она не воспроизводится у других. Кроме того - если не получается создать минимальный воспроизводимый пример, вряд ли смогут помочь и сами TMS-овцы, и тем более - Embarcadero-вцы. Судя по исходникам TMS - начиная с XE7 они используют свою реализацию для Edit-а, основанную на TStyledControl. И эта реализация по беглому взгляду не должна отличаться на Seattle и Seattle Upd1. Поэтому в решении проблемы поможет только MVCE - Minimal, Complete, and Verifiable example
  7. У ТМС есть свой форум, в котором разработчики отвечают достаточно оперативно.
  8. Прошу изменить описание раздела "Прочие вопросы": нету такого слова "нету"
  9. Вы не ответили на вопрос. Слова "по приемке" для меня и, думаю, большинства остальных посетителей форума ничего не скажут. Я понимаю, что вы можете это сделать, но испытываете какие-то затруднения, иначе не задали бы этот вопрос. Давайте уйдем от специфики вашей области и оставим чисто программные понятия (дальше нужны ваши уточнения): 1. Стороннее приложение (а сторонее ли, или ваше ? Это очень важный момент) рисует что-то. 1. Это что-то сохраняется как ...??? Совершенно непонятно, что вы имеете ввиду под словом "схема" - это может быть что угодно, включая никому кроме автора неизвестный формат. 2. есть необходимость найти на ней пиксели определенного цвета и поверх них отрисовать картинку. В общем - конкретизируйте вашу задачу. Перечитайте свой вопрос с точки зрения человека, который первый раз его видит и вообще "не в теме", что там у вас за лампочки и схемы.
  10. Кто рисует эти пиксели определенного цвета? Приложение со схемой - ваше или стороннее?
  11. Коллеги, прошу при возможности протестировать очередную модификацию модуля. К сожалению, Santya видимо покинул форум надолго, так что отработать решение проблемы и возможные недостатки на "первом подопытном" не удалось. Основные изменения: очень многое переписал. По большому счету от исходного модуля осталась идея и два фундаментальных момента. Как обычно, спасибо Rusland за тестирование. Осталось проверить, как ведет себя модуль с ScrollBox-ами, которые не растянуты на всю форму. vkbdhelper.zip
  12. POST и GET - разные вещи, сервер может дать отлуп при неправильном типе запроса.
  13. А вот это уже интересно. Я на iOS с таким не сталкивался, pdf открывается в WebBrowser без проблем. Возможно, Вы сможете приложить свой код вложением к сообщению?
  14. Владимир, я думал смайлика в моем сообщении было достаточно Я читал, что код не прикрепился, никаких претензий и не думал озвучивать. Из вашего сообщения и так понятно, что вы явно указали полный путь к файлу при сохранении и загрузке его в браузер, т.е. именно в этом и была проблема.
  15. После того, как задал вопрос - попытался перейти на главную страницу сайта. Трижды.
  16. Как будто вернулся во времена диалапа - любая навигация по сайту (включая загрузку главной страницы) длится безумное количество времени. Систематически выскакивает ошибка 502 nginx чего-то-там. При добавлении сообщения очень долго висит бегунок, потом исчезает, но поле ввода не пропадает, мое сообщение не видно в теме. Обновляем страницу (естественно - с ожиданием пару минут) - оказывается, сообщение добавилось. Что-нибудь можно с этим сделать? На моего провайдера просьба не указывать - даже тяжелые сайты типа facebook открываются значительно быстрее. Точно такие же тормоза при навигации через мобильный интернет. У меня одного в последнее время такое или это общая проблема?
  17. Ничего не вышло - слишком общая фраза. Покажите, пожалуйста, код - как пытаетесь загрузить файл. Возможно, указан неправильный путь?
  18. Документацию не обновили...
  19. Засунуть куки в веббраузер можно. Кстати, таким же макаром (если это позволяет javascript) можно и вставить в браузер логин/пароль и нажать на кнопку Login. Все "веббраузеры", которые вы можете использовать в FMX (да и в VCL, если уж на то пошло) - всего лишь надстройки над нативными. Нет такого метода у браузеров на всех платформах, который мог бы вытащить содержимое страницы или куки. Поэтому реализация такого должна привязываться к конкретной платформе, на которой это нужно провернуть. Например, на stackoverflow есть вопросы и ответы, как это сделать в Android на Java. Осталось разобраться и портировать код в свое приложение. FMX тут ни при чем. Возможно, вашему приложению не хватает каких-то разрешений. От того, что вы смените обертку, нативный браузер (используемый этой оберткой) не станет работать по другому.
  20. Простите за оффтоп, но навеяло: "уж послала, так послала..." (с) Падал прошлогодний снег
  21. Ничего в нем отличного нет. У меня подписка на эти компоненты, со всей ответственностью заявляю - TMS веббраузер - всего лишь надстройка над штатными нативными реализациями из FMX начиная с версии 3.0. До этого они использовали на мобильных платформах - реализацию из FMX (не уверен в этом утверждении, давненько было), на десктопе - хромиум. Причем ввиду того, что в FMX есть некоторые привязки к стандартному веббраузеру, многое из того, что штатно работает с TWebBrowser, не хочет работать с TMSWebBrowser. В качестве примера - вы не можете разместить TMSWebBrowser на закладке табконтрола. Вернее, можете, но результат вас не обрадует.
  22. Облом. Вот табличка. FMX на Starter есть, но только с компиляторами под винду 32 бит. Никаким андроидом не пахнет...
  23. Где-то есть сводная табличка сравнения различных редакций (мне, кстати, так и не удавалось ее найти на самом сайте Embarcadero, уж очень они ее хорошо прячут). А взглянуть хотелось бы - судя по ссылке и картинке, Starter умеет работать с Android! Вот только что означает "Limited FMX component set" - они оставили только TLayout и TEdit?
×
×
  • Создать...