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

Лидеры

  1. Равиль Зарипов (ZuBy)

    Равиль Зарипов (ZuBy)

    Модераторы


    • Баллы

      12

    • Постов

      2 517


  2. AngryOwl

    AngryOwl

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


    • Баллы

      12

    • Постов

      394


  3. Brovin Yaroslav

    Brovin Yaroslav

    Администраторы


    • Баллы

      6

    • Постов

      2 124


  4. Камышев Александр

    Камышев Александр

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


    • Баллы

      6

    • Постов

      235


Популярный контент

Показан контент с высокой репутацией 09.09.2016 во всех областях

  1. там много (уже) бесполезного кода. у меня на гитхабе лежит пример работы с BASS, она же используется в этом приложении, остальной код состоит в парсинге HTML. По сути там не на что смотреть
    3 балла
  2. Brovin Yaroslav

    WEB установка RAD Studio

    Как владелец данного ресурса, и человек в отпуске (не на работе), с вами полностью согласен :-)
    3 балла
  3. И еще, друзья! Делалось это все для себя, для личного пользования, а не для "распространения") Так-что не обессудьте - если где "говнокод") Сами поправите кому как нравится) Заодно может поделитесь интересными мыслями и идеями. Если кому что не понятно - подскажу.
    3 балла
  4. Как обещал - приложение для создания, редактирования, автоматического перевода и сохранения Ini-файлов с переводами для локализации своих приложений. Для примера есть два файлики (Lang.en и Lang.ru) и другие файлы, содержание которых всем будет понятно) Все, вроде, просто) P.S. Все желающие могут использовать как хотят. Можете что-то добавлять, исправлять и т.д. Ну и не забываем делиться с другими...)) P.P.S. - делалось уже давно, под XE7. Кто захочет под XE10 - думаю все будет крайне просто переделать. SLLanguage.zip
    3 балла
  5. В общем я тупо вырезал часть из своего проекта. И создал маленький демо-проект. Работает везде! Хоть на Винде, хоть на Маке, хоть на Андроиде. Думаю - разберетесь. Тем-более, что там все очень просто. В демке сделал только два языка (в моем проекте их 11). Все в Ini-файлах, работает очень быстро. P.S. Все желающие могут использовать как хотят. Можете что-то добавлять, исправлять и т.д. Ну и не забываем делиться с другими... P.P.S. Позже выложу приложение (GUI) для редактирования файлов языков. С автоматическим переводчиком и прочими мелочами, упрощающими редактирование. Test_Translator.zip
    3 балла
  6. program Project1; uses System.StartUpCopy, FMX.Forms, FMX.Types, Unit1 in 'Unit1.pas' {Form1}; {$R *.res} begin GlobalUseDXInDX9Mode := True; Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end.
    2 балла
  7. ну самое простое, на скорую руку написал procedure SendTextToAPP(const aText, aPackageName: string); // {$IF defined(ANDROID)} , Androidapi.Helpers, FMX.Helpers.Android, // Androidapi.JNI.GraphicsContentViewText, // Androidapi.JNI.Net, Androidapi.JNI.JavaTypes // {$ENDIF} var {$IF defined(ANDROID)} Intent: JIntent; {$ENDIF} begin {$IF defined(ANDROID)} Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_SEND); Intent.setType(StringToJString('text/plain')); Intent.setPackage(StringToJString(aPackageName)); Intent.putExtra(TJIntent.JavaClass.EXTRA_TEXT, StringToJString(aText)); SharedActivity.startActivity(Intent); {$ENDIF} end; procedure TForm3.Button2Click(Sender: TObject); begin SendTextToAPP('тест интентов', 'com.perm.kate'); end; у меня используется Kate Mobile как клиент для VK результат отличие от стандартного ShareAction в том, что мы ограничиваев выбор приложения по его пакету, если не указать пакет (Intent.setPackage(StringToJString(aPackageName));) то выйдут все приложения которые могут принимать текст
    2 балла
  8. Автор: Зарипов Равиль (ZuBy) Ссылка на приложение: Офф. сайт Краткое описание: Приложение для скачивания и прослушивания музыки с сайта www.primemusic.ru Описание: Прослушивание песен Скачивание песен Работает как плеер Авторизация на сайте, для прослушивания собственных плейлистов звуковой движок BASS 2.4 for android
    2 балла
  9. http://www.webdelphi.ru/2014/05/rest-client-library-ispolzovanie-api-vkontakte/ http://www.webdelphi.ru/2014/08/rest-client-library-ispolzovanie-api-vkontakte-2/
    2 балла
  10. Друзья! Я тут в одной теме выложил юнит для локализации приложений и демо-пример к нему, а также приложение облегчающее создание и редактирование ресурсов для локализации (файлов с переводами на разные языки). Потом подумал - может стоит вынести это в отдельную тему? Данная проблема (локализации приложений) возникла уже давно. На заре XE2. Потом были все версии, вплоть до текущей. Но лично меня текущие решения так и не устраивали. Мне нужно было простое и удобное редактирование сразу всех языков приложения, и чтобы быстро работало. Тогда и были созданы этот юнит и приложения, с которыми я решил с вами поделиться. Создано это было для себя, для упрощения локализации собственных приложений. Поэтому никакой "красоты" кода прошу не искать - ее там нет. Местами вообще кому-то покажется "кривым"... ) Очень жаль, что у меня критически мало времени для общения на данном ресурсе, а потому я в некотором смысле извиняюсь - мог бы выложить этот код давно. Тем-более, что он очень простой. Все что в нем используется, и как используется, думаю, всем будет доступно и понятно. Итак. Приложение Test_Translator - это дело пример с, непосредственно, самим юнитом uTranslatorFM.pas В uTranslatorFM.pas вы увидите, что локализация осуществлена за счет использования INI-файлов, а сам "перевод" осуществляется простым перебором компонент на форме. Стоит отметить, что перевод осуществляется использованием свойства компонент HelpContext (integer), а у компонент, что не имеют этого свойства - используется свойство Tag. На первый взгляд может показаться неудобным. А если приложение большое - что-то может забыться. Однако, лично я очень быстро привык к такому использованию. И поверьте - приложение, в котором я использую этот юнит, очень большое! ))) Кроме того, если есть компоненты, которые не имеют этих свойств, или которые могут менять значение перевода самостоятельно, либо могут быть динамическими - можно использовать нулевой HelpContext, но при этом придавать им значения "вручную". Например: если требуется у компонента TLabel динамически менять значение в ходе выполнения программы, подставляя нужные "подстроки" (грубо - используя, например, Format(...)), то можно написать в программе Label1.Text := Format( AppTranslator.GetValue(_код_, _значение_по_умолчанию_), [_подставляемое_значение_]); где _код_ - это значение, которое будет считываться из INI-файла (например 100) _значение_по_умолчанию_ - значение строки по умолчанию, на тот случай, если данный текст отсутствует в INI-файле, или файла с таким переводом не существует (этот параметр не обязателен) _подставляемое_значение_ - в данном случае это просто пример, допустим - ход выполнения процесса (например 85%) А строка в INI-файле может быть такая: (файл lang.ru) 100=Процесс выполнения %d%% (файл lang.en) 100=The progress %d%% и также другие языки. Думаю тут, в примере, все элементарно и понятно. Все работает на любой платформе! Как вы будете подключать файлы к приложению - ваше дело. Можно скачивать с инета, можно встроить в качестве ресурсов, задеплоить в проект и т.д. Лично я встраиваю в качестве ресурсов (Win) и деплою (Mac и Android). У меня свои причины и аргументы. Файлы: Lang.ru Lang.en и другие, это INI-файлы соответствующих переводов где строки с переводами имеют одинаковые индексы LangList.ini - вспомогательный файл (разберетесь)) language.rc - файл для создания ресурса (Win) С приложением SLLanguage все немного и сложнее и проще, одновременно... Не вижу смысла его описывать - оно просто позволяет редактировать описанные выше ресурсы (файлы языков). Часть его кода откуда-то позаимствовано (не помню уже). Для чего все это я отдельно решил написать, в отдельную тему? Предлагаю всем пользоваться данным кодом - кому как заблагорассудится! Исправлять, дополнять и делится мыслями и идеями. Возможно кто-то решит создать компонент. Ну вот вроде все, друзья! Если что - спрашивайте! Отвечу по мере возможности. P.S. К модераторам - поправьте, если что, - вдруг не в ту тему закинул. SLLanguage.zip Test_Translator.zip P.P.S. Забыл уточнить - дело-пример делал под XE10, а приложение для создания ресурсов под XE7. Не сложно поправить - кому под что нужно.
    2 балла
  11. Официальный сайт: app-yakupil.ru Поддерживаются две платформы: Android и iOS
    1 балл
  12. Vitaldj

    FMX и Windows, что нужно обновить?

    Коллеги, писал пост ранее на похожую тему, а воз и ныне там. Сегодня опять гром среди ясного неба. Написал пользователь программы, говорит, что при запуске ошибка. У него windows vista. Вот скрин: Написана, естественно в берлине. Кроме как обновить дрова видеокарты и directX я не нашел, что пописать пользователю. Естественно вопрос в аудиторию: 1) Что это за ошибка? 2) Как с ней бороться? 3) Какие вещи нужно обновлять в windows, для исправление этой ошибки? Вроде сказано и мы это обсуждали, что выпилили только windows XP, а остальное осталось. Эта ошибка в viste, до этого поста была в windows 7!!! Который я тоже так и не решил! Помогите кто чем сможет, не комильфо это, декларировать поддержку операционной системы, а ее нет((
    1 балл
  13. В рамках конкурса Device Lab от Google подготовил кейс «Маячки Eddystone для контроля расхода электроэнергии». Ознакомиться можно по ссылке — http://singro.ru/eddystone-beacons-electro-energy/ и в ближайшее время на «Хабрахабре». С помощью компонента TBeacon решены задачи: — поиск ближайших маячков; — работа с маячками в сервисе Android; — фильтрация маячков по технологии Eddystone, ссылкам, идентификаторам. — привязка маячков к геокоординатам и базе данных приборов учета электроэнергии. Черпайте идеи и задавайте вопросы. Буду рад ответить на них. UPD: Наша работа заняла второе место в конкурсе Google Device Lab. Прочитать об этом можно на хабре.
    1 балл
  14. Это разные параметры. Для нас был важен уникальный идентификатор, желательно без привязки к типу маячков.
    1 балл
  15. Вчера вляпался в ту же проблему. Дома обновил SDK до версии 24 (до этого был 22, но почему-то какой-то неполноценный, многих папок не хватало), и на телефоне с Андроид 5.1 перестала запускаться тестовая программа. Закомментировал System.StartUpCopy и программа запустилась. PS. Berlin
    1 балл
  16. По поводу тормозов. Если у вас простое приложение - возможно вы и не заметите ничего. Если приложение достаточно активно работает с GUI, или не дай Бог с видео, - "пиши пропало" . Я на своем убедился на 100%. Большие и сложные списки, видео, и т.д. - и все... Так-что это альтернатива только для таких случаев, когда ну уже никак не обойтись, даже жертвуя скоростью работы GUI.
    1 балл
  17. extern "C" int FMXmain() { try { GlobalUseDXInDX9Mode = true; Application->Initialize(); Application->CreateForm(__classid(TdmSUHttpClient), &dmSUHttpClient); Application->CreateForm(__classid(TForm1), &Form1); Application->Run(); } не заметил тормозов и проблем, работает вроде, это конечно не графический движок современной видеоигры... по теме должно помочь
    1 балл
  18. GlobalGDIPlusEnabled := true или как то так, Делфи под рукой нет
    1 балл
  19. Можно и перевести в режим GDI+
    1 балл
  20. Берлин не виноват, ошибку возвращает WinAPI, кроме драйверов видео и DirectX ничего и не сделать, разве что DLL попробовать подсунуть. В oldschool VCL не было обращений к directx, там были GDI и GDIplus, а FMX видимо графику сразу по-взрослому рисует в 3d.
    1 балл
  21. Pax Beach

    Андроид-фейсбук-вконтакте

    Вот это на Хабре стоит прочитать. Я разбираюсь сейчас с этим таким методом. Как сказал ZuBy, наверное, можно намерениями этот вопрос решить. Было бы вообще идеально, в случае если у пользователя стоит клиент Вконтакте. Но я пока не знаю, как это организовать. Было бы интересно увидеть решение.
    1 балл
  22. Я перенесу вашу тему в раздел приложений, чтобы она не потерялась.
    1 балл
  23. Я считаю, что мне пора прекращать отстаивать мое «виденье» проблемы и способа его решения. Сколько людей столько и мнений. Спасибо всем за критику, но в данном случае мало «смотреть» - нужно «видеть». Раз мы так далеко зашли тогда вот мое мнение к решению этой проблемы. Сказанное ниже не для критики, а прислушиваться Embarcadero к этому виденью или нет, это их выбор. И у каждого выбора есть свое последствие. Где Delphi находится сейчас и какой на него спрос, не для кого, не секрет. План развития. Delphi бесплатный или за символическую цену. Развивать App сервис. Сейчас что то уже начинается (RAD Server). Платный корпоративный доступ, урезанный бесплатный, лицензии разработчикам и прочее. Это будет основной прибылью компании. Взаимодействовать с разработчиками Web браузеров (может даже разработать стандарт) для создания и внедрения в браузеры прослойки GUI для взаимодействия в App сервисами. Это будет толчком к новой ОС, назовём её ОС «Net». Если развитие пойдет в эту сторону, тогда будет решена проблема кросплатформенности. По моему то что сейчас происходит в мире с информатикой это застой какой то. Уж Все очень долго заигрались в своих «песочницах». И спорить чья «лучше», или быстрее «лепятся замки» это нежелание двигаться дальше. В данном случае деньги это не двигатель прогресса, если компании будут учитывать сиюминутную прибыль в замен на новые горизонты.
    1 балл
  24. с этим и интенты справяться
    1 балл
  25. rareMax

    Андроид-фейсбук-вконтакте

    ну так вам нужно сюда А еще точнее https://vk.com/dev/wall.post
    1 балл
  26. sinuke

    Как Вы используете RAD Studio

    познакомился с Delphi еще будучи школьником в 2005 году (до того момента вполне неплохо для своего возраста, считаю, баловался Turbo Pascal 7 под DOS - даже штук пять игр написал простеньких). Некоторое время баловался и забросил. Вот буквально с месяц назад снова "достал из закрамов" свой багаж знаний и написал небольшое и не сильно сложное приложение на FMX (первый опыт). Так что пока только хобби, но что-то меня начинает снова затягивать... =)
    1 балл
  27. когда-то тоже баловался делфи для себя, теперь хобби превратилось в работу.
    1 балл
  28. Я использовал ранее только для себя. Я с его помощью получил часть данных в диссертацию и успешно защитился в 2007 году. Помню удивление моего диссертационного совета, когда узнали, что я сам написал эту программу. Совет был по иммунологии/клинической фармакологии. Но со временем мой основной программы продукт понравился многим. И с 2009 года я выпустил первую публичную версию еще на delphi7. С 2015 года полностью переписываю его на FMX, что добавило кроссплатформанности. Мой программный продукт является автоматизированным рабочим местом врача - клинического фармаколога. Самое главное, он абсолютно бесплатный и без рекламы. Пользователи - врачи со всей РФ. Поэтому в опросе наверху я не смог выбрать "как я использую студию".
    1 балл
  29. Камышев Александр

    Failed to load libssl.so

    компиляция шла около часа, вот если кому нннада файлы библиотек x86.zip
    1 балл
  30. Камышев Александр

    Failed to load libssl.so

    что ж теперь не пользоваться indy? ssl и в других проектах пригодится, вот тут про сборку https://habrahabr.ru/company/intel/blog/271013/ Библиотеки OpenSSL Рассмотрим сборку библиотек OpenSSL для Android-устройств, построенных на базе архитектуры x86. Предварительная подготовка Для дальнейшей работы нам понадобится следующее. Главный компьютер, работающий под управлением ОС Windows 7 или более поздней. Так как библиотеки OpenSSL написаны на чистом C, для сборки будет достаточно Android NDK, в который встроена поддержка для кросс-компиляции библиотек для заданных платформ (ARM, x86 и других). Исходный код библиотек OpenSSL для Android можно загрузить из репозиториев eighthave или guardianproject. Сборка для платформы x86 Выбрать целевую платформу сборки можно так же, как и для любого другого Android-приложения, используя установки Application Binary Interface (ABI). В нашем случае в файле jni/Application.mk должно присутствовать следующее: APP_ABI := x86 Итак, после того, как NDK загружен и установлен, исходный код Android OpenSSL так же загружен и размещён в локальной папке (например, в C:\openssl-android-master), для сборки библиотек нужно будет сделать следующее. Откройте окно командной строки (cmd.exe). Перейдите в папку, где расположены файлы OpenSSL для Android. Например, такой командой: Не забудьте указать для сборки целевую платформу x86: APP_ABI := x86 Выполните команду NDK для запуска сборки: C:\openssl-android-master > ndk-build После её успешного завершения будут созданы OpenSSL-библиотеки libssl и libcrypto, расположенные, в нашем случае, здесь: C:\openssl-android-master\libs\x86\libcrypto.so C:\openssl-android-master\libs\x86\libssl.so
    1 балл
  31. Отвечая на Ваш вопрос и возможные прочие технические: Среда разработки: Delphi Berlin Professional СУБД: Клиент (мобильное приложение): Interbase XE7 (IBLite) Сервер: Firebird 3 Компоненты доступа к данным: FireDAC
    1 балл
  32. Я использую как разминающее мозги хобби, в свободное от работы время. Доход от приложений - приятное дополнение. До основного иструмента Delphi пока не дотягивает - нет компилятора под Linux, основную рабочую лошадку 90% предприятий в моей отрасли (ISP).
    1 балл
  33. Может быть Вы будете так добры и поделитесь данным функционалом, , или хотя бы подробнее описать реализацию.
    1 балл
  34. Обновленная версия поддержка Android 5.x обновленный дизайн Скачать с офф. сайта
    1 балл
  35. Официальный сайт: http://clip2net.com/ru/ Автор: dnekrasov Ссылки на приложения: Windows, OSX, Android
    1 балл
  36. Официальный сайт: http://www.digifort.com/home Обзорная статья: http://habrahabr.ru/company/delphi/blog/205656/ Видео обзор: http://www.youtube.com/watch?v=4lQGA8-sO9w
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...