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

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

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

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

  • Посещение

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

    9

Весь контент Камышев Александр

  1. чего вдруг... копать модуль FMX.PhoneDialer, для сведений об операторе TCarrier, вызывать через GetCarrier, звонить - Call( const APhoneNumber: string; ) : Boolean; получить входящие GetCurrentCalls: TCalls;
  2. В общем если вопрос поставлен: можно ли прослушивать любой ip с помощью TIdHTTPServer - то ответ нельзя, а дальше уже частные случаи.
  3. В ошибке русским по белому: порт уже занят. Надо больше информации, какая стоит задача? 87.242.70.105 - что за адрес, это белый ip? Попытка открыть порт с машины зарегистрированной в сети с этим же ip? Используется bindings? С какими настройками?
  4. После установки абракадабра, устанавливаю все что предлагает AndroidTools. Периодически запускаю проверки обновлений sdk и иже с ними. Установлены и обновляются на данный момент 5.1.1 и 6.0. Сегодня клиент отрыл где-то во мху Samsung Tab 1 c андроид 3.2 и пытался в него впихнуть мое приложение. Не срослось. Отсюда вопросы: - до какой версии вниз работают приложения скомпилированные на xe10? на других версиях embarcadero? - зачем в AndroidTools есть возможность установить SDK Platform для версий 2.2, 2.3, 4.x, артефакты? - поможет ли установка старых sdk работе ПО на старых версиях андроид и как повлияет на top версии? спасибо
  5. Для Вашей задачи подойдет indy ftp клиент-сервер плюс к ним indy ssl handlerы. Нужно будет найти "OpenSSL-Win32" и разобраться как в ней создавать собственные сертификаты. Далее указать в handler серверу и клиенту в SSLOptions файлы сертификатов и ключей и все, vulgaris защищенное ftp соединение. При создании сертификатов указывается время действия вплоть до секунд. Можно выдавать его на месяц к примеру, через месяц точно по времени ssl соединения не будет и клиент будет стучаться за новым сертификатом, ну или не будет...
  6. вообще ни разу не в тему, в поисковике набери "параметры функции из dll"
  7. Сделать общение с сервером по SSL и выдавать сертификаты ограниченные по времени к примеру раз в год, так проще и с этим сделать ничего не смогут. Проще будет ломать бинарный код и анализировать память приложения. Бинарники тоже шифруют или жмут, от школьников помогает. Как вариант Sentinel Hasp, или Hasp Net ключи, я на винде использовал, и 1с такими закрывается.
  8. Подпись всегда присутствует в андроид приложениях. А распространять ПО в development сборке с debug информацией и подписью совсем моветон. Один раз сделать файл KeyStore и сохранить его в папке проекта дело одной минуты.
  9. Поломатая абракадабра - это такая которой кажется, что она лицензионная, отсюда бинарники или apk будут в точности такими как с лицензией, за исключением информации о лицензии, некой последовательности однозначно идентифицирующей пользователя. Такую последовательность легко спрятать в бинарном коде, а можно и не прятать. Таблетка либо уже содержит информацию о лицензии либо генерирует в процессе установки, и в том и в другом случае опознать подделку не составляет труда, тупым сопоставлением со списком действующих лицензий. Бесплатное приложение с сотней скачиваний в месяц никто не будет драконить, другое дело, если приложение имеет платный контент или сколько-нибудь заметный объем скачиваний. В общем на этапе разработки проблем быть не должно, как только появляется бизнес - надо покупать лицензию.
  10. Embarcadero за дело взялись серьезно, FM набирает последователей. У нас код пишут и на CBuilder XE10 и на CBuilder old scool, embedded программеры на Ansi C + Lua пишут, есть проекты на Android Studio, есть на Visual Studio, на Qt что-то тоже было. В основном используется стандартный и ++ си. В общем был бы программист понимающий в красоте кода, а к IDE можно подстроится. В любой программе есть код не выполняющий никаких функций - это красота в чистом виде
  11. да, для счастливых обладателей atom отдельно возможность скачать apk для рукотворной установки, ПО специализированное, в основном дилеры пользуются, т.е. не проблема.
  12. еще один момент с tab 3, думаю связанный с эмуляцией на всех atom, форма на экране залезает под системный тулбар, ну или тулбар нависает над формой. здесь вариант решения http://fire-monkey.ru/topic/1416-tform-na-planshetakh-android/?p=9989 однако в xe10 этот код не работает, ошибка инструкции и черный экран
  13. забыл спросить, какая версия андроид на таб 3 ? и какая версия делфи ? версия андроид 4.4.2 RAD XE10 Seattle, только не дельфи, а cbuilder, хотя собственно они близнецы-братья.
  14. Я думаю пишут на FMX исключительно те кому нужны бабки...остальные согласен по баловаться и потерять время... Да по ночам я рыдаю о том что интел не поддерживается, но утром я смело и уверенно посылаю на 3 буквы тех кто купил эти "гаджеты", грубо, но становиться жить легче )). Ибо нефиг дрянь покупать и потом на меня возлагать вину... кто вам сказал что интелы не поддерживаются? да тормозят на них, но работают. крупный баг наконец выудили, с неправильным отображением шторки. стало жить легче Я понимаю что не в тему, но расскажите про шторки, у меня клиент жалуется: "системный тулбар закрывает строку с переключением окон. Переключать очень сложно. Утилиты которые нашел делают её прозрачным, но системную строку не убирают полностью." Поиск по форуму ничего не дал, может не так ищу. ZuBy, за ссылку(ниже) спасибо, к сожалению в xe10 этот код не работает, ошибка инструкции и черный экран. Попробую FullScreen включить как вариант, там в коде был FLAG_FULLSCREEN.
  15. Мдя... а как же с++? CBuilder из Seattle даже не упоминается... Таких совсем мало? а как же std::map, std::deque и другие шаблоны из stdlib? оси (в том числе андроид) на чем написаны? не на си? java классы можно имплементировать в си и жить с ними в согласии, обратное неверно
  16. в GooglePlay тестируется стандартная бета, если интересно могу выслать apk без x86, или ссылки на скачивание, не уверен правда что это правилами форума разрешено... Еще остается вопрос - это только на tab 3 или на всех atom? все-таки это ведь исключение нативного кода из сборки, возможно на других устройствах эта библиотека будет работать? Вот форум по этому ПО http://forum.santel-navi.ru/viewforum.php?id=29
  17. В Project->Deployment убрать check (галочку) в строке где написано в столбце Remote Path "library\lib\x86\". В Debug режиме не пробовал, собирал сразу в конфигурации Release - ApplicationStore, т.е. Project->Build, затем выпуск Project->Deploy. Из папки проекта \Android\Release\<имя проекта>\bin\ взял файл *apk и как есть отправил на тестирование. Клиент отписался, что работает, у него Galaxy Tab 3. До этого был черный экран и сообщение "application does not support this device".
  18. снять чек с library\lib\x86? в оригинале было library\lib\armeabi APK файл - это zip-архив с файлами ресурсов, андроид манифест, прочие файлы и в числе прочих папка "lib". Здесь лежат скомпилированные под разный чипсет библиотеки (файлы с расширением *.so). В моем случае это armeabi, armeabi-v7a, mips и x86. В deployment указывается какие из этих библиотек включить в APK. Удаление armeabi не помогло, да и с чего бы. Другое дело когда отсутствует папка x86. В случае, когда отсутствует бинарный исполняемый файл для x86, андроид на этом чипсете, видимо, попробует использовать бинарный файл для arm в режиме эмуляции. Дописываю позже, после того как пришел ответ от клиента. Пишет что заработало, т.е. вышесказанное подтверждается. Непонятно почему не работает нативная библиотека, и можно ли считать это решением? Из проблем: "системный тулбар закрывает строку с переключением окон. Переключать очень сложно. Утилиты которые нашел делают её прозрачным, но системную строку не убирают полностью."
  19. Приложение под андроид, на XE10 CBulder, столкнулся с той же проблемой. Выше была ссылка http://docwiki.embarcadero.com/RADStudio/XE8/en/Running_Your_Android_Application_on_an_Android_Device оттуда: When you try to run an Android app on a device running Android 4.0.x (including some Amazon Kindle Fire devices), you might see this message: Application does not support this device To workaround this issue: In the IDE, open the Deployment Manager (Project > Deployment), and locate the following entry: Local Name: libnative-activity.so Remote Path: library\lib\armeabi\ Uncheck the entry to prevent deployment of this file. Сделал как написано, собрал без проблем, выпустил, установил на arm - работает, на atom - отправил на тест клиенту, нет под рукой, по результату отпишусь. Клиент ответил - не работает.
  20. Проблемы нет когда нет прокрутки по горизонтали, т.е. все столбцы входят по ширине в экран. Неприятная особенность TGrid.
  21. Среда XE7-XE10 После установки приложения иконка на экране подписывается по названию проекта на латинице. Как указать другое название на кириллице?
  22. Начинал проект под андроид на CBuilder XE7, продолжаю на 10 Seattle, проблема с компонентом TStringGrid остается. Прокрутка по вертикали срабатывает с небольшой, но заметной задержкой. Прокрутка по горизонтали совсем не годится, около полсекунды задержка. Сначала полагал что много строк(было около 500), оставил 10 - ничего не изменилось. Проблема, субъективно, в задержке между началом жеста и реакцией приложения на него. Т.е. небольшая таблица тормозит очень заметно на фоне прокрутки графики в закладке карты. В TListBox, по отзывам, быстродействие тоже не очень. Выложил как есть на бета-тест, думаю будут претензии, да и неизящно как то.
×
×
  • Создать...