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

ra.eremeev

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

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

  • Посещение

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

    1

Весь контент ra.eremeev

  1. Костыль, однако Спасибо большое!
  2. ra.eremeev

    Как скрыть MasterButton?

    Добрый день! Друзья, помогите, пожалуйста... Намаялся с MasterButton у MultiVew. Под эту роль задействована SpeedButton. При событии Form.Resize эта кнопка (если была скрыта ранее в тех местах, где ее быть не должно), самостоятельно проявляется. Жесткие задания SpeedButton.visible:=false и multiview.masterbutton.visible:=false в этом событии ни к чему не приводят Что делаю не так?
  3. Друзья, день добрый! Может, кто знает... При нажатии на ListBoxItem'ы (на Андроиде) присутствует эффект - расходящегося от пальца светло-серого круга... Как его отключить? Все перепробовал - ничего не нашел На iOS такого нет
  4. Значение=0 не позволяет полностью избежать появления панели Мультивью. Нет-нет, да извернувшись ее все же можно достать Решение (костыльное) в этой ситуации - multiview1.DrawerOptions.TouchAreaSize:=-1; А без костылей кто-нибудь решил эту задачу?
  5. Добрый день! В целевых платформах не доступны iOS Подскажите, пожалуйста, как исправить?
  6. Виталий, огромное спасибо!!! Разобрался. Все работает!
  7. Виталий, спасибо! Принцип понял, но не понял как реализовать Если не затруднит, можно пример какой-нибудь? Где весь этот код набивать? Простите за глупую просьбу, но, правда, не нашел в поисковиках ничего про пользовательские функции...
  8. Vitaldj, спасибо за ответ! Оба варианта понятны, но: 1. Заглавные буквы встречаются не только вначале текста (например, встречаются аббревиатуры или имена собственные) 2. хотелось бы решение именно на стандартных компонентах Есть ли еще варианты?
  9. Всем привет! Собственно вопрос: как осуществить поиск по таблице, в полях которой значения в кириллице (юникод)? Например: SELECT * FROM Table WHERE Column1 like '%Наименование%' будет искать только строку, содержащую 'Наименование'. Если встретиться 'наименование' - в результат не попадет UPPER на кириллицу не работает! В латинице поиск при использовании LIKE регистронезависимый. Знаю, что у SQLite с этим проблемы, а решения кроме как использования неких сторонних сборок не нашел в инете. Форум тоже просмотрел - ничего. Не думаю, что никто не сталкивался. Поделитесь опытом, пож-та!
  10. Привет всем! Вопрос в тему. Недавно на практике столкнулся с неприятным моментом: сам использовал описанный выше способ создания новой базы приложением. Но на некоторых устройствах база не формировалась. Лишь на некторых! В коде ошибок нет: эти случаи - большая редкость (всего известно 2 из более 1 000 установок) Никто не сталкивался с таким? Антивирусов и программ, которые могли бы оказать подавляющее действие на этих девайсах нет. ОС на обоих - Android 5.1 В чем может быть причина? Понимаю, вопрос абстрактный, но большей информации нет
  11. kami, спасибо огромное! Такой ответ и нужен был
  12. Так и у меня используется "стандартный": TPath.GetTempPath... Как результат - снос содержимого после установки обновления. Про TPath.Get{Shared}Documents не могу сказать - не пробовал его. Но, подразумеваю, что результат будет таким же... Пробовать, конечно, можно, но у эксперимента очень большой лаг по времени - пока продуктив будет обновлен Хотелось бы действовать наверняка
  13. Друзья, здравствуйте! Вопрос в продолжение темы: допустим, со способом хранения данных определились (например, остановились на SQLite). Где хранить файл, чтобы он при обновлении приложения через AppStore не пропал? Пробовал хранить в папке временных файлов приложения ( /private/var/mobile/Containers/Bundle/Application/.../tmp/ ), но при установке обновления устройство сносит все содержимое папки и данные теряются.
  14. Александр, приветствую! Удалось ли решить вопрос? Интересует та же тема...
  15. Какой-то глюк - проблема самоустранилась через некоторое время. Когда уже надежду всю потерял. Ничего не менял и не перепрописывал. Просто иконки стали появляться и все. Всем спасибо!
  16. И это не помогло. С другой стороны, в деплойменте все прописано... Да и опять же - сплеши... Работают А иконки - нет Требований к формату нет особых? Посмотрел на http://docwiki.embarcadero.com/RADStudio/XE6/en/Application_Options но ничего не нашел особого...
  17. Только для одного... Сейчас для всех попробую
  18. Нет, не получилось Переместил в другую папку, в именах только англ... Про отсутствие иконок в режиме разработки тоже понял, что маханул - стандартная иконка FM присутствует же на приложениях... Значит, я что-то сделал не так. Но что? Помогите, пож-та!
  19. Попробую и отпишусь... Но как-же сплеши, которые в этой же папке лежат?
  20. Друзья, помогите, пож-та! Не знаю, что делаю не так... В настройках приложения для iOS-32 и iOS-64 (для iPhone и iPad) в режиме Development прописываю в настройках проекта в ветке Application прописываю все сплеши и иконки. После сборки и запуска на устройствах (iPad и iPhone) сплеши отображаются, а иконки - нет. Вместо иконок то, что изображено ниже. Подскажите, я что-то делаю не верно? Все файлы доступны и сохранены в png. В plist тоже присутствуют. Может, есть какие-то требования к иконкам (глубина бит и пр.)? Или в режиме Development иконки на устройствах не отображаются в принципе?
  21. Друзья, выручайте! Уже 2 дня убил на выравнивание элементов ListViewItem. Суть проблемы - не могу добиться обрезки текста при задании размеров блока. Необходимо, чтобы текст (на скринах - название мероприятия) выводился в 2 строки. Излишки - обрезались и заканчивались "...". На деле не получается. Текст не триммируется, и если незначительно увеличить высоту блока, появляются артефакты (2 скрин). Помогите, пож-та: как добиться эффекта обрезки текста? С шириной тоже играл - не помогает (3 скрин). В качестве уточнения: текст названия на скрине существенно больше отображаемого фрагмента. Код для первого скрина: listview2.ItemAppearanceObjects.ItemObjects.Text.Height:=27.5; listview2.ItemAppearanceObjects.ItemObjects.Text.PlaceOffset.Y:=5; listview2.ItemAppearanceObjects.ItemObjects.Text.TextVertAlign:=ttextalign.Leading; listview2.ItemAppearanceObjects.ItemObjects.Text.Trimming:=ttexttrimming.Character; listview2.ItemAppearanceObjects.ItemObjects.Text.WordWrap:=true; Для второго: listview2.ItemAppearanceObjects.ItemObjects.Text.Height:=28; listview2.ItemAppearanceObjects.ItemObjects.Text.PlaceOffset.Y:=5; listview2.ItemAppearanceObjects.ItemObjects.Text.TextVertAlign:=ttextalign.Leading; listview2.ItemAppearanceObjects.ItemObjects.Text.Trimming:=ttexttrimming.Character; listview2.ItemAppearanceObjects.ItemObjects.Text.WordWrap:=true; Для третьего: listview2.ItemAppearanceObjects.ItemObjects.Text.Height:=27.5; listview2.ItemAppearanceObjects.ItemObjects.Text.Width:=toolbar1.Width-listview2.ItemAppearanceObjects.ItemObjects.Image.Width-81; listview2.ItemAppearanceObjects.ItemObjects.Text.PlaceOffset.Y:=5; listview2.ItemAppearanceObjects.ItemObjects.Text.TextVertAlign:=ttextalign.Leading; listview2.ItemAppearanceObjects.ItemObjects.Text.Trimming:=ttexttrimming.Character; listview2.ItemAppearanceObjects.ItemObjects.Text.WordWrap:=true;
  22. Alew7wrt, спасибо! Но выравнивание не решит части задачи - расчет и установку необходимой высоты TListboxItem. Касательно TListView - понятно. В данном конкретном случае можно выйти из ситуации... Но задача стоит именно в использовании TListBox. Неужели нет больше мыслей?
  23. Друзья, дошел до отчаяния! В моем приложении есть необходимость рассчитать высоту TListboxItem, в котором расположены компоненты TLabel. Расчет высоты производится на основании подсчета высоты компонента TLabel. Также, компоненты TLabel сами выстраиваются в столбец друг за другом (закончился один, отступ, выводим другой). Перерыл весь форум. Использовал все рекомендации: 1. определял высоту текста в TLabel по канве (тема: http://fire-monkey.ru/topic/44-avtomaticheskii-perekhod-na-vtoruiu-stroku-tlabel/) 2. принудительно загружал стили (тема: http://fire-monkey.ru/topic/726-pochemu-u-menia-dlia-tlabel-nepravilno-vychisliaetsia-raz/) 3. опирался на свойства TLabel.Height. Что бы я ни делал, построить стабильный вывод компонентов не получается. Постоянно в самые непредсказуемые моменты компоненты либо расползаются, либо высота TListboxItem рассчитывается неверно. Самый стабильный результат дает третий способ. Но при первом выводе компонентов на экран, те, которые завязаны на расчет высоты TLable, расползаются; при последующих открытиях расчет работает стабильно. Думал, что стили не загружены, применял 2 способ, но тоже решения не дало Подскажите, пож-та, как получить реальную высоту текста в TLabel как при первом выводе компонентов на экран, так и при последующих? Также, не сочтите за наглость, но буду признателен за фрагмент кода, работающего при любых условиях для Listbox1.Height:=Label1.height+label2.Height+10 Правда, веру в себя с этим выравниванием потерял
  24. Использование данной процедуры для загрузки большого числа файлов способно сойти за DDOS-атаку и вызвать блокировки сервером. Вдруг пригодится... Требует допиливания и исключения инциализаций/разрывов соединений... Здесь затрагивал: http://fire-monkey.ru/topic/2170-zagruzka-failov-iz-interneta/?p=11778
×
×
  • Создать...