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

haword

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

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

  • Посещение

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

    19

Весь контент haword

  1. delphi был популярный когда ставился на комп без проблем и регистрировался двумя кодами, при этом не было повсеместной проверки контор на лицензионность. сейчас все поменялось. все старются поменьше бабок тратить в эту лицензионность или брать по минимуму. поэтому и у делфи популярность пошла вниз. не каждый обычный программер позволит себе купить студию за 100-200 тыщ. рублей да и не всякая контора за 5 лицензий столько не выложит. студия мелкософтская 600 баксов стоит а это 45 тыщ. учитывая что мелкософт купила Xamarin , то его скорее всего включат в версии студии по умолчанию а это будет означать что можно будет программировать и на андроид и на эпл и на винде мобильной и десктопные приложения, короче весь набор.
  2. в юните FMX.WebBrowser.Android.pas procedure TAndroidWebBrowserService.TWebBrowserListener.onReceivedSslError( P1: JWebView; P2: JSslErrorHandler; P3: JSslError); begin FWBService.FailLoadingWithError; end; если заменить FWBService.FailLoadingWithError; на что то типа P2.proceed; то должно сработать. Только вот сие надо правильно вызвать JSslErrorHandler.proceed
  3. как сделал на java так думаю можно быоо и на fm сделать.
  4. написали же про простую защиту а не сложную.
  5. серийный номер винта уникальная комбинация. файл rar DiskID.zip
  6. я в делфи 7 использовал https://sourceforge.net/projects/vkdbf/ это, работало замечательно, с клипером взаимные блокировки отрабатывали и не мешали друг другу.
  7. проще привязаться к серийнику винта, он редко меняется.
  8. гм, хз насчет хелпера но ругается у меня на устаревший вызов. и да если есть время попробуйте в получении из буфера и посылки туда данных найти SharedActivity.runOnUiThread( заменить на TAndroidHelper.Activity.runOnUiThread( и проверить работает или нет у вас?
  9. помогло? если да то надо будет у себя то же править что бы не словить такой глюк
  10. ну типа не запустится на старом opengl. ну раз с нуля на 10 значит косяк. а что за аппарат?
  11. на новом проекте тоже? в манифесте android есть строка - <uses-feature android:glEsVersion="0x00020000" android:required="True"/> ? может что то прояснит - http://stackoverflow.com/questions/26985858/gles10-glgetintegerv-returns-0-in-lollipop-only/27092070#27092070
  12. может половина данных на карту уходят? смотри в папке проекта какого размера файл.
  13. ну и еще где то Ярослав говорил что при создании можно прогрузить с начало все стили а потом уже форма быстрее будет грузится.
  14. табы лучше не использовать, вместо них использовать разные формы. табы жрут все время отрисовки ибо каждый элемент отрисовывается не зависимо от того активна влкдака или нет.
  15. никак. я уже писал про это. так же и срабатывают комбобоксы если они есть в списке. все проблемы лезут от того что обработка событий в мобильной версии происходят как в настольной, то есть при нажатии на объект а не при отпускании. если бы событие надатия обрабатывали при отпускании контрола тогда можно было бы отследить его перемещение и не дать сработать событию. я делал это переписыванием в исходниках контрола событий onmousedown onmousemove onmouseup.
  16. ну сразу бы и сказали что на сях пишете там свои преобразования. на паскале все по умолчанию и без бубнов пашет.
  17. procedure potoc1 begin // выполняем действия связанные с визуальными компонентами end procedure potoc begin // выполняем загрузку файла из интернета; TThread.Synchronize(nil, potoc1); end; TTask.Run(potoc); так лучше?
  18. не бывает что бы везде и хорошо, где то да будет глючить ибо прога не нативная и через ndk.
  19. Это самое главное ну судя по планам на осень то весной добавят столько же но их пофиксят уже осенью
  20. версия среды? у меня даже на CM13 и на 6 андроиде моя программа работает.
  21. ага, 11 версии не будет. за то будет новый инсталятор, пофиксят 850 багов, а осенью еще добавят возможность сборки консольных приложений под линукс. то есть если планы не изменятся то за этот год ничего кардинально нового не появится. Хотя еще в 2001 Kylix делал свое дело и работали программы под линуксом. эх закопали такой проект.
  22. на qt есть qml javascript подобный и на нем писать можно приложения. хамарин ставил но уперся в то что он платный и написать для пробы что то для андроида нельзя. да абракадабра которая уже не абракадабра нравится и мне. мне не нравится что такую среду не плохую все время перепродают то туда то сюда и не известно что будет завтра. выйдет ли новая версия или закопают и всех разгонят. плюс упор на ентерпрайз и цены.
  23. то то я ковыряясь в исходниках все чаще стал наталкиваться на развилики под линукс в принципе направление я бы не сказал что верное. в наше время развития мобильных технологий надо копать в эту сторону. еще не освоен виндовс, но вроде как его закапать хотят но думаю не закопают. еще не освоен тайцен, сейлфиш, андроид 64 битный. еще куча куда стремится. главное что бы не постигла участь Kylix. классный был RAD. в 3 версии даже работал пока Qt не поменяла версию и ядро принцип работы с потоками. мне нравился. даже пару прог писал, и работали.
  24. проект с ошибкой выложите тогда нагляднее будет понять что к чему. ибо код - procedure TMainForm.TryClose; begin MessageDlg('Выйти из программы?', TMsgDlgType.mtConfirmation, [TMsgDlgBtn.mbYes, TMsgDlgBtn.mbNo], 0, procedure(const AResult: TModalResult) begin if AResult = mrYes then begin Application.Terminate; end; end); end; показывает на русском текст как на андроиде так и на винде.
×
×
  • Создать...