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

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

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

  • Посещение

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

    265

Активность репутации

  1. Like
    Равиль Зарипов (ZuBy) получил реакцию от zairkz в Медленная загрузка и зависание   
    Я к счастью тоже не пользовался, но судя по темам на форуме и не нужно. Лучше когда все можно контролировать, а не искать баги в этом беспределе. Тем более к моему подходу проектирования и кодинга это не будет работать
  2. Like
    Равиль Зарипов (ZuBy) получил реакцию от zairkz в Медленная загрузка и зависание   
    убрать все и написать запросы ручками, используя потоки и синхронизации
  3. Like
    Равиль Зарипов (ZuBy) получил реакцию от zairkz в Application.FormFactor.Orientations   
    Options->Application->Orientation все выключено?
    еще удалить нужно файлик AndroidManifest.template.xml из папки с проектом
     
    нет свойства Text у TComboBox
  4. Like
    Равиль Зарипов (ZuBy) отреагировална Brovin Yaroslav в Тёмная и светлая темы DarkActionBar   
    Если мы говорим именно о системном статус баре, то нужно обратить внимание на 
     
  5. Like
    Равиль Зарипов (ZuBy) получил реакцию от zairkz в Смена Image в ListView   
    во первых так делать нельзя, нужно создать временный TListItemImage, затем проверить его на существование и только потом присваивать
    во вторых где и как делаете создание TListItemImage.Bitmap?
    вы понимаете разницу между assign и прямым присвоением?
    assign - копирует только данные, но не создает объект
    прямое присвоение - клонирует полностью объект
  6. Like
    Равиль Зарипов (ZuBy) получил реакцию от zairkz в ListView и паджинация запросов   
    я тоже задавался этим вопросом, но пока отложил. нужно переписать и сделать правильно, обновление делать снизу вверх, а не как сейчас.
    и потом для пользователей будет интуитивно понятно, что загрузится следующая пачка данных
  7. Like
    Равиль Зарипов (ZuBy) получил реакцию от zairkz в Custom Font   
    это не сторонние шрифты, а дополнительные режимы отрисовки
    для наглядности

  8. Like
    Равиль Зарипов (ZuBy) отреагировална Brovin Yaroslav в [Событие] Мировой тур RAD Studio 10.1 Berlin - Санкт-Петербург   
    Пока еще рано говорить, но, возможно, будет организован семинар в Питере. Как будет информация, я ее опубликую на форуме.
  9. Like
    Равиль Зарипов (ZuBy) получил реакцию от dnekrasov в Custom Font   
    Шаблон проекта с кастомным шрифтом FontAwesome
    Намного удобней и менее затратно использовать Шрифт с Иконками, чем заботиться о качестве картинок, скейлах, их хранении и загрузке
    Поэтому давно перешел на шрифты, пару скриншотов (без использования картинок)

    Seattle CustomFont.7z
    Berlin CustomFont(Berlin).zip
     
    WINDOWS/MACOS - установить шрифт в систему
    IOS - в деплой добавить шрифт и с помощью IOS9Fix прописать в .plist следующее:
    ANDROID - в деплой добавить шрифт (Remote Path -> assets\internal) и подключить к проекту измененные файлы FMX.FontGlyphs.Android.pas, FMX.FontGlyphs.pas
  10. Like
    Равиль Зарипов (ZuBy) отреагировална master webs в Custom Font   
    для ios достаточно прописать в .plist  прописал руками все заработало.
     iOS9Fix в berline не работает 
    документацию по Custom Fonts не нашел  хотя тоже читал что есть такая возможность
  11. Like
    Равиль Зарипов (ZuBy) получил реакцию от Alex7wrt в Custom Font   
    Шаблон проекта с кастомным шрифтом FontAwesome
    Намного удобней и менее затратно использовать Шрифт с Иконками, чем заботиться о качестве картинок, скейлах, их хранении и загрузке
    Поэтому давно перешел на шрифты, пару скриншотов (без использования картинок)

    Seattle CustomFont.7z
    Berlin CustomFont(Berlin).zip
     
    WINDOWS/MACOS - установить шрифт в систему
    IOS - в деплой добавить шрифт и с помощью IOS9Fix прописать в .plist следующее:
    ANDROID - в деплой добавить шрифт (Remote Path -> assets\internal) и подключить к проекту измененные файлы FMX.FontGlyphs.Android.pas, FMX.FontGlyphs.pas
  12. Like
    Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в [Статья][Android] Автоматическая смена названия приложения в зависимости от языка системы   
    Ссылка: http://delphifmandroid.blogspot.ru/2016/04/blog-post.html
    Автор: Андрей Ефимов
    Описание: Автоматическая смена названия приложения в зависимости от языка системы
  13. Like
  14. Like
    Равиль Зарипов (ZuBy) отреагировална Abdi Pranoto в StatusBar Color   
    i had analyzed your code,
    and its use Android API as well....
    you're good....
  15. Like
    Равиль Зарипов (ZuBy) получил реакцию от Brovin Yaroslav в StatusBar Color   
    put into Content new TRectangle with align := MostBottom and color := claBlack
    OnResize: Content.Margins.Bottom := 0;
     
  16. Like
    Равиль Зарипов (ZuBy) получил реакцию от Rusland в Как увеличивать ListBoxItem в зависимости от количества текста?   
    function TextHeight(const AText: string; aTextSettings: TTextSettings; const aWidth: Single): Single; // uses FMX.TextLayout, FMX.Graphics, System.Math var Layout: TTextLayout; aRect: TRectF; aWW: boolean; begin Result := 0; if AText.IsEmpty then Exit; aWW := Pos(#13#10, AText) > 0; if (aTextSettings.WordWrap) or (aWW) then aRect := RectF(0, 0, aWidth, MaxSingle) else aRect := RectF(0, 0, MaxSingle, MaxSingle); Layout := TTextLayoutManager.DefaultTextLayout.Create; try Layout.BeginUpdate; Layout.TopLeft := aRect.TopLeft; Layout.MaxSize := PointF(aRect.Width, aRect.Height); Layout.WordWrap := aTextSettings.WordWrap; Layout.HorizontalAlign := TTextAlign.Leading; Layout.VerticalAlign := TTextAlign.Leading; Layout.Font.Assign(aTextSettings.Font); Layout.Color := aTextSettings.FontColor; Layout.RightToLeft := false; Layout.Text := AText; Layout.EndUpdate; aRect := Layout.TextRect; finally FreeAndNil(Layout); end; Result := aRect.Bottom; end; вызов функции, тут расчёт высоты делается для TText (родной autosize косячит при большом кол-ве текста)
    aTextSettings := TTextSettings.Create(nil); aTextSettings.Trimming := TTextTrimming.None; aTextSettings.Font.Size := mText.Font.Size; aTextSettings.WordWrap := true; mText.Height := TextHeight(mText.Text, aTextSettings, mText.Width - (mText.Margins.Left + mText.Margins.Right)); PresentedScrollBox1.RealignContent; // пересчёт контента родителю Самое важное это сделать пересчёт  размеров контента РОДИТЕЛЮ, иначе высота будет не правильная. Незнаю почему так сделано, но только так получается добиться правильной высоты текста (проверял на TListBox, TListView, TText)
  17. Like
    Равиль Зарипов (ZuBy) получил реакцию от zairkz в Свойство для смены текста на кнопке у ListView   
    ListView.ItemApperiance := ImageListItemRightButton; Потом будет доступно TextButton у Itema
  18. Like
    Равиль Зарипов (ZuBy) получил реакцию от Andrey Efimov в Требуется помощь в технологиях   
    вам бы справочку почитать..
    GetDocumentsPath - папка доступная только для вашего приложения
    GetSharedDocumentsPath - общая папка документов
    GetDownloadsPath - папка Download
  19. Like
    Равиль Зарипов (ZuBy) получил реакцию от antarey в Локаль Андроида   
    смотрите скрин в теме DeviceInfo
  20. Like
    Равиль Зарипов (ZuBy) получил реакцию от Pax Beach в Диалоговое окно на Андроид.   
    наверное вы это имели ввиду
    <TMyInputQuery>.Edits[0].KillFocusByReturn := true;  
  21. Like
    Равиль Зарипов (ZuBy) отреагировална zairkz в ShadowEngine - Sprite Engine with Formatters, animations and etc   
    Огого Dimsa на форуме!) Вчера из за вас зарегился на твитере первый раз в жизни, но так и не понял как в личку то написать!))
    Очень хочу помочь в развитие Asteroids vs You, движок еще не ковырял но FPS поражает, могу ли я предложить сценарий геймплея, нарисовать персонажей, текстуры, спрайты и т.д. вообщем всё что связано с графикой. Если заняты сильно развитием движка, а на игрушку нет времени то наверно скоро достану вас вопросами)
  22. Like
    Равиль Зарипов (ZuBy) отреагировална dimsa в ShadowEngine - Sprite Engine with Formatters, animations and etc   
    Не смог пройти мимо!) Я добавил в README репозитория ссылку на wiki по движку http://dimlight.ru/wiki
    Понемногу пишу её.
    А также добавил важные цели ближайшего месяца. О которых напишу здесь и по-русски.
    Закончить работу над Object Initilizer'ом, который читает SEJson файлы с описанием объектов. Вытащить куда-то всю условную компиляцию, которая в зависимости от версии Делфи подключает юниты и меняет названия итемов enum'ов. Нужно вытащить всё куда-то в файл синононимов, а то пока уверенно только на XE8 и Seattle собирается (В XE5-XE7 тоже собирается, но надо переименовывать всякую фигню) Создать чистый репозиторий, без демо игры, чтобы там было всё, чтобы октрывать и начать писать. Доделать некоторые фичи форматтерсов. В двух-трехмесячной перспективе:
    Доделать Sprite Shape Builder (SSB) Это программка, которая находится в групповом проекте и она позволяет собрать из разных картинок файл ресурсов, задать группы, имена, дополнительные свойства, фигуры для коллайдеринга Рассмотреть возможность переноса отрисовки в 3Д. Т.е. оставить спрайты, но они будут текстурами на квадах, мб. еще быстрее будет отрисовка. Особо не пробовал ничего кроме тестовых примеров, поэтому так расплывчато пишу. Очень благодарен за внимание к движку. Спасибо!
    И буду рад если кто-нибудь присоединится. :-)
  23. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Контекстное меню в TMapView   
    можно открыть другую форму например
  24. Like
    Равиль Зарипов (ZuBy) получил реакцию от bigjorj в Диалоговое окно на Андроид.   
    krapotkin выкладывал когда-то MyDialogs
    Изменения от меня:
      Переписан код, удалены лишние компоненты   Подогнал под стандартные диалоги платформ   Смена позиции кнопок "Oк", "Отмена" в зависимости от платформы   Профиксил MaxLength для TEdit (при установке ограничении ввода символов для мобильных платформ)   Возможность использования анонимных методов (TThreadProcedure) MyDialogs_ZuBy.7z
  25. Like
    Равиль Зарипов (ZuBy) получил реакцию от zairkz в Как вытащить список из JSON со значениями   
    если внимательно посмотрели пример, то я её сам добавил. в этом нет ничего сложного
×
×
  • Создать...