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

haword

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

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

  • Посещение

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

    19

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

  1. скорее всего появится в 10.3

    Цитата
    VCL and Windows 

    Embarcadero is continuing to have a significant focus on VCL, a framework for Windows client applications. The focus will specifically be around the store applications and the ability to check the application status within the store, giving organisations the ability to check if the customer has paid for the app, if it is a trial and to aid the management of in-app purchases and subscriptions. 

    или https://forums.embarcadero.com/thread.jspa?threadID=246134 в самом конце есть ссылки на то как можно попытаться сделать используя библиотеки https://sourceforge.net/projects/dotnetruntimelibraryfordelphi/ 

  2. 20 часов назад, Tumaso сказал:

    У делфи большой плюс - кроссплатформенность.  У меня реально 90% единого кода для виндов, андроида и иоса. Специфичного для каждой платформы не так и много, по большому счету.

    Писать отдельно в андроид студии, отдельно в xcode, отдельно в делфи с VCL реально не очень хочется :) Заказчикам то пофиг, они хотят как минимум мобильные приложения сразу и для андроида и для иоса.

    ну не знаю, мне не нравиться быстродействие. список картинок с надписями, через листвью, там более 100 записей, листаю, вижу что плавности нет, подлагивает что ли, плавности нет. беру то же самое делаю на студии, даже на слабом телефоне список скролится очень плавно. ощущение что нормальная программа, запускаешь на делфи, ощущение тормознутости. вроде и плавно скролит но не так плавно как на студии сделанной. да и костыли с запросами на разрешение доступа не радуют. неожиданные падения без каких либо сообщений в логе. я бы задумался насчет такого продукта, как отдавать заказчику. конечно если делать все по типу - и так сойдет, то тогда да, продукт хороший, кое как работает, за то везде. 

    подождем 10.3, обещали решить проблему с разрешением доступа и Z ордера. 

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

  3. 11 минут назад, Tumaso сказал:

    или плюнуть и реально перейти на андроид студию

    лучшее решение. что то серьезное причем за бабки я бы не стал писать на делфи для андроида. куда проще написать в студии и не париться. 

  4. 8 часов назад, Barbanel сказал:

    SSL который шел в комплекте с Indi - не работает под Android (под iOS если не ошибаюсь тоже, но не уверен).

    вопрос был про андроид про это и написал

    6 часов назад, Sashar333 сказал:

    как это делается? перекомпилирование...

    библиотеки статические скачал с сайта indy с расширением "a"  (libcrypto.a и libssl.a)

    и, видимо не статические, библиотеки с расширение "so" (libcrypto.so и libssl.so)

    что значит перекомпилировать?

    и как их подключить к проекту?

     

    http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Securing_Indy_Network_Connections но лучше не используй 

    Лучше не использовать сторонние либы ибо можно воткнуться на несовместимость где ни будь на каком ни будь аппарате.

  5. 55 минут назад, ENERGY сказал:

    Может вам лучше Java Android Studio начать изучать?

    да не, ему исходники нужны просто рабочей программы ) конец года надо сдавать работу. 

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

  6. 13 часов назад, Равиль Зарипов (ZuBy) сказал:

    У меня в демках модернЛВ показано как делать айтемы через стиль с закруглением.

    я видел, но я не хочу через стиль, хочу через настройки ) и цвет заливки самому задавать какой хочешь и когда хочешь плюс прозрачность ее. поэтому  и решил заливку цветом сделать.

  7. 43 минуты назад, Tumaso сказал:

    у меня в 10.2.3 работает нормально
    в берлине не работало, приходилось извращаться между потоками и основным потоком

    у меня в потоке идет загрузка из БД картинки, присваевание битмапу, поворот ее если надо,  сохранение в кэш список и на диск. если не делать синхронизацию то одна из 5-6 картинок запоротая артефактами. Если вставить синхронизацию то все красиво. Да и картинки запрашиваются через ListView то есть сразу несколько потоков одновременно могут работать. 

     

  8. 2 часа назад, Равиль Зарипов (ZuBy) сказал:

    можно попробовать использовать https://github.com/rzaripov1990/ZMaterialComponents

    я уперся в это чудо когда идет заливка ячеек цветом, переделанного твоего ListView. Хотел красоту с закгругленными углами а получил артефакты при скроле списка. 

    да и вообще, обещали нормальную работу в потоке с TBitmap, ага щаазз. без синхронизации через раз картинка посыпается артефактами. 

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

  9. Столкнулся с тем что в Токио FillRect рисует с багами когда используются закругленные углы при заливке. В Берлине вроде все нормально. НО Токио понравился тем что между заставкой и появлением формы нет черного экрана. Зато впоролся в такую красоту. Да знаю, очень глючная версия и не рабочая. Вот и вопрос, у всех так же или только у меня?

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

    testfillrect.zip

    Screenshot_20180514-123739.png

  10. решение, сперто из токио. 

    procedure TListViewItem.SetData(const AIndex: string; const AValue: TValue);
    var
      LObject: TListItemDrawable;
      LHandled: Boolean;
      LDataObject: TObject;
      LBitmap: TBitmap;
    begin
      if FData = nil then
        FData := TDictionary<string, TValue>.Create;
      if not AValue.IsObject then
      begin
        FData.AddOrSetValue(AIndex, AValue);
        LHandled := False;
        if View.Initialized then // ДОБАВЛЕНО
        begin
          if Objects.Appearance <> nil then
            Objects.Appearance.SetObjectData(Self, AIndex, AValue, LHandled);
          if not LHandled then
          begin
            LObject := Objects.FindDrawable(AIndex);
            if LObject <> nil then
              LObject.Data := AValue;
          end;
        end; // ДОБАВЛЕНО
      end
      else

  11. вэбвью это не компонент делфи что бы репаинт срабатывал. это контейнер для компонента системы. что бы его обновить надо ипользовать нативные команды браузера. почитай какие есть команды у самого браузера под виндой и под андроиом и ими пользуйся. 

  12. 16 часов назад, Sergiy_83 сказал:

    В случае кнопки я еще понять могу. Типа я нажал, пожалел об этом, увел в сторону и отменил нажатие тем самым. Но трек бар узкий и это уже проблемы. Кстати когда происходит захват ползунка, он увеличивается в размерах,  двигается даже если палец за пределами и когда отпускаеш, ползунок опять уменьшается! А событие - фигушки.

    в принципе это верный подход. ибо это тач интерфейс. сдвиг нажатого пальца всегда будет обозначать действие над интерфейсом типа попытки скрола всего контрола или тот же свайп элемента. то есть после сдвига не должно происходить онклика. 

     

     

  13. 9 часов назад, Sergiy_83 сказал:

    Всем привет.

    OnClick событие которое отлично подходит в моем случае. Но если палец хотя бы немножко увести ниже иил выше трекбара - OnClick при отпускании пальца не наступает.

    Как быть? 

    Android.

    Это еще одна кривизна огнеобезьяны. дело в том что событие OnClick происходит не при отпускании пальца а при нажатии пальца. то есть через зад. поэтому если нажать на что либо и сдвинуть палец, событие отпускания уже не произойдет. 

    что делать? да хз ) извращаться. 

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