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

FREEFAR

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

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

  • Посещение

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

    13

Сообщения, опубликованные FREEFAR

  1. Мы решили такую беду через чудо костыль.

    ABitmap := Rectangle.MakeScreenshot;

    Image.Bitmap.assign(ABitmap);

    ABitmap.DisposeOf;

    короче говоря вместо Rectangle который вечно пересчитывается и редндерится, Image;

    profit )

  2. 1 минуту назад, Barbanel сказал:

    К сожалению не вариант. У нас в ГУИ настроек есть: "Использовать HTTPS".

    Боюсь забанят корпоративный аккаунт, если сами просекут.

    Шеф спасибо не скажет, если узнает что нужно регать новую фирму)))

    согласен ,  но по идее apple просто не опубликует приложение если в нем будут несоответствия и вернет вам на доработку. у нас было 3 итерации проверки до публикации.

  3. 40 минут назад, Barbanel сказал:

    Я не до конца понимаю что именно они имеют в виду.

    Подразумевается ли что основной функционал приложения предназначен только  для шифрования (типа PGP с которым когда-то был сканда, или еще что).

    Также там есть сновка внизу: 

    Что это вообще такое, у нас тут никто понятия не имеет...

     

    Походу будет всюду отвечать "да", и смотреть к чему это приведет.

    я бы сделал ровно тоже же самое  - только отвечал бы везде "Нет" :)

  4. 1 час назад, Вадим Шавров сказал:

    Объявил FKService в var, все равно ошибка в двух последних строках с FKService:

    
    procedure TFormMain.showKeyboard(Sender: TObject);
    var
      FService, FKService: IFMXVirtualKeyboardService;
    begin
      {$IFDEF MSWINDOWS}
      exit;
      {$ENDIF}
      TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardService, IInterface(FService));
      if (FService <> nil) then
      begin
        if not (TVirtualKeyBoardState.Visible in FService.VirtualKeyBoardState) then
          FService.ShowVirtualKeyboard(TFmxObject(Sender));
      end;
    
      if TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardToolbarService, IInterface(FKService)) then
        begin
          FKService.SetHideKeyboardButtonVisibility(False);
          FKService.SetToolbarEnabled(False);
        end;
    end;

    Ааа, я понял, нашел ваш ответ в другом вопросе, как я понял это для iOS. Просто убрал эти строки.

    В общем ваше решение работает на Edit'ах и Memo, но как быть с ComboEdit, DateEdit?

    отлично что работает))  дальше можно усложнить костыль - но это ваще извращение будет))) могу описать

  5. 21 час назад, Вадим Шавров сказал:

    Имеется такая "форма" для добавления новой записи в БД. Там Edit, ComboEdit, DateEdit, Memo и т.п., все они расположены на VertScrollBox. Можно ли как-то блокировать эти компоненты при скролле, а то попадешь на поле для ввода и сразу выскакивает то клавиатура, то окно комбо эдита, то календарь??

    Screenshot_InventoryOfDevices_20180509-194430.thumb.png.161442d0a690fc80f0af52dd2f678ddf.png

    Сам не пробовал еще, но тебе предложу.

    Может есть целевое решение, но мне видится такое

    Проверь отпишись пжл.

    значится в CreateFrom суем 

    FMX.Types.VKAutoShowMode := TVKAutoShowMode.Never;

    Это дело лишит нас открытия клавиатуры при Click на Edit

    а в событии onTap у Edit прописать процедуру открытия клавы

    showKeyboard(Sender);

    procedure Tmainf.showKeyboard(Sender: TObject);
    var
      FService: IFMXVirtualKeyboardService;
    begin
      {$IFDEF MSWINDOWS}
      exit;
      {$ENDIF}
      TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardService, IInterface(FService));
      if (FService <> nil) then
      begin
        if not (TVirtualKeyBoardState.Visible in FService.VirtualKeyBoardState) then
          FService.ShowVirtualKeyboard(TFmxObject(Sender));
      end;

      if TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardToolbarService, IInterface(FKService)) then
        begin
          FKService.SetHideKeyboardButtonVisibility(False);
          FKService.SetToolbarEnabled(False);
        end;
    end;

     

  6. Hi there!

    Can you show any screenshots?

    50 минут назад, Alisson R Oliveira сказал:

    Good afternoon,
    I have a problem with ListView, I have an application that works with dynamic appearance items, where I add items manually, it takes the image height and ListView width to calculate the item size and the position of the elements within the ListView. item. The error occurs when I change some control in the form, it loses all its formatting, for example, hides a rectangle or animates the control.


    Has anyone ever experienced this? Do you know how I can solve this?
    Thank you!

     

  7. 25 минут назад, Barbanel сказал:

    Народ пишет что это апрельское нововведение, так что недавно и вправду могло быть все ок ?

    Студия же вроде подтягивает сдк макоси? Если там 9.3 то... не догоняю. Или версия SDK не равна версии xCode?

    Ну вот зайди в СДК нажми добавить новый. если хКод у тебя 9.3 То это точно не 10.2 , а  >11

  8. 3 минуты назад, Barbanel сказал:

    Привет парни (и девушки)!

    Delphi 10.2.3, XCode 9.3 beta (Command line tools 8.2), macOS 10.13.3
    Публикуем приложение в AppStore (опыта нет, делаем первыый раз), используем Application Loader.

    При загрузке получаем сообщение:

    Вопрос: сталкивался ли кто-то с этой ошибкой, и как именно нужно обновить XCode так чтобы потом не было проблем ?

    Всем традиционное спасибо и хорошего утра/дня/вечера!

    привет.

    ну если ты говоришь что на маке стоит xCode 9.3 то обновлять тебе ничего не надо. А вот SDK в студии стоит настроить посвежее. А также после этого пересобрать приложение

    UPD: впрочем у нас на работе SDK 10.2 недавно публиковались успешно вроде

  9. 1 час назад, Martifan сказал:

    Всем доброго времени суток

    может кто знает как на iOS распознать речь и получены результат записать текстовом поле

    как на Android сделать я знаю но на iOS не получается

     

    Спасибо за ранее

    А как это сделать на Андроид ? ))

  10. 57 минут назад, Вадим Шавров сказал:

    Не помогло.

    Решил поискать ответ по командам, которые вы написали. Нашел такое решение:

    
    VertScrollBox1.ViewportPosition:=TPointF.Create(0,0);

    Все работает. Спасибо!

    еще так можно))

    VertScrollBox1.ViewportPosition.Y := 0;

  11. Всем привет.

    При прохождении аудита в apple попали на следующий кейс:

    Apple требует чтобы наше приложение продолжало работать при любых не выданных пользователем правах.

    Так вот стала задача перед попыткой использовать что-то "приватное" - гео, камера проверить есть ли права...

    Для геолокации мы поняли как это делать:

    if mainf.LocationSensor.Sensor.Authorized = TAuthorizationType.atUnauthorized then

    А как такое же провернуть для камеры?

    Кто знает подскажите поделитесь инфой пжл

  12. 8 минут назад, dim сказал:

    ну дык CartList - локальная переменная. не инициализирована.

    ну я же отделил ... это значит она объявлена где то еще и там все с ней сделано

    по ней как раз проблем нет, проблема в цикле.

    я пока другим циклом сделал while , а там "шамана надо вызывать" хотя в других процедурах for работает штатно

    где может быть в другом месте инициализирована CartList  если в конкретном примере она объявлена в процедуре

  13. 8 минут назад, mazayhin сказал:

    Достойно сделано!

    Благодарим)

    9 минут назад, mazayhin сказал:

    - значок со сплеша немного "наползает" за статусбар

    Так почему-то выходит. Пока не разобрались как центрируются сплеши добавляя картинки через студию.

    9 минут назад, mazayhin сказал:

    некорректно браузер отрабатывает интент на запуск навигатора, сам яндекс.навигатор установлен

    Надо будет посмотреть

     

    10 минут назад, mazayhin сказал:

    - при тапе на иконку, заполняется только часть всего контура (но может это так и надо)

    Так и было задумано

     

×
×
  • Создать...