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

#WAMACO

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

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

  • Посещение

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

    27

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

  1. 4 минуты назад, Yarpda сказал:

    Ну идеи со скриншотами не хотелось бы рассматривать, а то можно дойти до идеи "делаем видео со всем и вставляем в приложение плеер".
    Это не совсем то что хочется.

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

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

    ну так, все что выше написали, оформите, как компонент и будет счастье! заодно потом и с нами поделитесь! :))

  2. 1. Сделать скриншот формы.

    2. Показать новую форму с фоном скриншота (слегка размыв скриншот)

    3. На новой форме лепить что душе угодно, переходы и т.д.

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

    это если изолированный ролик, как таковой. если нужны подсказки к контролам, то можно выводить кастомные toast-ы, например с помощью Layout и обычного Rectangle поверх.

  3. 4 часа назад, Sergionn сказал:

    Виталий, сама презентация, кроме программы, очень полезна оказалась,

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

    да уж, пощупать бы не мешало приложение, но как сказал Виталий "трудно словами описать" отзывчивость, скорость, нативность приложения! ?

    наверное это секрет! ?

    будем ждать!

  4. 6 минут назад, Vitaldj сказал:

    Да, конечно не зависит. Но при листании табов, все плавно, а в аналоге listview , если много препаратов, то тоже все плавно, при дерганье списка вверх и вниз. В общем трудно словами описать)

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

    ну хорошо, если так! 

    ждем приложение для iOS!  кстати, когда выйдет?

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

    Скорость отличная. У меня ну совсем слабый смартфон. Расчет более продолжительный, но там очень много препаратов для анализа, десктоп тоже секунд 5 считает)). И вот скорость:

     

    ну я думаю сам расчет никак не зависит от FGX native. UI еще соглашусь, но в Вашем приложении оно простое, там особо нечему тормозить-то....

  6. 13 минут назад, Tumaso сказал:

    меня больше интересует не функционал приложения, а как раз как скорострельно ведет себя приложение на FGX Native. Вопрос для меня болезненный, наелся уже выслушивать упреки про тормознутость программ на FMX.

    Кстати, за Android подробно не скажу, но приложения FireMonkey на iOS вполне себе быстро работают!  

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

    Так вся фишка FGX Native как раз в том, что бы уйти от firemonkey из за большого проигрыша в скорости работы (относительно нативных Android Studio и Swift). Хотя конечно, что поддержка iOS конечно важна, сейчас все заказчики сразу хотят мобильное приложение под обе платформы.

    При таком подходе можно уйти дальше (нативные Android Studio и Swift). ?

  8. 18 минут назад, Vitaldj сказал:

    Вы меня тоже поймите правильно, я ведь практический врач, не профессиональный программист. Нужно кое что доделать. Главное, что с использованием fgx, порог входа понижается. Все действительно, при понимании процессов, не так долго и работает весьма стабильно!

    Отличное начало!

    Вопрос: а почему не на FireMonkey делали? было бы сразу и под iOS!

    у многих врачей же смартфоны Apple!

     

  9. 18 часов назад, Letos сказал:

    А можете так сделать? - покажете-таки исходник, но без применения сторонних средств. Вопрос-то ведь был в рамках стандартных средств.

    начиная с Tokyo, BitMap стали потокобезопасными, поэтому формируйте их в доп.потоке, а выводите в основном, через синхронизацию и будет Вам счастье!

    тоже делал так, все очень плавно и быстро. (исходники тяжело вытащить, т.к. выдергивать надо из проекта, но там все просто)

  10. 5 часов назад, GASCHE сказал:

    А так

    procedure TForm1.Timer1Timer(Sender: TObject);
    begin
       label1.text = query.fiеlds[0].asstring;
       [.... делаем что-то, где срок выполнения задачи может быть разным]

       IF NOT Query.Eof THEN
          Timer1.Enabled := False
       ELSE
          Query.next;
    END;
    не получается?

    В общем пришли и "накостыляли" тут всем, своим кодом!  ???

  11. 34 минуты назад, krapotkin сказал:

    я искренне недоумеваю, почему у меня не "встает колом" ))) 

    возраст видимо?

    image.png.537445b8a5f3156962f34266c522e435.png

    
      public
        ind:integer;
      end;
    
    var
      fMainForm: TfMainForm;
    
    implementation
    
    {$R *.dfm}
    
    procedure TfMainForm.b1Click(Sender: TObject);
    begin
      ind := 0;
      tmr1.enabled := true;
    end;
    
    procedure TfMainForm.tmr1Timer(Sender: TObject);
    begin
      if ind=100 then
        tmr1.enabled := false
      else
      begin
        inc(ind);
        pb1.Position := ind;
      end;
    end;

     

     

    так у вас и не "встанет колом", так как ничего и не делается! где sleep(1000) (длительная операция имеется ввиду)?

  12. 2 часа назад, GASCHE сказал:

    Чтоб не "встало колом" можно так ? 

    procedure TForm1.Timer1Timer(Sender: TObject);
    begin

       ProgressBar1.Value:=iI;
       Timer1.Enabled := False;
       Inc( iI );
       sleep(100);
       IF iI <= 100 THEN
          Timer1.Enabled := True;
    end;
    Вместо sleep(100) можно выполнять любой код.
     

    попробовал ваш код, но "встало колом" ?

  13. Что то случилось с правой панелью на этом форуме. Перестали сортироваться сообщения по дате последнего изменения.

    Вернее сортируются правильно, но выводится дата создания топика, а не дата изменения! 

    HELP! HELP!

  14. 6 часов назад, serser сказал:

    Получается нельзя тут взрослое приложение-то сделать , только кошечек рисовать.

    в iOS вообще нет понятия сервисов и это не мешает разрабатывать взрослые приложения.

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

  15. 8 часов назад, Bob32 сказал:

    А Вы пользуетесь платной или используете бесплатную версию? 

    (Там вроде это можно, но только для релизных версий)

    Хочется чуть подробнее понять - как будет выглядеть обмен с базой через эти компоненты. Может можно с Вами созвонится и чуть подробнее поспрошать? )

    Пользуюсь и платной и бесплатной версией.

    Описание очень подробное http://www.tmssoftware.biz/Download/Manuals/tmsfmxcloudpackdevguide.pdf

    Все основные варианты взаимодействия описаны подробно.

  16. 10 часов назад, Евгений Корепов сказал:

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

    1. Экономия денег сомнительна (ваш вариант же тоже не бесплатный)

    2. Съэкономите время, а это ценнее денег!!!

    Обслуживать свой сервер тоже надо, скрипты писать, защищать их и т.д.

    Решение с http://www.myclouddata.net не панацея, но для небольших и средних проектов вполне!

  17. 2 часа назад, Bob32 сказал:

    Библиотека компонентов = недетская! и цена вполне вменяемая.

    Минуточку, а что это фактически означает - допустим я покупаю хостинг на myclouddata, покупаю компоненты в этом пакете (включая ту, которая нужна для доступа на myclouddata) - и что, мне не надо париться со всяким огородом по получению доступа через rest/json ?

    совершенно верно!

    + получаете дополнительно порт ко всем популярным облачным сервисам (уверяю, пригодится)

    я клиенту за вечер наваял прототип, он офигел, вечером того же дня проинвестировал меня! ?

  18. 3 часа назад, haword сказал:

    бесплатный совет - для СТАРТАПА с количеством пользователей хотя бы от 1000 человек, лучше использовать нативные средства разработки, Xcode и Android Studio, если хотите что-то серьезное написать. если просто поиграться на взлетит не взлетит а если что потом перепишем на натив, то да, можно и на делфи.

    бред

    3 часа назад, haword сказал:

    бесплатных хостингов БД нет. 

    https://remotemysql.com

    но на свой страх и риск

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