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

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

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

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

  • Посещение

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

    264

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

  1. Like
    Равиль Зарипов (ZuBy) получил реакцию от AngryOwl в RAD 11 на подходе?   
    1) Кастомный стиль в виде плитки *
    2) ListView с горизонтальной прокруткой, профиксил баги, которые появились из-за этого *
    3) Отступ сверху от первого Itema, задается вручную. (нужно было сделать, чтобы решить без многочисленных костылей одну ситуацию)
    4) Кастомные цвета для отдельных Item'ов
    5) разные хелперы и внутренние настройки
    * можно посмотреть тут
    скрин выполненной работы

  2. Like
    Равиль Зарипов (ZuBy) получил реакцию от enatechno в RAD 11 на подходе?   
    1) Кастомный стиль в виде плитки *
    2) ListView с горизонтальной прокруткой, профиксил баги, которые появились из-за этого *
    3) Отступ сверху от первого Itema, задается вручную. (нужно было сделать, чтобы решить без многочисленных костылей одну ситуацию)
    4) Кастомные цвета для отдельных Item'ов
    5) разные хелперы и внутренние настройки
    * можно посмотреть тут
    скрин выполненной работы

  3. Like
    Равиль Зарипов (ZuBy) получил реакцию от amok в ListView Color Helper   
    версия для Seatle ColorListView.zip
     
    весь код для отрисовки кастомного цвета 
    1) копируем себе и открываем FMX.ListView
    2) Ctrl+F -> DrawItemsFill
    3) Вставляем код
    // отрисовываем кастомный цвет........................................... // procedure TListViewBase.DrawItemsFill(const StartItem................. if TListViewItem(ListItem).Data['aUseCustomColor'].AsBoolean then FBrush.Color := TListViewItem(ListItem).Data['aCustomColor'].AsInteger; // ...................................................................... после
    if FAlternatingColors and (AltIndex mod 2 = 1) then   FBrush.Color := FItemStyleFillAltColor; 4) Подключаем в своём проекте после стандартного FMX.ListView
  4. Like
    Равиль Зарипов (ZuBy) отреагировална RoschinSpb в [XE8] Новая иерархия классов   
    Возможно, что вопрос уже потерял актуальность, но тут есть дерево наследования всех классов пакета FMX. Инфа немного впереди паровоза, т. е. актуальна для следующей версией после RAD Studio 10.
  5. Like
    Равиль Зарипов (ZuBy) получил реакцию от Ra72 в RAD 11 на подходе?   
    1) Кастомный стиль в виде плитки *
    2) ListView с горизонтальной прокруткой, профиксил баги, которые появились из-за этого *
    3) Отступ сверху от первого Itema, задается вручную. (нужно было сделать, чтобы решить без многочисленных костылей одну ситуацию)
    4) Кастомные цвета для отдельных Item'ов
    5) разные хелперы и внутренние настройки
    * можно посмотреть тут
    скрин выполненной работы

  6. Like
    Равиль Зарипов (ZuBy) получил реакцию от Axbor в RAD 11 на подходе?   
    1) Кастомный стиль в виде плитки *
    2) ListView с горизонтальной прокруткой, профиксил баги, которые появились из-за этого *
    3) Отступ сверху от первого Itema, задается вручную. (нужно было сделать, чтобы решить без многочисленных костылей одну ситуацию)
    4) Кастомные цвета для отдельных Item'ов
    5) разные хелперы и внутренние настройки
    * можно посмотреть тут
    скрин выполненной работы

  7. Like
    Равиль Зарипов (ZuBy) получил реакцию от zairkz в RAD 11 на подходе?   
    главное чтобы они не сломали ListView, у меня столько изменении для него написано...
    Снова переворачивать ListView в другую плоскость, стили, отступы и прочие мелочи.
    А так изменения вроде классные
  8. Like
    Равиль Зарипов (ZuBy) получил реакцию от beklexx в RAD 11 на подходе?   
    1) Кастомный стиль в виде плитки *
    2) ListView с горизонтальной прокруткой, профиксил баги, которые появились из-за этого *
    3) Отступ сверху от первого Itema, задается вручную. (нужно было сделать, чтобы решить без многочисленных костылей одну ситуацию)
    4) Кастомные цвета для отдельных Item'ов
    5) разные хелперы и внутренние настройки
    * можно посмотреть тут
    скрин выполненной работы

  9. Like
    Равиль Зарипов (ZuBy) получил реакцию от #WAMACO в RAD 11 на подходе?   
    1) Кастомный стиль в виде плитки *
    2) ListView с горизонтальной прокруткой, профиксил баги, которые появились из-за этого *
    3) Отступ сверху от первого Itema, задается вручную. (нужно было сделать, чтобы решить без многочисленных костылей одну ситуацию)
    4) Кастомные цвета для отдельных Item'ов
    5) разные хелперы и внутренние настройки
    * можно посмотреть тут
    скрин выполненной работы

  10. Like
    Равиль Зарипов (ZuBy) отреагировална Brovin Yaroslav в Ошибка "Bitmap size too big"   
    Причин несколько:
    Ява сама не может отобразить большие изображения так же. Но там причина ограничение по потребляемой памяти. Поэтому если открыть документацию, то можно увидеть специальные методы и рекомендации для сжатия размера для отображения на экран. Вместо того, что выводить картинку в 10 МгП на экран, апи выдает картинку 64 на 64 или тд. В FireMonkey есть два типа для работы с изображениями.  TBitmap - построен на использовании текстур. Отсюда и идет ограничение на размер в зависимости от аппаратной части девайса. TBitmapSurface - не зависит ни от чего, кроме, как от памяти. Этот тип полностью совместим с TBitmap - это значит, что можно копировать изображения друг в друга. Это тип создан для хранения, как раз больших изображений.
  11. Like
    Равиль Зарипов (ZuBy) получил реакцию от R.is в RAD 11 на подходе?   
    1) Кастомный стиль в виде плитки *
    2) ListView с горизонтальной прокруткой, профиксил баги, которые появились из-за этого *
    3) Отступ сверху от первого Itema, задается вручную. (нужно было сделать, чтобы решить без многочисленных костылей одну ситуацию)
    4) Кастомные цвета для отдельных Item'ов
    5) разные хелперы и внутренние настройки
    * можно посмотреть тут
    скрин выполненной работы

  12. Like
    Равиль Зарипов (ZuBy) отреагировална rareMax в RAD 11 на подходе?   
    The Berlin release contains the following new and improved features.
  13. Like
    Равиль Зарипов (ZuBy) отреагировална krapotkin в RAD 11 на подходе?   
    Черт возьми! Как интересно читать! Хочу хочу)))
  14. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в как из сервиса узнать, что приложение основное сейчас закрыто   
    очередной костыль, но он будет работать:
    с приложения каждую минуту слать <hello> сервису, и сервис будет знать, что приложение работает.
    если же <hello> не поступает более чем минуту, значит приложение не работает
  15. Like
    Равиль Зарипов (ZuBy) получил реакцию от trl в FindStyleResource возращает nil   
    lbName := Item.FindStyleResource('lbname') as TLabel; // Здесь получаю nil  
  16. Like
    Равиль Зарипов (ZuBy) получил реакцию от zairkz в FindStyleResource возращает nil   
    lbName := Item.FindStyleResource('lbname') as TLabel; // Здесь получаю nil  
  17. Like
    Равиль Зарипов (ZuBy) получил реакцию от Lem0nti в Клик сразу после прокрутки   
    для мобильных устройств существует специальное событие OnTap
  18. Like
    Равиль Зарипов (ZuBy) отреагировална Brovin Yaroslav в Embarcadero Weekly Round-up for Developers - #6/2016   
    Embarcadero Weekly Round-up for Developers
    You can also keep up to date about the latest developer information on Embarcadero Community.
      Embarcadero Announces Dedicated Developer Strategy Embarcadero Technologies (recently acquired by IDERA), a leading provider of software solutions for application development, today announced it is now exclusively focused on the developer tools market.
    The company will continue to build on its legacy in Delphi and C++, dedicating all of its product and engineering resources to support developers who build and maintain the world’s most critical enterprise applications. Read more >>
       
    TAKE YOUR ENTERPRISE FURTHER!
    Upgrade from a previous Professional edition of RAD Studio, C++Builder or Delphi to Enterprise edition, and SAVE 35%!
    Offer ends 31 March 2016. Discount provided at time of purchase.
    Read more      
    This week’s Most Valuable Professional (MVP) Spotlight
    - Adriano Santos, Brazil Each week we shine the spotlight on one of our global MVPs. This week we highlight Adriano Santos from Brazil. Adriano recently presented at the CodeRage Brazil online conference. Adriano also does training events and writes about Delphi programming. At CodeRage Adriano presented "Simplifique o MultiThreading com System.Threading para aplicações Mobile e Desktop" ("Simplify MultiThreading with System.Threading for Mobile and Desktop Apps"). His development, technology, platforms and product expertise includes: Delphi, FireMonkey, HTML5 Builder, ER/Studio, Windows, Mac OS X, iOS, Android, JavaScript, HTML, CSS and Microsoft SQL Server. Adriano is an expert in Component Development, DataSnap, FireDAC, InterBase, Firebird, SQLite and MySQL. You can find Adriano’s additional information, articles, blog posts, videos and developer community participation at
    http://www.tdevrocks.com.br/ https://www.facebook.com/asrsantos http://www.twitter.com/asrsantos http://www.youtube.com/tdevrocks https://plus.google.com/u/0/105531520799313928633/posts http://www.linkedin.com/in/adrianosantospro http://stackoverflow.com/users/558516/user558516 http://careers.stackoverflow.com/users/info/193593   Paving the Way for Computer Education by Atanas Popov On February 17th Embarcadero awarded a special education recognition to several districts in South Africa and high school students for their achievements in leveraging Delphi for Computer Education. It is a very proud moment when a company is able to support education at such scale. Of course there are other technology companies that do a lot for schools and it is fantastic to be in good company. However there are a few aspects that make this more remarkable. Read more >>
      Spelunking Bluetooth Low Energy Devices by David I. Learn you how to work with Bluetooth Low Energy based devices and how to develop multi-device applications that leverage devices that have standard and non-standard profiles, services and characteristics. Bluetooth Low Energy or Smart Bluetooth provides a new environment for devices with small amount of data to transfer and lower power consumption. GATT profiles are high level definitions that define how to use standard services in your applications. Blog post includes links to documentation, tutorials and sample code. Read more >>
      New JSON Features in RAD Studio 10 "Seattle" Whitepaper by Pawel Glowacki My recent "Learn New JSON Features in RAD Studio 10 Seattle" webinar attracted many attendees and I have got a number of emails with questions. The subject itself is very interesting so I have decided to write a proper whitepaper that covers everything that was demonstrated during the webinar. Read now >>
       
    Using the MAIL CHIMP API to TARGET the Right Customers by Stephen Ball Rather than building from scratch and having to become an expert in the world of email marketing, tracking, spam, and the best practices in that area I suggested looking at integrating a 3rd party email marketing software. This blog post shows you how to create a Delphi app that uses the Mail Chimp Api. The article includes component settings, source code and a how to video. Read more >>
      Windows Shell Integration by Marco Cantu Learn about Windows Shell Integration, including basic file system integration, taskbar buttons and jump lists, drag and drop from explorer and shell extensions. Resource links, video replay and sample code can be found in the blog post. Read more >>
       
    Top Ten Ways to Monetize Windows 10 with RAD Studio Your customers are already on Windows 10 or soon to be. Shouldn’t your apps be where your customers are? Embarcadero Technologies has put together a helpful top ten list to give you a snapshot of some revenue-generating things you can do with Windows 10 and RAD Studio 10 Seattle. Read more >>
      Considerations on StackOverflow 2016 Developer Survey by Marco Cantu The popular StackOverflow site has released the results of their developers survey. which includes some interesting information. In this blog post I want to share some considerations about the data, well-aware that the self-selected audience is very much geared towards web development or (to be more precise) full-stack developers.
    Read more >>
       
    Developer Skill Sprints take place each Tuesday during March at 6am, 11am and 5pm Pacific Daylight Time Short, Cool, Quick Tips, Tricks and Techniques that will move your Windows 10 and Multi-Device Development to New Heights! Live sessions every Tuesday from January 5 - March 31, 2016. You can find the schedule and registration links on the Developer Skill Sprints landing page. Read more >>
      PRODUCTS · SOLUTIONS · SUPPORT · COMMUNITY · STORE · CONTACT
       
    Copyright © 2016 Embarcadero Technologies, Inc. All Rights Reserved.
          Просмотр полной статьи
  19. Like
    Равиль Зарипов (ZuBy) получил реакцию от MrAnderson в Работа с ListView   
    procedure TForm3.Button1Click(Sender: TObject); begin with ListView1.Items.Add do begin Text := '...'; Data['STATUS'] := 'Signal'; end; with ListView1.Items.Add do begin Text := '...'; Data['STATUS'] := 'Normal'; end; ListView1.Resize; end; procedure TForm3.ListView1UpdateObjects(const Sender: TObject; const AItem: TListViewItem); var TextObject: TListItemText; begin TextObject := AItem.Objects.FindDrawable('STATUS') As TListItemText; if TextObject = nil then begin TextObject := TListItemText.Create(AItem); TextObject.Name := 'STATUS'; end; if TextObject.Text = 'Signal' Then TextObject.TextColor := TAlphaColorRec.Red else TextObject.TextColor := TAlphaColorRec.Black; end; остальное сами настроете
  20. Like
    Равиль Зарипов (ZuBy) получил реакцию от rareMax в Изменить тип клавиатуры   
    как вариант, можно редактирование сделать через свой диалог (InputBox) с нужными настройками ввода
  21. Like
    Равиль Зарипов (ZuBy) отреагировална Евгений Корепов в Устройства с Intel Atom   
    Fonepad
    Fonepad 7
    Fonepad 8
    Fonepad ME371MG
    Fonepad Note 6
    Lenovo Mobile K900
    Lenovo TAB S8
    MeMO Pad 7
    MeMO Pad 8
    MeMO Pad FHD 10
    MeMO Pad ME181CX
    Transformer AiO P1801 P1801-T
    Transformer AiO P1802 P1802-T
    Transformer Pad (TF103C) K010
    Transformer Pad (TF103C) K010_3
    Transformer Pad (TF103CE) K010E
    Transformer Pad (TF103CE) K010E_1
    Transformer Pad (TF103CG) K018
    Transformer Pad (TF303CL) K014
    Transformer Pad (TF303K) K01B
    Transformer Pad Infinity (TF701T) K00C
    Transformer Pad Infinity TF700KL
    Transformer Pad K010_1
    Transformer Pad TF300T TF300T
    Transformer Pad TF300TG TF300TG
    Transformer Pad TF300TL TF300TL
    Transformer Pad TF502T TF502T
    Transformer Pad ‏(TF103C)
    Transformer Pad ‏(TF103CG)
    Transformer Pad ‏(TF303CL)
    Venue 7
    VivoTab Note 8 ‏(M80TA)
    Xolo_X900
    ZenFone 2 (ZE500CL) ASUS_Z00D
    ZenFone 2 (ZE550ML) Z008_1
    ZenFone 2 (ZE551ML) Z00A
    ZenFone 2 (ZE551ML) Z00A_1
    ZenFone 2 ‏(ZE550ML)
    ZenFone 2 ‏(ZE551ML)
    ZenFone 4 (A400CG) ASUS_T00I
    ZenFone 4 (A450CG) ASUS_T00Q
    ZenFone 4 ‏(A400CG)
    ZenFone 4 ‏(A450CG)
    ZenFone 5 (A500CG) ASUS_T00F1
    ZenFone 5 (A501CG) ASUS_T00J1
    ZenFone 5 (A502CG) ASUS_T00K
    ZenFone 5 ASUS_T00F
    ZenFone 5 ASUS_T00J
    ZenFone 5 ‏(A501CG)
    ZenFone 5 ‏(A502CG)
    ZenFone 6 (A600CG) ASUS_T00G
    ZenFone 6 (A601CG) ASUS_Z002
    ZenFone 6 ‏(A600CG)
    ZenFone C (ZC451CG) ASUS_Z007
    ZenFone C ‏(ZC451CG)
    Zenfone Go (ASUS_Z00SD) ASUS_Z00SD
    Zenfone Go (ASUS_Z00VD) ASUS_Z00VD
    Zenfone GO ASUS_X013D_1
    Zenfone GO ASUS_X013D_2
    Zenfone GO ASUS_X014D_1
    Zenfone GO ASUS_X014D_2
    Zenfone MAX (ZC550KL) ASUS_Z010
    ZenFone Selfie (ZD551KL) ASUS_Z00U_1
    ZenFone Selfie (ZD551KL) ASUS_Z00U_2
    ZenFone Zoom
    ZenFone Zoom (ZX551ML) Z00X
    ZenFone Zoom (ZX551ML) Z00X_1
    ZenFone Zoom ‏(ZX551ML)
    ZenPad 10 (Z300C) P023_1
    ZenPad 10 (Z300C) P023_2
    ZenPad 10 (Z300CG)  P021
    ZenPad 10 (Z300CG) P021_1
    ZenPad 10 (Z300CL) P01T_1
    ZenPad 7.0 (Z370C) P01W
    ZenPad 7.0 (Z370CG) P01V_1
    ZenPad 7.0 (Z370CG) P01V_2
    ZenPad 7.0 (Z370KL) P002_2
    ZenPad 7.0(Z370KL) P002_1
    Zenpad 8 LTE P024_2
    Zenpad 8 LTE P024_3
    Zenpad 8 LTE P024_4
    Zenpad 8.0 (Z380C) P022_1
    Zenpad 8.0 (Z380C) P022_2
    Zenpad 8.0 (Z380KL) P024_1
    ZenPad C 7.0 (Z170C) P01Z
    ZenPad C 7.0 (Z170C) P01Z_2
    ZenPad C 7.0 (Z170CG) P01Y
    ZenPad C 7.0 (Z170CG) P01Y_2
    ZenPad C 7.0 (Z170MG) P001
    ZenPad C 7.0 (Z170MG) P001_2
    ZenPad C 7.0 P01Y_S
    ZenPad S 8.0
    ZenPad S 8.0 (Z580C) P01M_2
    ZenPad S 8.0 (Z580CA) P01M_1
    ZenPad S 8.0 (Z580CA) P01M_3
    ZenPad S 8.0 ‏(Z580CA)
     
  22. Like
    Равиль Зарипов (ZuBy) отреагировална ivadimos в AniИндикатор на винде   
    FMX же юзает стилизацию той операционной системы, на которой Вы запускаете приложение.
    Можете проверить на TSwitch  компонентах и будете удивлены)
  23. Like
    Равиль Зарипов (ZuBy) отреагировална Евгений Корепов в Тормоза при первом переключении вкладок TTabControl   
    Проблема решена. Но решена методом научного тыка. Сделал так:
        ATabItem:=TabControl.Add();     ATabItem.DisableDisappear:=True; и задержка исчезла совсем. Так же убрал все рекурсивные предварительные  ApplyStyleLookup, тоже работает идеально.
    Help и сайты с документацией молчат по поводу DisableDisappear - это свойство науке не известно. По крупицам собраны сакральные знания,позволяют догадываться что отвечает оно за "запрет контролу выгружать стиль, когда он скрывается со сцены (С) Brovin Yaroslav"
  24. Like
    Равиль Зарипов (ZuBy) отреагировална Brovin Yaroslav в [TPopupBox] Как программно открыть PopupBox?   
    Странно, что у компонента TPopupBox нету публичного метода для этого. Добавим. Однако, пока открыть можно только так:
    type TOpenPopupBox = class(TPopupBox); procedure TForm1.Button1Click(Sender: TObject); begin TOpenPopupBox(PopupBox1).DoPopup; end;  
  25. Like
    Равиль Зарипов (ZuBy) получил реакцию от AngryOwl в Тормоза при первом переключении вкладок TTabControl   
    Решение Ярослава
×
×
  • Создать...