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

HyperZen

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

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

  • Посещение

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

    1

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

  1. Like
    HyperZen получил реакцию от Kitty в Сколько у вас занимает времени компиляция под Андроид?   
    Что-то я тоже теперь понять не могу, может я что-то не так ранее делал  
    Я как раз нажимаю на "зеленую стрелочку", приложение компилируется, создается apk, вылезает ошибка, в случае если не включен эмулятор, либо не подключено устройство. Спокойно это окно закрываем, и вытаскиваем готовый apk.


  2. Like
    HyperZen получил реакцию от Major в Сколько у вас занимает времени компиляция под Андроид?   
    Я компилю apk, затем просто устанавливаю его по сети на разные устройства. Компиляция занимает секунд 10.
  3. Like
    HyperZen получил реакцию от Steepe_Hare в Edit Custom Style vs Edit Default Style   
    Не в новых проектах, а в текущем проекте все тулбары будут иметь одинаковый вид.
  4. Like
    HyperZen получил реакцию от Kitty в Edit Custom Style vs Edit Default Style   
    Не в новых проектах, а в текущем проекте все тулбары будут иметь одинаковый вид.
  5. Like
    HyperZen получил реакцию от Kitty в Edit Custom Style vs Edit Default Style   
    Default Style - при размещении компонентов на форме все, например TButton, будут иметь одинаковый стиль.
    Custom Style - только те компоненты, например TButton, у которых указан текущий созданный стиль в соответствующем свойстве, будут иметь созданный Вами стиль.
  6. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в Неадекватное поведение приложения под Android...   
    вот исправленная версия, надеюсь поймете где была ошибка
    PassGen.zip
  7. Like
    HyperZen отреагировална krapotkin в Неадекватное поведение приложения под Android...   
    думаю, вы упускаете этот момент
    http://docwiki.embarcadero.com/RADStudio/Seattle/en/Zero-based_strings_(Delphi)
    в андроид индексы в строках идут с 0, на десктопе - с 1
    и, насколько я помню, все движется в сторону immutable strings, когда нельзя будет заменить конкретный символ в строке кроме как составлением новой строки
    так что приводите свой алгоритм в соответствие с этими вводными
  8. Like
    HyperZen отреагировална Rusland в Неадекватное поведение приложения под Android...   
    Наверное здесь что-то не так: TempLetter := Random(LenghtSymb) + 1;
  9. Like
    HyperZen получил реакцию от Равиль Зарипов (ZuBy) в ListView TGlyphButtonObjectAppearance   
    Изучите эту тему: http://fire-monkey.ru/topic/3307-tlistview-как-отловить-нажатие-на-картинку-в-tlistview/
    Там с примером.
  10. Like
    HyperZen получил реакцию от Равиль Зарипов (ZuBy) в DeviceInfo - модуль для получения информации о девайсе   
    Нужно  Так в старом модуле такого не было!
  11. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в DeviceInfo - модуль для получения информации о девайсе   
    это нормальное поведение, просто это разрешение включено по дефалту, поэтому я нигде не указываю о его нужде.
    Уже не первый раз такой вопрос, видимо нужно указывать
  12. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в DeviceInfo - модуль для получения информации о девайсе   
    исправлен баг на IOS, крах происходит при подключении модуля FMX.PhoneDialer.pas (IOS)
    теперь нет возможности получить информацию об операторе (IOS)
    Обновленная версия
  13. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в Инструкция по установке набора компонентов FGX   
    установка всегда делается под 32 bit Windows...
    не нужно android и прочее выбирать
  14. Like
    HyperZen отреагировална Brovin Yaroslav в [RX] [FGX] Описание версии 0.7.1.118   
    Ссылка на скачивание (Только для RAD Studio Berlin?fgx_0.7.1.118.zip Инструкция по установке: "Инструкция по установке набора компонентов FGX" Описание
    Эта версия включает в себя следующий набор компонентов:
    Дизайнер итемов - дизайнер итемов. TfgToast (UPDATED) - класс отображения быстрых сообщений TfgFlipView - слайдер изображений. Поддерживает несколько способов переключения фотографий при помощи эффектов и сдвигов. При первом использовании ОБЯЗАТЕЛЬНО прочитать инструкцию "TfgFlipView - Инструкция загрузки стиля" TfgPositionAnimation - анимация свойств типа TPosition TfgPosition3DAnimation - анимация свойств типа TPosition3D  TfgBitmapLinkAnimation - анимация свойств типа TBitmapLink  TfgProgressDialog (UPDATED) - Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog (UPDATED) - компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet (UPDATED) - Аналог контекстного меню для мобильных платформ. TfgColorsPanel - Палитра цветов с возможностью выбора цвета. TfgGradientEdit (UPDATED) - Компонент выбора градиента. TfgLinkedLabel  - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents - компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. (UPDATED) Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Список изменений
    TfgActionSheet: Добавлен новый вариант темы Theme = Custom и свойство ThemeID, позволяющий для андроида указать идентификатор своей темы диалога. Теперь доступна возможность создать свой вариант диалога для андроида. Изменен порядо срабатывания событий OnCancel, OnHide в реализации на iOS. Раньше срабатывали OnHide -> OnCancel, Теперь: OnCancel -> OnHide Обновлен пример Общие улучшения в читабельности кода TfgProgressDialog, TfgActivityDialog: Добавлен новый вариант темы Theme = Custom и свойство ThemeID, позволяющий для андроида указать идентификатор своей темы диалога. Обновлен пример Общие улучшения в читабельности кода TfgGradientEdit: Добавлено событие OnPointRemoved, срабатывающее, когда точка удалена из градиента. Обновлен пример TfgToast: Исправлена ошибка на iOS, приводящая к AV при многочисленном отображении тостов. (Спасибо Сергею Пьянкову за найденную ошибку) Регистрация стилевых объектов: Теперь регистрируются только те объекты, которые не добавлены в палитру.
  15. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в Как правильно передать полученные значения в потоке в главную форму приложения?   
    procedure Parsing(URLToPars: string; aListView: TListView); var TempText: string; HeadMatches, MsgMatches: TMatchCollection; CountPagesMatch: TMatch; i: Integer; HeadRegularExprString: string; MsgRegularExprString: string; begin // вот это место, которое хотелось бы видеть с в потоке и с индикатором: <form1>.AniIndicator1.Enabled := true; // вот это место, которое хотелось бы видеть с индикатором TTask.Run( procedure begin HTMLText := IdHTTP1.Get(URLToPars); // выполняем загрузку файла из интернета; CountPagesMatch := TRegEx.Match(HTMLText, 'max="(.*?)".*value="(.*?)"'); HeadRegularExprString := 'class="date">(.*?)<.*?class="id">(.*?)<'; MsgRegularExprString := 'class="text">(.*?)<\/div>'; HeadMatches := TRegEx.Matches(HTMLText, HeadRegularExprString, [roIgnoreCase, roMultiLine]); MsgMatches := TRegEx.Matches(HTMLText, MsgRegularExprString, [roIgnoreCase, roMultiLine]); TThread.Synchronize(TThread.CurrentThread, procedure begin aListView.Items.Clear; if HeadMatches.Count = MsgMatches.Count then begin for i := 0 to HeadMatches.Count - 1 do begin TempText := HTMLClear(MsgMatches.Item.Groups[1].Value); with aListView.Items.Add do begin Data['DateText'] := HeadMatches.Item.Groups[1].Value; Data['CitateText'] := HeadMatches.Item.Groups[2].Value; Data['MainText'] := TempText; Data['imgCopy'] := il1.Bitmap(TSizeF.Create(36, 36), 0); Data['imgSend'] := il1.Bitmap(TSizeF.Create(36, 36), 1); end; end; end else ShowMessage('Ошибка загрузки данных!'); <form1>.AniIndicator1.Enabled := false; end); end); end;  
  16. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в Как правильно передать полученные значения в потоке в главную форму приложения?   
    procedure Parsing(URLToPars: string; aListView: TListView); var TempText: string; HeadMatches, MsgMatches: TMatchCollection; CountPagesMatch: TMatch; i: Integer; HeadRegularExprString: string; MsgRegularExprString: string; begin // вот это место, которое хотелось бы видеть с в потоке и с индикатором: <form1>.AniIndicator1.Enabled := true; // вот это место, которое хотелось бы видеть с индикатором TTask.Run( procedure begin HTMLText := IdHTTP1.Get(URLToPars); // выполняем загрузку файла из интернета; TThread.Synchronize(TThread.CurrentThread, procedure begin aListView.Items.Clear; CountPagesMatch := TRegEx.Match(HTMLText, 'max="(.*?)".*value="(.*?)"'); HeadRegularExprString := 'class="date">(.*?)<.*?class="id">(.*?)<'; MsgRegularExprString := 'class="text">(.*?)<\/div>'; HeadMatches := TRegEx.Matches(HTMLText, HeadRegularExprString, [roIgnoreCase, roMultiLine]); MsgMatches := TRegEx.Matches(HTMLText, MsgRegularExprString, [roIgnoreCase, roMultiLine]); if HeadMatches.Count = MsgMatches.Count then begin for i := 0 to HeadMatches.Count - 1 do begin TempText := HTMLClear(MsgMatches.Item.Groups[1].Value); with aListView.Items.Add do begin Data['DateText'] := HeadMatches.Item.Groups[1].Value; Data['CitateText'] := HeadMatches.Item.Groups[2].Value; Data['MainText'] := TempText; Data['imgCopy'] := il1.Bitmap(TSizeF.Create(36, 36), 0); Data['imgSend'] := il1.Bitmap(TSizeF.Create(36, 36), 1); end; end; end else ShowMessage('Ошибка загрузки данных!'); <form1>.AniIndicator1.Enabled := false; end); end); end;  
  17. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в [TListView] Как отловить нажатие на картинку в TListView?   
    я могу дать две подсказки
    1) 
    ваш вариант

    мой вариант

    2) 
    ShowMessage(ItemObject.Name); UPDATE:
    Чтобы закрыть тему, приложу измененный вариант 111.zip
  18. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в [TListView] Как отловить нажатие на картинку в TListView?   
    к таким вопросам прикладывайте проект
  19. Like
  20. Like
  21. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в Как правильно передать полученные значения в потоке в главную форму приложения?   
    Запускаем до TTask.Run...
    Отключаем в синхронизации
  22. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в Как правильно передать полученные значения в потоке в главную форму приложения?   
    //uses System.Threading; var aData: string; begin TTask.Run( procedure begin aData := idHttp1.Get('url'); // выполняем загрузку файла из интернета; TThread.Synchronize(TThread.CurrentThread, procedure begin Memo1.Text := aData; // выполняем действия связанные с визуальными компонентами end); end); end;  
  23. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в [TListView] Как отловить нажатие на картинку в TListView?   
    if ItemObject is TListItemImage then begin if ItemObject.Name = 'Image2' then ..... end;
  24. Like
    HyperZen отреагировална Равиль Зарипов (ZuBy) в [TListView] Как отловить нажатие на картинку в TListView?   
    procedure TForm1.lvMainItemClickEx(const Sender: TObject; ItemIndex: Integer; const LocalClickPos: TPointF; const ItemObject: TListItemDrawable); begin if ItemObject is TListItemImage then ShowMessage(lvMain.Items[ItemIndex].Data['DateText'].AsString); end;  
  25. Like
    HyperZen получил реакцию от Rusland в Как реализовать такое-же окно  как на картинке ?   
    begin TDialogServiceAsync.InputQuery('Adv Options', ['Discover Targets at'], [''], procedure(const AResult: TModalResult; const AValues: array of string) begin case AResult of mrOk: begin // необходимые действия end; mrCancel: begin Exit; end; end; end );  
×
×
  • Создать...