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

Лидеры

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

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

    Модераторы


    • Баллы

      6

    • Постов

      2 517


  2. Kitty

    Kitty

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


    • Баллы

      6

    • Постов

      792


  3. FeLDMARShaL

    FeLDMARShaL

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


    • Баллы

      2

    • Постов

      144


  4. Brovin Yaroslav

    Brovin Yaroslav

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


    • Баллы

      1

    • Постов

      2 124


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

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

  1. Создать FireDAC Аревьев написал: Я не знаю, почему пишут так: void __fastcall TForm1::FDConnection1BeforeConnect(TObject *Sender) { #if defined(_PLAT_IOS) || defined(_PLAT_ANDROID) FDConnection1->Params->Values["Database"] = System::Ioutils::TPath::Combine(System::Ioutils::TPath::GetDocumentsPath(), "mikros.s3db"); #endif } когда проще писать эдак: void __fastcall TForm1::FDConnection1BeforeConnect(TObject *Sender) { #if defined(_PLAT_IOS) || defined(_PLAT_ANDROID) FDConnection1->Params->Values["Database"] = "$(DOC)/mikros.s3db"; #endif } Даже не хочу проверять его теории, о которых не слова не сказано в документации!!!
    2 балла
  2. Итак все работает теперь и на планшете. Какой вывод можно сделать с профессором Преображенским из Собачьего сердца? 1. Не читаете газет и документацию эмбаркадеро. 2. Используйте вместо TForm1::FDConnection1BeforeConnect конструктор TForm1::TForm1 3. Спасибо ZuBy за наводку. Самой воображалки не хватило.
    2 балла
  3. перенесите в OnCreate или еще куда-нибудь, для теста
    2 балла
  4. Seattle -> http://docwiki.embarcadero.com/RADStudio/Seattle/en/Supported_Target_Platforms Berlin -> http://docwiki.embarcadero.com/RADStudio/Berlin/en/Supported_Target_Platforms
    2 балла
  5. Kitty

    [Андроид] доступ к базе данных

    Суть проблемы описана в теме и кошки тут не причем. Читаем...
    1 балл
  6. Kitty

    [Андроид] доступ к базе данных

    ZuBy решил все мои вопросы с планшетами. А справочная система эмбаркадеро г...но. Полное.
    1 балл
  7. В общем было принято решение, перейти на гарантировано рабочие компоненты, при их использовании пришлось подключать библиотеку для параллельного программирования, но теперь наши потребности они полностью удовлетворяют, хоть гораздо менее удобные чем купленные RTC компоненты. Пример как мы будем работать с новыми компонентами (авторизация на нашем ресурсе): procedure TForm2.Button1Click(Sender: TObject); var psw: String; begin psw := '123'; TTask.Run(procedure var NetHTTPClient: TNetHTTPClient; AContentStream: TStringStream; ContentStream: String; sha1: String; IdHashSHA1: TIdHashSHA1; aURL: String; begin try NetHTTPClient := TNetHTTPClient.Create(nil); try AContentStream := TStringStream.Create; try IdHashSHA1 := TIdHashSHA1.Create; try sha1 := LowerCase(IdHashSHA1.HashBytesAsHex(TidBytes(Bytesof(psw)))); NetHTTPClient.Accept := 'text/html, application/xhtml+xml, */*'; NetHTTPClient.ContentType := 'application/x-www-form-urlencoded'; NetHTTPClient.AcceptEncoding := 'UTF-8'; aURL := 'json=yes&' + 'CompanyID=40&' + 'ModernLogin=' + URL_Encode('{"phone":"XXXXXXXXXX","pwd":"'+sha1+'"}'); NetHTTPClient.Execute('GET', 'XXXXXXXXX/index.php?'+aURL, nil, AContentStream); //ДОБАВИТЬ все потенциально возможные ошибки связанные с сетью //ДОБАВИТЬ общий счетчик кол-во незавершенных потоков для операция начала и конец ожидания загрузки данных по сети AContentStream.Position := 0; ContentStream := AContentStream.DataString; TThread.Synchronize(nil, procedure() begin //ДОБАВИТЬ обработчик возможных ошибок в ответе Form2.WorkWithAnswer(ContentStream); end ); finally FreeAndNil(IdHashSHA1); end; finally FreeAndNil(AContentStream); end; finally FreeAndNil(NetHTTPClient); end; except on E: Exception do begin //ДОБАВИТЬ обработку ошибка в главном потоке end; end; end ); end;
    1 балл
  8. Было за неделю 5 отказов (2 точно таких же), пока не перешел на Berlin и не обновил Mac на EL Capitan, ну и соответственно последний Xcode. Скиньте описание отказа
    1 балл
  9. Вы как то странно, на мой взгляд ставите вопрос. Зачем тогда создавать новую, если уже есть старая? Так и делайте обновления старой))) update, alter и тд и тп.
    1 балл
  10. Нужна публикация, занимаюсь проблемой в плотную. Как оказалось то же самое прилоежние на андройде, который подключен к той же маковской сети NAT64/DNS64 без проблем выходит в инет. Получается запара именно в iOS девайсах. У кого нибудь за это время появились какие нибудь идеи? Переход на новый берлин не исправил проблему. Есть люди которые смогли опубликовать приложение которое работает с сетью, может кто поделится опытом?
    1 балл
  11. скорей всего одно из другого вытекает, Linux ведь не ARM (там и Intel/Atom и все что с X86 связано) увидим, что получится
    1 балл
  12. Да печально что фирма в прошлом году обьявила про движение в сторону мобильных платформ а в этом свернула на Линукс сервера. Так и не сделали компилятор под Х86
    1 балл
  13. krapotkin

    Крякнутая версия XE8

    наш главный сказал, что достаточно начать работу рассматривать как призвание и в душе у вас опять будет гармония. 70 на четверых и в регионе в этом году перестало хватать (((
    1 балл
  14. Кирилл

    Как завершить звонок

    Вот вариант реализации с использованием java и XE7: http://www.sql.ru/forum/1195099/kak-podpravit-kontakt-v-android?mid=18728423#18728423
    1 балл
  15. Если свои файлы не были добавлены, то можно воспользоваться кнопкой "восстановить настройки по умолчанию" для Deployment Manager.
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...