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

Alex Bozhko

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

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

  • Посещение

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

    4

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

  1. Like
    Alex Bozhko отреагировална Brovin Yaroslav в Описание TfgToast - Быстрые уведомления   
    Описание:
    Назначение: Быстрые уведомления, появляющиеся в нижней части экрана, предназначенные для отображения короткой текстовой информации и опционно изображения Поддерживаемые платформы: Android, iOS Демо проект: Samples\ToastsDemo\ToastsDemo.dproj Доступен с версии: RX (R100) Возможности:
    Несколько быстрых способов отображения уведомления: TfgToast.Show(Message) - только текст TfgToast.Show(Message, Icon) - текст и картинка TfgToast.Show(Message, Duration)  текст + настройка длительности отображения TfgToast.Show(Message, Duration, Icon) - текст + картинка + длительность отображения Доступно редактирование цвета заднего фона (TfgToast.BackgroundColor) Доступно редактирование цвета сообщения (TfgToast.MessageColor). Возможность добавить к сообщению иконку (TfgToast.Icon) Доступно редактирование длительности отображения уведомления (TfgToast.Duration) Возможность менять глобальные параметры отображения всех тостов в рамках приложения (TfgToast.DefaultBackgroundColor, TfgToast.DefaultMessageColor и TfgToast.DefaultPadding) Примеры вызова:
    // Быстрое отображение, только текст TfgToast.Show('Message'); // Быстрое отображение, текст + картинка TfgToast.Show('Message', Bitmap); // Настраиваемое отображение var Toast: TfgToast; begin Toast := TfgToast.Create(EditToastMessage.Text, TfgToastDuration(ComboBoxDurationType.ItemIndex)); try if SwitchShowIcon.IsChecked then Toast.Icon.Assign(Image1.Bitmap); Toast.MessageColor := ColorComboBoxMessage.Color; Toast.BackgroundColor := ColorComboBoxBackground.Color; Toast.Show; finally Toast.Free; end; end; Скриншоты:


  2. Like
    Alex Bozhko отреагировална Равиль Зарипов (ZuBy) в ListView Color Helper   
    Привет Всем!
    Много тем на форуме про раскраску TListView, нашел в интернете решение и доработал его
    Вот что получилось
       
    LV_Helper.zip                                                                  ColorListView.zip
    Доступно для Seattle
    ListView1.SetColorItemSelected(TAlphaColorRec.Orangered); //выделенный ListView1.SetColorItemFill(TAlphaColorRec.Gray); // обычный цвет Item ListView1.SetColorItemFillAlt(TAlphaColorRec.Lightgrey); // альтернативный цвет Item ListView1.SetColorBackground(TAlphaColorRec.Black); // цвет самого TListView ListView1.SetColorItemSeparator(TAlphaColorRec.Lightgray); // Линия разделения Item'ов ListView1.SetColorText(TAlphaColorRec.Red); // Обычный текст ListView1.SetColorTextSelected(TAlphaColorRec.White); // выделенный текст ListView1.SetColorTextDetail(TAlphaColorRec.Yellow); // текст доп. инфы ListView1.SetColorTextHeader(TAlphaColorRec.Green); // текст заголовка ListView1.SetColorTextHeaderShadow(TAlphaColorRec.Lightgray); // тень текста   ListView1.SetColorButtonText(TAlphaColorRec.Orange); // цвет текста кнопки   ListView1.SetColorButtonTextPressed(TAlphaColorRec.Orangered); // цвет нажатой кнопки добавлено в Berlin
    ListView1.SetColorPullRefresh(TAlphaColorRec.Orange); ListView1.SetColorPullRefreshIndicator(TAlphaColorRec.Orangered); ListView1.SetColorStretchGlow(TAlphaColorRec.Lime); ModernListView.rar
  3. Like
    Alex Bozhko отреагировална krapotkin в Долгое заполенение TreeView   
    не нужно даже предполагать возможность скачивания 10000 элементов в экран размером 12 см
    даже для десктопа это плохая архитектура, а для мобилы - 100% непригодная
    нужно сразу думать о другом интерфейсе
    зайди в вк. промотай 200 записей из новостей, все и так еле шевелится...
  4. Like
    Alex Bozhko отреагировална Dozent в При изменении размеров или положения компонентов на форме всё проподает   
    Знаете! Я снял галки в Multi-Device Preview с Айфон 4 и Айфон5 ни чего не закрывал и проблема пока не появляется))) Если появится я попробую ваш совет
  5. Like
    Alex Bozhko отреагировална bssat в Не получается подключиться к MySQL   
    Кто то ломится еще в твою базу.
    А вообще есть классный компонент unidac называется. У меня ни разу проблем с ним не возникало. Полный директ и скорость получше чем у стандартных. Не буду заниматься киберсквоттингом, на просторах инета найдешь легко.
  6. Like
    Alex Bozhko получил реакцию от Kitty в RAD XE9 (RAD X Seattle)   
    Debug заработал на Sony.
     
    http://fire-monkey.ru/topic/1203-debug-na-android-devaise-pod-xe8-ne-rabotaet/?hl=sony#entry5965
     
    На XE8, как с апдейтом, так и без - не работал.
  7. Like
    Alex Bozhko отреагировална Равиль Зарипов (ZuBy) в RAD XE9 (RAD X Seattle)   
    Минусы
    1. Баг с использованием старых стилей, ждём новые Premium Styles (спасает стандартные стили которые генерирует BitmapStyleDesigner)
    2. TMultiView -> Drawer не перекрывает TMapView
    3. Работа со стилями в рантайме через TStyleManager изменили
    4. В старых проектах нужно удалять все uses'ы и дать среде самой сгенерировать uses'ы
     
    Плюсы
    1. Исправили TLocationSensor
    2. TMapView новые фичи
    3. Среда шустрей запускается
     
    Пока все что заметил
  8. Like
    Alex Bozhko отреагировална zairkz в RAD XE9 (RAD X Seattle)   
    Андройды на интелах, я так понял эмулируют другую архитектуру, только вот интересно как сервисы на Intel будут себя "самочувствовать", пожалуйста проверьте кто нибудь на интеле. 
  9. Like
    Alex Bozhko получил реакцию от Rusland в Самый простой способ работы с SQLite   
    Ну, FDGUIxWaitCursor1, FDPhysSQLiteDriverLink1 - один раз повесили рядом с FDConnection, настроили и забыли - не особая и проблема (за универсальность чем-то платить всегда приходится).

    Query? Ну, используйте FDTable. Если ничего из ряда вон выходящего не нужно - будет прекрасно работать.
     
    LiveBinding (BindSourceDB1 и т. д.) - тут все сложнее... Эта технология предназначена для замены TDataSource. Суть в чем? B VCL мы используем TDataSource, но при этом все контролы, работающие с источником данных, - специальные. DBGrid, DBComboBox и т.д. В обычный ComboBox, иначе как руками данные из источника не запихать.
    Здесь же с помощью LiveBinding практически любой контрол можно связать с источником данных. Делается это в визуальном редакторе, а потом дотачивается руками. И не важно, какой набор компонентов доступа к данным вы используете (хоть FireDAC, хоть UniDAC. хоть Fib'ы). Если вы хотите "как VCL", то проблема не в FireDAC, проблема в отсутствии специальных контролов, для работы с данными. Единственная альтернатива LiveBinding сегодня - вытаскивать данные и "заполнять" контролы вручную (кстати, я так и делаю). Это не будет проще, но определенные преимущества есть.
  10. Like
    Alex Bozhko отреагировална bigjorj в Сопряжение компьютера и смартфона   
    Может посмотреть в сторону AppTethering
    http://docwiki.embarcadero.com/RADStudio/XE8/en/Connecting_to_Remote_Applications_Using_App_Tethering
  11. Like
    Alex Bozhko отреагировална zairkz в Не получается подключиться к MySQL   
    Для подключения к базе на удаленном хостинге, необходимо:
    1. Выделенный IP адрес, (хостинг на выделенном сервере или VDS)
    2. На сервере настроить в брэндмауре пакеты MySQL на порт 3306 (по умолчанию)
    3. Возможно на маршрутизаторе хостинга закрыты порты, обычно нужно написать чтобы открыли порт.
    4. Настроить сам MySQL, добавить учетную запись на соединение из вне или дать доступ root (не желательно).
    5. Зайдите на сервер лучше по RDP (удаленный рабочий стол), и можете через программу dbForge (бесплатная) добавить учетную запись, указав подключение хоть от куда (то есть %)
    6. Далее попробуйте подключиться для начала со своего компьютера через dbForge
    7. FireDac не использую, там херь какую то надо настраивать с драйверам)), но ZuBy позже скинет исходник коннекта к MySQL через FireDac. 
    8. Использую платный MyDac от Devart, если вам лень и вы НЕ СМОЖЕТЕ с FireDac работать (как я), тогда могу скинуть свой MyDac. писать в ЛС.
  12. Like
    Alex Bozhko отреагировална Labian в Нужна идея для дороги в 3D игре   
    Сделай отдельные модели(Поворотов, перекрестков, разветвлений и т.д.), потом их соединяй
  13. Like
    Alex Bozhko получил реакцию от AngryOwl в Самый простой способ работы с SQLite   
    Ну, FDGUIxWaitCursor1, FDPhysSQLiteDriverLink1 - один раз повесили рядом с FDConnection, настроили и забыли - не особая и проблема (за универсальность чем-то платить всегда приходится).

    Query? Ну, используйте FDTable. Если ничего из ряда вон выходящего не нужно - будет прекрасно работать.
     
    LiveBinding (BindSourceDB1 и т. д.) - тут все сложнее... Эта технология предназначена для замены TDataSource. Суть в чем? B VCL мы используем TDataSource, но при этом все контролы, работающие с источником данных, - специальные. DBGrid, DBComboBox и т.д. В обычный ComboBox, иначе как руками данные из источника не запихать.
    Здесь же с помощью LiveBinding практически любой контрол можно связать с источником данных. Делается это в визуальном редакторе, а потом дотачивается руками. И не важно, какой набор компонентов доступа к данным вы используете (хоть FireDAC, хоть UniDAC. хоть Fib'ы). Если вы хотите "как VCL", то проблема не в FireDAC, проблема в отсутствии специальных контролов, для работы с данными. Единственная альтернатива LiveBinding сегодня - вытаскивать данные и "заполнять" контролы вручную (кстати, я так и делаю). Это не будет проще, но определенные преимущества есть.
  14. Like
    Alex Bozhko получил реакцию от Rusland в О подключении к базе SQLite в Андроид-приложении   
    У меня было нечто подобное при развертывании на эмуляторе.
    http://delphi2010.ru/using-android-emulator_update/
     
    Собственно, после того, как отдеплоил в .\assets\internal, все заработало.
  15. Like
    Alex Bozhko получил реакцию от Kitty в Страница, посвященная книгам на офф сайте   
    Подборка книг "из первых рук".
     
    http://community.embarcadero.com/resources/books
  16. Like
    Alex Bozhko получил реакцию от AngryOwl в Страница, посвященная книгам на офф сайте   
    Подборка книг "из первых рук".
     
    http://community.embarcadero.com/resources/books
  17. Like
    Alex Bozhko отреагировална AngryOwl в Заставка приложения до Form1.Show   
    Все "быстренько" бывает только если приложение простое "как две копейки"...
    В реальности - это действительно напрягает.
    Извернуться можно примерно так:
    - создайте форму (например fmSplash) и на ее событие OnFormCreate делаете все что вам нужно
    - создайте TfgProgressDialog (например), который будет отображать процесс загрузки приложения и инициализацию переменных, модулей и т.п.
    - подготовьте все что вам нужно для вашего приложения, до создания главной формы (и других)
    - все что требует отображения в TfgProgressDialog помещайте в блоки
      TThread.Synchronize(TThread.CurrentThread, procedure   begin     {....}   end); - все что не требует отображения в GUI и никак не связано с компонентами других форм, и что может выполняться "постольку-поскольку" помещайте в блоки
      TThread.CreateAnonymousThread(procedure   begin     {...}   end).Start; - и когда, на ваш взгляд, уже пора создать главную форму приложения - обновите информацию в TfgProgressDialog и в блоке
      TThread.Synchronize(TThread.CurrentThread, procedure   begin     {....}   end); создайте все формы вашего приложения...
     
    З.Ы. как пример можете посмотреть тут. просто иначе объяснить не вижу возможности...
  18. Like
    Alex Bozhko отреагировална Brovin Yaroslav в Применение эффекта к форме   
    Эффекты могут быть применены только к контролам. Поэтому, в вашем случае достаточно:
    Положить промежуточный контейнер (TLayout) в вашу форму Переместить все контролы формы в контейнер Кинуть в контейнер эффект.
  19. Like
    Alex Bozhko отреагировална Brovin Yaroslav в Странное поведение XE8   
    Добрый день,
     
    Да, ошибку исправлю. Используйте 
    ComboBox.Clear; Вместо:
    ComboBox.Items.Clear;
  20. Like
    Alex Bozhko отреагировална Brovin Yaroslav в Почему при старте программы FindStyleResource не может ничего найти?   
    Ответ прост.
     
    Потому что в событии OnCreate и OnShow еще не загружен стиль. Поэтому FindStyleResource ничего вам не найдет. Стиль загружается обычно в момент первой прорисовки.
     
    Два решения:
    Принудительно загрузить стиль для требуемого компонента
    Button1.NeedStyleLookup; Button1.ApplyStyleLookup; Выполнять код по поиску элементов стиля в специально отведенном событии TStyledControl.OnApplyStyleLookup.
  21. Like
    Alex Bozhko отреагировална Brovin Yaroslav в Разработка настольной версии клиента для форума по FireMonkey с использованием FireMonkey   
    Приступил к разработке клиента с использованием FireMonkey для форума. В будущем код будет открытым и каждый сможет посмотреть, как реализованы те или иные вещи.
    А пока пара скриншотов:

  22. Like
    Alex Bozhko получил реакцию от Kitty в Хранения набора данных   
    Действительно, немного странный вопрос. Подключите модуль DB и используйте TDataSet на здоровье. TClientDataSet тоже можно использовать. А можно TFDMemTable из FireDAC.
  23. Like
    Alex Bozhko отреагировална Равиль Зарипов (ZuBy) в [Android/Win] Клиент для fire-monkey.ru [разработка]   
    Здравствуйте!
     
    Сегодня начал писать клиента для нашего форума, надеюсь Ярослав не будет против.
    Проект open-source и любой сможет дополнить проект, затем выложить его в эту тему.
    Для тех кому это будет интересно, некоторые правила
    Использовать только родные компоненты Комментировать код Переименовывать переменные и компоненты Сделал я пока немного
    парсинг последних сообщений парсинг последних тем авторизация через почту (т.к. я ей пользуюсь) работает на android и windows

     
    Проект
     
  24. Like
    Alex Bozhko отреагировална Brovin Yaroslav в Добавлять нестандартные колонки в grid - реально?   
    Не могу ничего сказать. Но у меня есть уже на 60% реализованные редактор итемов в FGX. Которые является расширением стандартного и поддерживает регистраци своих итемов. Как будет готов, я отпишусь. 
  25. Like
    Alex Bozhko отреагировална Andrey Efimov в Как сделать чтобы приложение постоянно висело в памяти и не закрывалось (как будильники)   
    Приложение не закрывается когда вы выходите на рабочий стол, оно продолжает висеть в памяти устройства, но уже с другим приоритетом.
    Хотел было написать на эту тему статью, но ... нагло процитирую слова из первой попавшейся книжки (эту информацию можно найти в справке "Processes and Application Life Cycle"):
     
     
×
×
  • Создать...