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

Ra72

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

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

  • Посещение

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

    4

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

  1. Like
    Ra72 получил реакцию от Ingalime в Не помпилируеться под Ios   
    У меня получилось:
    1. Снес новый xCode.
    2. Загрузил xCode 11.6 по ссылке, указанной выше. (xCode_11.6.xip)
    3. Распаковал архив утилитой распаковки на MacBook. Это долго. (Диск на Маке заканчивается, поэтому так сложно)
    4. Скопировал распакованный xCode в папку "Программы".
    5. Удалил все SDK в менеджере на Delphi.
    6. Добавил SDK iOS 13.6.
    Все заработало. Delphi 10.4. (Patch 3)
  2. Like
    Ra72 получил реакцию от Wolfone в Не помпилируеться под Ios   
    У меня получилось:
    1. Снес новый xCode.
    2. Загрузил xCode 11.6 по ссылке, указанной выше. (xCode_11.6.xip)
    3. Распаковал архив утилитой распаковки на MacBook. Это долго. (Диск на Маке заканчивается, поэтому так сложно)
    4. Скопировал распакованный xCode в папку "Программы".
    5. Удалил все SDK в менеджере на Delphi.
    6. Добавил SDK iOS 13.6.
    Все заработало. Delphi 10.4. (Patch 3)
  3. Like
    Ra72 отреагировална #WAMACO в Не помпилируеться под Ios   
    https://developer.apple.com/downloads/
    потом в настройках XCode поменять на нужный SDK
  4. Like
    Ra72 отреагировална Wolfone в Не помпилируеться под Ios   
    Добрый день, Такая же проблема, есть решения?
  5. Like
    Ra72 получил реакцию от Wolfone в Не помпилируеться под Ios   
    Добрый день!
    На MackBook Air XCode 12.3. Использую Delphi 10.4 (все патчи установил)
    Точно такая же ошибка: [DCC Error] E2597 ld: file too small (length=0) for architecture arm64.
    Пишет что файл маленький, но не пишет - какой именно.

    Но сначала у меня была ошибка: 
    [DCC Error] E2597 ld: warning: directory not found for option '-FC:\Users\<User>\Documents\Embarcadero\Studio\SDKs\iPhoneOS14.3.sdk\System\Library\PrivateFrameworks'
    По совету в вопросе "id: warning: directory not found for option ...PrivateFrameworks", я удалил фреймворк UIFoundation.
    Может быть я его как то не аккуратно удалил?
  6. Like
    Ra72 получил реакцию от Ingalime в Срабатывает OnClick на ListBox при скроллинге   
    Помогло, только для срабатывания OnTap пришлось на Item-ах установить HitTest=true. Думал скроллинг не будет работать, но нет, - работает. Выделение элемента только не работает, но оно мне не нужно.
  7. Like
    Ra72 получил реакцию от Barbanel в Мобильная разработка на Delphi 10.3 (Professional)   
    Да, ответили следующее: Сделать Update лицензии, если "...with Mobile" не появилось, тогда удалить лицензию и повторно зарегистрировать.
    Update мне не помог, а вот удаление лицензии в License Manager-е и регистрация заново - помогло.
     
  8. Like
    Ra72 получил реакцию от Ingalime в Мобильная разработка на Delphi 10.3 (Professional)   
    А платформа установлена:
     

  9. Like
    Ra72 отреагировална Nik в Seattle Android Ошибка exited with code 1   
    Задался тут вопросом обновления версии Android NDK...
    Delphi 10.2 Tokio:
    - android-ndk-r14b-windows-x86_64 - скомпилировалось, но при запуске приложения на андроиде сбоит и виснет;
    - android-ndk-r15-beta1-windows-x86_64 - полёт нормальный.. всё работает )
    P.S> может кому пригодится
  10. Like
    Ra72 отреагировална neohost в Проигрывание внутренних ресурсов приложения.   
    Спасибо за ответы. Ув. admin, и Infocean. Задача проиграть ресурс непосредственно из приложения была поставлена не потому что мне так хочется. На медленных устройствах наблюдается значительная временная задержка, и подвисание устройства при подключении внешнего медиафайла. Предполагаю, что если медиафайл находится непосредственно внутри приложения, то такая проблема исчезнет, так как файл будет подгружаться в момент запуска приложения. Я не планировал крепить к проекту какие-то объёмные медиафайлы. Простой заменитель beep, и парочку таких же. Большая просьба не пропускать это сообщение мимо ушей, и по возможности поискать методики воспроизведения медиоданных непосредственно из потока. Возможно на сегодняшний день сторонними разработчиками были созданы решения. К сожалению таких решений конкретно мне найти не удалось.
  11. Like
    Ra72 отреагировална Равиль Зарипов (ZuBy) в ItemAppearance Button click   
    я то как раз понял, а вы видимо нет
    Клик был по Item'y, не задевая другие объекты
    if ItemObject = nil then begin ShowMessage('Click to Item'); exit; end; Как можно различить объекты в Item'e?
    ShowMessage('Name: ' + ItemObject.Name + sLineBreak + 'Text: ' + (ItemObject as TListItemText).Text);
  12. Like
    Ra72 отреагировална RoschinSpb в Уничтожение фрейма при нажатии на кнопку   
    В качестве послесловия.
    Деструктор объекта не может быть вызван внутри метода этого объекта (самоубийства запрещены). Всегда можно поставить точку останова на вызов метода Free/FreeAndNil. И внимательно посмотреть стек вызова, если где-то в стеке вызова присутствует разрушаемый объект, то это не правильно. Сложности добавляет то, что это не обязательно приводит возникновению AV, вполне может быть, что у вас всё будет работать без ошибок, а на другом компьютере, или на другой платформе с ошибками.
    Release на самом деле приводит к отложенному удалению не внутри вызывающего метода, т.е. объект просто помечается как готовый к удалению.
  13. Like
    Ra72 отреагировална kami в Уничтожение фрейма при нажатии на кнопку   
    так не пойдет
    На Windows - получим тот же AV, ибо по нажатию на кнопку вызовется DoOnCloseInfo, по завершению которой фрейма и кнопки на нем уже не будет. А во внутренностях TControl по завершению вызова OnClick еще идет обращение к себе.
    На мобильной платформе - ничего не случится, потому что ARC и фрейм еще присутствует у своего родителя, простое за nil-ивание ссылки ничего не даст.
     
    Правильный выход - непосредственно в обработчике кнопки сделать fr.Release;
  14. Like
    Ra72 отреагировална FIL в Listview - где хранить ID ?   
    У LiveBindings-привязок (или как они там правильно называются...) есть набор своих событий.
    Например, у LinkFillControlToField есть событие OnFilledListItem в обработчике которого можно дообработать данные из БД, которые не удалось привязать.
    Будет выглядеть примерно так:
    procedure TForm1.LinkFillControlToField1FilledListItem(Sender: TObject; const AEditor: IBindListEditorItem); var Item: TListViewItem; begin if AEditor.CurrentIndex >= 0 then begin Item := ListView1.Items[AEditor.CurrentIndex]; Item.Tag := BindSourceDB1.DataSet.FindField('ID').AsInteger; ... end; end;
  15. Like
    Ra72 отреагировална ruslan в Универсальный способ хранения настроек   
    юзай Rest.Json.
     
    пишешь свой класс настроек, например:
    TSettings = class   private      fname: string;     fpass : string;   public     property name: string read fname write fname;     property pass: string read fass write fpass; end; // вытягиваешь json-строку из файла Settings:= TJson.JsonToObject<TSettings >( 'строка с json, которая из файла' ); // что-то поменял s:= TJson.ObjectToJsonString( Settings ); // сохранил json-строку в файл
  16. Like
    Ra72 отреагировална Brovin Yaroslav в Картинка в TListBoxItem   
    В стиле для андроида может быть указано, чтобы картинку не растягивать. А под Windows, наоборот. Посмотрите на свойство Stretch и WrapMode
  17. Like
    Ra72 отреагировална Kitty в Нужна книга   
    Очень прошу Ярослава написать книгу по FMX (обязательно с учётом С++) на русском и английском ибо никакие семинары и форумы не обоготят и не систематизируют эту библиотеку. Читашь разные форумы - кругом одно и тоже (особенно о с++), нет документации, сплошное у всех разочарование от fmx. Толстый основополагающий труд решит проблему и чтобы он не был таким примитивным как эта книга: Профессиональное программирование - Д. Л. Осипов - Delphi. Программирование для Windows, OS X, iOS и Android.
    Войдете и в историю и реально поможете развитию fmx.
    P.S.
    Крюков вообще из эфира пропал. Настораживает будущее fmx.
  18. Like
    Ra72 отреагировална krapotkin в Расскажите про LiveBinding   
    Очень трудно найти в сети упоминание о том, что PrototypeBind... это исключительно маркетинговый инстумент для создания "Live" демо. Он просто сам от фонаря генерирует данные нескольких типов, и можно их посмотреть в design-time
    при работе приложения он никак не должен использоваться
  19. Like
    Ra72 отреагировална zairkz в Срабатывает OnClick на ListBox при скроллинге   
    Используйте свойство OnTap
    Для удобства разработки можно повторить команды OnTap в OnClick в директивах:
    Procedure ListBoxOnClicl;;;
    begin
    {$IFDEF MSWINDOWS}
    BlaBla
    {$ENDIF}
    end;
  20. Like
    Ra72 получил реакцию от zairkz в Срабатывает OnClick на ListBox при скроллинге   
    Помогло, только для срабатывания OnTap пришлось на Item-ах установить HitTest=true. Думал скроллинг не будет работать, но нет, - работает. Выделение элемента только не работает, но оно мне не нужно.
  21. Like
    Ra72 отреагировална Alex924 в Delphi 10 Seattle Update 1 HotFix   
    Может кто-то поделиться Хотфиксом утечки памяти для Rad Studio 10 Seattle Update 1 с Embarcadero Developer Network? Нигде не могу найти
    Ссылка с хотфиксом: http://cc.embarcadero.com/item/30453
  22. Like
    Ra72 отреагировална Nick N. в Запретить смену ориентации экрана   
    Может кому-то еще пригодиться: проблема решилась заменой строчки в манифесте на  android:configChanges="orientation|keyboardHidden|screenSize"
     
  23. Like
    Ra72 отреагировална rareMax в Редактор с разметкой   
    Браузер TMS FMX Pack HTML Component Library AXW RichEdit Free
  24. Like
    Ra72 отреагировална xenon54 в Активная область Item   
    Hittest сделал false?
  25. Like
    Ra72 отреагировална Alex Bozhko в RAD 11 на подходе?   
    На моей памяти впервые была скидка живыми деньгами. Я о последней акции - минус 30% для индивидуальных разработчиков. Скажу так, народ реально заинтересовался. Надеюсь это был пробный шар, и подобные акции будут и дальше.
×
×
  • Создать...