Вся активность

Этот поток обновляется автоматически   

  1. Сегодня
  2. Лучше сразу забыть про FMX в библиотеке dll. Корректно он не будет там работать.
  3. 1. Rad Studio 10.1 Berlin 2. Перед началом плавного перетекания появляется второй скриншот, почти сразу же исчезает и после этого начинается плавное перетекание
  4. ну если вам для андроида, то есть один вариант ANDROID_ID // uses Androidapi.Helpers, Androidapi.JNI.Provider; // permission read_phone_state ShowMessage(JStringToString(TJSettings_Secure.JavaClass.getString(TAndroidHelper.ContentResolver, TJSettings_Secure.JavaClass.ANDROID_ID)));
  5. Нужно помнить это FMX это кроссплатформенный фреймворк и содержит функционал который есть в каждой из платформ (ну в большинстве случаев) так вот эти самые деления есть только в Windows, так что их просто вырезали из компонента
  6. Помогите пожалуйста, поделитесь информацией или примерчиком. Есть база данных MySQL на хостинге Макхост. Мне нужно для соединения,работы с ней использовать SSH протокол я не понимаю как это сделать... может в компонентах FireDAC есть какая ни будь фича?
  7. Какая версия RAD Studio используется? Под iOS делается два скриншота экрана, до и после. После этого при повороте выполняется эффект cross fade один скриншот плавно перетекает в другой.
  8. Боже, как наворочено) Спасибо! P.S.Зачем эмбаркадеровцы так сделали?
  9. Мы брали Mac адресс как уникальный ID устройства. Для синхронизации данных. Если для версии 6 и выше МАС всегда 02:00:00:00:00:00 то логика приложения полностью ломается. Если можно подскажите как получить МАС для >6 или какойто другой уникальный идентификатор для Андроид устройств. Спасибо.
  10. В одном из вопросов выше был представлена тестовая программка - которая грузила форму из DLL, так вот я не совсем понимаю логику работы Application у FMX. Так вот если посмотреть внимательней то при вызова формы из Dll мы по сути запускаем "новое оконное приложение" (о чем свидетельствует плашка в трее). и если мы закроем данный Handle - то по не понятным причинам закроется и основная программа. Почему Application основной программы вдруг начинает считать своей главной формой ту форму которая была вызвана в Dll, или работает какая либо другая логика. дублирую тестовый пример (не мой) Form from DLL.rar
  11. Добрый день, а что за уникальные данные?
  12. В моей статье есть решение: https://habrahabr.ru/post/317814/
  13. Добрый день. А как еще можно в 6 и выше получить уникальные данные данного устройства?
  14. Прочитать всю новость целиком на сайте Embarcadero
  15. Apple прекратила поддержку сервиса iAD. Значит ли это, что компонент TBannerAd под iOS теперь бесполезен? Или его как-то можно использовать?
  16. Добрый день. Имеется приложение, которое реализовано в портретной и альбомной ориентации. При повороте экрана срабатывает событие TForm.OnResize, в котором производятся изменения размеров и положения элементов. В Андроиде при повороте все происходит плавно, а в iOS на долю секунды мигает экран с изменённым положением контролов и только потом перерисовывается. Почему так происходит и как это можно исправить?
  17. ААА! Значит на телефон устанавливаться нужный проект? Просто я смотрю на телефон, а там нет запуска приложения из студии... при компиляции... P.S. iOS ненавижу. iOS ненавижу. iOS ненавижу очень сильно...
  18. Я, конечно, извиняюсь, но почему у компонента Trackbar нет делений? Я помню, что в старых версиях были отсечки.
  19. ничего страшного в этом нет, главное пакет устанавливается на телефон. у меня тоже такое часто, иногда все нормально. причины не ясны
  20. Спасибо большое!
  21. проверка интернета function CheckInet: boolean; var aResp: IHTTPResponse; aHTTP: THTTPClient; begin Result := false; aHTTP := THTTPClient.Create; try try aResp := aHTTP.Head('http://google.com'); Result := aResp.StatusCode < 400; except Result := false; end; finally FreeAndNil(aHTTP); end; end; get запрос function HTTPGet(const aURL: string; const aEncoding: TEncoding = TEncoding.UTF8): string; var aHTTP: THTTPClient; aResp: TStringStream; begin Result := 'Error'; aResp := TStringStream.Create('', aEncoding); aHTTP := THTTPClient.Create; try try aHTTP.Get(aURL, aResp); Result := aResp.DataString; except Result := 'Error'; end; finally FreeAndNil(aHTTP); FreeAndNil(aResp); end; end;
  22. Можете поподробнее про HasConnection := true; Что это за переменная? Не могу информацию в гугле найти.
  23. Собственно как это делают люди? Речь, конечно, не про выполнение скрипта "update table set...", а про использование Edit/Post с изменением как в Датасете, так и в БД. Какие нужны настройки, в частности у TFDQuery. // настройки qr.UpdateOptions = [KeyFields = id][UpdateChangedFields = true] // при этом селект не смотрит напрямую в theTable, но id - это поле theTable qr2.UpdateOptions.UpdateTableName := 'theTable'; qr2.Edit; qr2.FieldByName('Str').Value := Format('%s-%d',[qr2.FieldByName('Str').AsString, Code]); qr2.Post; В такой форме позволяет менять датасет, но в БД данные не скидываются. БД SQLite.
  24. Выполнив рекомендации Евгения Корепова, удалось заблокированное приложение удалить. Спасибо!
  25. Проект iOS нормально компилируется и разворачивается на телефон на стенде c WIN7. Решила перенести, в качестве эксперимента, проект в WIN10 на подаренный ноутбук. Тут он тоже нормально компилируется и для app store и для development. xCode 8.0 PAserver 9.0.2.03. Однако при попытке запустить на присоединенном к стенду телефоне, в WIN10 на самом последнем этапе компиляции возникает ошибка Session ended. Подскажите, пожалуйста, как победить? Все настроено как в WIN7.
  26. Пользуйтесь Try - Except try THttpClient.Create.Get(URL); HasConnection := true; except HasConnection := false; end; Ну и вместо компонента TNetHTTPClient я обычно пользуюсь классом THTTPClient в отдельном потоке
  1. Загрузить больше активности