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

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

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

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

  • Посещение

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

    265

Весь контент Равиль Зарипов (ZuBy)

  1. TLang делает тоже самое. Просто пробегает по всем контролам и пихает текст куда только можно, криво и беспощадно
  2. два ответа в теме, что не получается?
  3. Жаль нет демки которую делал, все отлично работает. Писал как раз для мобильного. Те "рекомендации" как раз исходили из того что получилось, и не нужно никакие ScrollBox'ы и ListBox'ы. Грузить картинки нужно заранее
  4. Решение может быть следующим: Этот текст без единого переноса, нужно добавить. Разделить текст на две части и посчитать их отдельно, после сложить и дать Itemу высоту
  5. У Ярослава есть такой компонент + жесты и будет чудо вот еще рекомендации, чтобы все работало через жесты
  6. да поместить то не проблема, проблема избавиться от пустого места LVItemHeight.rar
  7. вот метод из LV_Helper или посмотрите его код, поймете в чем дело и почему иногда не работает ListView1.SetColorItemSeparator(TAlphaColorRec.Lightgray); // Линия разделения Item'ов
  8. это зависит значит от конкретной модели/клавиатуры попробуйте вырезать все символы #13#10 из текста, при нажатии на Enter
  9. ну так циклом по списку и плюсуйте)
  10. <TListView>.Items.Count * на_высоту_одного_айтема = высота контента <TListView>.Height = высота компонента
  11. отрисовать самому? procedure TFormMain.sGridDrawColumnCell(Sender: TObject; const Canvas: TCanvas; const Column: TColumn; const Bounds: TRectF; const Row: integer; const Value: TValue; const State: TGridDrawStates); begin aBounds := Bounds; aBounds.Left := aBounds.Left + 2; Canvas.BeginScene; Canvas.Fill.Color := TAlphaColorRec.Red; Canvas.FillRect(Bounds, 0, 0, AllCorners, 1); Canvas.Fill.Color := TAlphaColorRec.White; Canvas.FillText(aBounds, (Sender as TStringGrid).Cells[1, Row], false, 1, [], TTextAlign.Center, TTextAlign.Center); Canvas.EndScene; end;
  12. Да все верно, нужно отнять ширину скрола если он показан. Для IOS/MacOS/Android ширина составляет 7 пикселей, для Windows - 16. узнать показан ли сейчас скрол думаю не сложно определить, высота контента > высоты компонента
  13. Эти свойства были (в Seattle точно) BitmapMargins - это отступы отрисовки битмапа на холсте MarginsWrapMode - Это используется при изменении BitmapMargins и указывает что делать с этими отступами как-то так, поэксперементируйте. иногда очень весело выглядит
  14. кидаешь TImage без Align'инов и на ресайзе выставляешь позицию кнопке
  15. в конце заполнения ListView нужно сделать <TListView>.Resize;
  16. проверьте на существование _objects
  17. вот хорошая документация по андроид апи для создания полноценного плеера. показано как использовать кастомные звуки. а для чего нужны стандартные звуки?
  18. Во первых все зависит от размеров формы Во вторых тень сделанная с помощью PNG работает быстрей, чем тень отрисованная эффектами FMX В третьих чисто теоретически работа со стилями, тем более 9.png, будет кушать больше ресурсов чем залить область через FillRect Я бы реализовывал первым вариантом (более гибкий и простой в реализации)
  19. ну так нужно отделять историю от дневных отметок. Дневные отметки можно показать как-то красиво, а история в таблице
  20. как по мне интерфейс немного не удобный. информации слишком мало чтобы её предоставлять в табличном режиме. Можно было бы сделать что-то типа карточек или каких нить панелек с картинками-статусами. Не хватает живости приложению. На счёт минусов: не используйте Табы, просто TLayout переключайте по кнопкам (TTabControl ужасно прожорлив)
  21. веселая игрушка, только вот интерфейс как-то подкачал так и должно быть?
  22. эмм, snapdragon это не интел так что все будет нормально
  23. нет, я про <TEdit>.ControlType
  24. стандартными способами кажется не возможно
×
×
  • Создать...