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

Vitaldj

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

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

  • Посещение

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

    28

Сообщения, опубликованные Vitaldj

  1. 34 минуты назад, chaplin.u@gmail.com сказал:

    всё я читал не переживай. просто пришли файл с расширением deployproj.  он лежит в директории проекта.

    Да нет у меня файла. Я вчера попробовал задеплоить первый попавшийся, все получилось и не сохранял даже проект. сейчас ничего не пишу под iOs. Поэтому и не сохранил. 

  2. 15 часов назад, giveaway сказал:

    Пишу приложение, которое будет распространяться и для Винды, и для Мака. Под Винду все легко найти/сделать, а вот чтобы было кросс-платформенно - здесь трудности.

    Итак нужно чем:

    1) Осуществить контроль, что приложение запущено в единственном экземпляре (не давать запускать еще один такой же процесс)

    2) Чем проверить, не сидит ли юзер за локальным прокси, чтобы в этом случае выдавать ему окно для ввода логина/пароля для допуска в Интернет

    3) Чем определить кол-во свободного места на диске

    Заранее благодарю!

     

    Сильно я вам не подскажу, но программирую для винды и мака тоже. То что вы простите, это не компоненты, а функции. С прокси в маке я проблему просто решил. Даже по тупому. Просто в настройках пользователь сам указывает прокси и все. Есть в настройках - лезу по прости. Нет в настройках - не лезу. Но если нет интернета, по пишу сообщение, что сети нет, а не проси ли у вас?

    Вопрос 1 - самого интересует

    Вопрос 3 - скорее всего никак - ручками.

  3. Смотри скрин который я сделал вчера из xcode , из него можно вытащить твое приложение и выяснить, а деплоятся ли у тебя твои отдельные файлы.

  4. 27 минут назад, chaplin.u@gmail.com сказал:

    как я выяснил что куда посылается хранится в файле :  <имя проекта >.deployproj

    можешь прислать твой файл ?

    Какой файл? Иы вообще читаешь что я написал? Зачем тебе выяснять в какой именно директории телефона лежат твои задеплоиные файлы. Она известна и показывается функцией показа пути твоего приложения (ExtractFilePath(ParamStr(0))) + директория documents. 

  5. 5 минут назад, Kitty сказал:

    И снова наш любимый ios для домохозяек...:)
    Нормально запустить дебаг не получается так как все время: Session ended
    Однако с помощью лейбл имеем такое:

    FDeviceToken = FPushService->DeviceTokenValue[TPushService_TDeviceTokenNames_DeviceToken];
    //добавлено для теста
    Label1->Text = L"Что тут? " + FDeviceToken;
    и видим что FDeviceToken пустой.

    Куда копать? Спасибо.

     

     

     

    Китти, сори за off top, но, мне кажется, ты бы обошлась меньшей кровью, если бы уже перешла на дельфи))).

  6. 58 минут назад, chaplin.u@gmail.com сказал:

    нет. файлы в Йоси находятся каждый в своём разделе типа директории и доступ только тебе а другим в это место доступ запрещён но можно дать шеринг. есть файл менеджер который на виндовсе может посмотреть в разделы с открытым доступом.

    у меня какая-то проблема что файлы в деплоймент менеджере не попадают в этот раздел.

    Не надо мне объяснять, что iOs хранит файлы приложения в спец директории приложения. Это я прекрасно знаю. Я тебе о другом. В xcode можно выгрузить твою программу обратно. Делается это тут:

    58f72dda68d44_Screenshotat.1914-26-04.thumb.png.736186df7ca9efd5113b7bb7bed1cc31.png

    Нажимаешь download container

    И получает директорию вида: название программы 2017-04-19 14:20.56.557.xcappdata

    Лезешь в нее простым totall comm и смотрит директорию для документов: Documents . У меня лично пробные файлы задеплоитманные до этого оказались там где нужно. Я указал, как и советовал Ярослав:

    58f72ddec2eec_Screenshotat.1914-25-40.thumb.png.b8ec9fc9880cea46bfb6225dfb837844.png

    Указываешь путь startup\documents

  7. В 08.03.2017 в 02:37, chaplin.u@gmail.com сказал:

    добавляю в деплоймент менеджере файл в .\ 

    Вот давно пытался на iOs что то делать, но по моему, в деплоинменте надо указывать какую-то папку , не просто .\

    А вот что указывать, хоть убей, не помню. Но что то вроде .\documents  

    Но не факт.

  8. 25 минут назад, gelo1 сказал:

    СпасиБо за шутку.

    Олег.

    Где здесь шутка? Просто описался, хотел написать слово "скачать", а написал "сказать". Ничего вам не мешает скачать из приложения файл БД и заменить на этом же приложении.

  9. 2 часа назад, gelo1 сказал:

    или просто без apk сам файл базы? Или Андроид такого не позволяет?

    Да почему, все позволяет. Не надо переустанавливать приложение. Что вам мешает просто сказать новый файл БД и заменить старый?

  10. 11 минуту назад, Вадим Смоленский сказал:

    Платформа Windows, это обозначено в теме, разве не видно? Сам работаю на семерке, если это важно.

    Пытался воспроизвести проблему в голом виде, убрав всё лишнее - отчего-то не получилось. Подумал, что проблема может быть известной, поэтому описал словами. Наверное, нужно все-таки постараться воспроизвести.

    Что то Ярослав сделал с сайтом и теги стали какие то странные, поэтому Windows и не заметил. Но все равно, лучше это указывать в теме. Прилагайте пример, глянем.

  11. 1 минуту назад, gelo1 сказал:

    А как же сначала скачать на устройство а потом на устройстве обновить?

    Олег.

    Читайте мой ответ выше (по закачке). Если вы закачиваете файл БД, то он меняет ВСЮ базу! И то что было у клиента затирается! Если вы обновляете через insert update через файл sql - то ничего не затирается!

  12. 3 минуты назад, gelo1 сказал:

    Здравствуйте MASMAT не знаю Вашего имени.

    Ещё подскажите пожалуйста где в этом коде видно что из удалённого сервера скачивается файл базы?

    
    // Извлекаем новый файл базы
            zip := TZipFile.Create;
            zip.Open(JStringToString(PackageName), TZipMode.zmRead);
            zip.Extract('assets/internal/DBGK.db', TPath.GetDocumentsPath, False);
            zip.Close;
            zip.free;

    Олег.

    Я отвечу, нигде. Потому что речь идет об извлечении из архива zip

  13. 7 минут назад, gelo1 сказал:

    Виталий.

    Давайте по порядку. У меня есть файл базы "имя.db3" в нём вся база. Я этот файл ложу на удалённый сервер (есть такая бесплатная возможность) с помощью персонального компьютера. А вот что дальше? Я Вас не понимаю. Разве не надо просто скачать как то этот файл кудато на мобильное устройство? Или я совсем ничего не понимаю?

    С Уважением. Олег.

    Коллега, так вы скачать файл базы данных хотите или обновить уже имеющийся? Это разные вещи. Я отвечал на вопрос по обновлению уже имеющейся БД. Вы же в самом начале уже написали, что задеплоили уже файл! Вы меня запутали.)))

  14. А на ответы коллег могу добавить, что они предлагают закачать готовый файл базы данных, а не обновления уже имеющейся. А это разные вещи!

  15. 5 минут назад, gelo1 сказал:

    Здравствуйте Виталий.

    СпасиБо за ответ. Я начинающий в Андроиде. Пожалуйста раскройте более подробно следующие Ваши слова:"Закачиваете и выполняете этот файлик на локальном устройстве."

    С Уважением. Олег.

    -

    Я хоть не начинающий, но нет андроида и если и программирую для мобил, то только на iOs. Я это использую для десктопов. Я думаю, для андроида почти также. У вас должен быть доступ к серверу. Вы ложите туда готовый файлик с sql кодом. Там куча инсертов разделёных точно с запятой. Ты по http его закачиваешь. Я использую для этого indy, но для андроида, точно знаю его нельзя использовать, ибо так глюк какой то в 6 андроиде. Поэтому используй NetHTTPClient

    я делаю так:

     lStream1 := TMemoryStream.Create;
    
     form1.idhttp1.Get( 'http://твой сайт/file_base_update/'+'имя файла', lStream1);
    
     lStream1.SaveToFile(ExtractFilePath(ParamStr(0)) + 'имя файла' );

    Я дальше забрасываю этот файлик в базу данных. Я не использую стандартную обертку, а использую от Devart- LiteDac. Но думаю и в fireDac есть тоже самое. Там есть LiteScript1 в него кидаешь файл sql с разделителями ; и он разом выполняется.

     

  16. Только что, gelo1 сказал:

    Здравствуйте ребята. Моё имя Олег. Я из Минска.

    Подскажите пожалуйста. У меня есть приложение для OS Android представляющее собой базу данных в котором задеплоин файл БД SQLite. Хотелось бы пойти дальше и изучить как обновлять этот файл базы на этом приложении из удалённого сервера простора INTERNET. Может у кого есть готовое решение или ссылка где это подробно описано?

    Благодарю.

    С Уважением. Олег.

    Да какое готовое, кидаете на сервер файлик sql и insert'ами или update'ами и все. Если большой файлик, можете в zip положить. Он есть в delphi. Закачиваете и выполняете этот файлик на локальном устройстве.

  17. 2 минуты назад, Вадим Смоленский сказал:

    При смене какого еще режима?

    Одного из режимов, предусмотренных мной для вывода этого окна. При разных режимах TWebBrowser имеет разные координаты и размер.

    Платформа то какая???? Мы тут не Ванги. И если хотите получать точный и развернутый ответ, пишите подробнее и желательно с частью проекта, где проблема воспроизводится.

  18. 18 минут назад, ENRGY сказал:

    Vitaldj

    Идея была в том что FireDac универсальный мультиплатформенный компонент для доступа к разным базам данных.

    Покурив мануалы, понял что FireDac MySQL не работает на моб. платфомах, есть только вариант использовать DevArt DAC, он работает с mySQL с моб. платформы, правда он платный (FireDac тоже в принципе платный ).

    Да, правильно, firedac напрямую не работает с mysql на мобилах. Я использую для этого liteDac, но не для продакшина, а только для себя. В продакшине не советую использовать прямой коннект. Поэтому используйте трехзвенку или через скриптовые языки, как php.

  19. 52 минуты назад, ElenaS. сказал:

    Друзья! Рады сообщить, что уже вот-вот, на днях генератор отчетов FastReport FMX получит поддержку RAD Studio 10.2 Tokyo! 

    А еще хотим представить свое инновационное решение - FastReport Desktop Green Edition без функции печати! https://www.fastreport.ru/ru/news/385/

    Мы бы не знали о проблеме постоянных заминов бумаги и заправки принтеров без вашего фидбека! Спасибо за вдохновение! ;)

     

    Вы серьезно? Я думал это первоапрельская шутка)))). А в чем разница? Просто не нажимай кнопку "печать" в обычном fastReport и все!

  20. 16 минут назад, ENRGY сказал:

     

    Вообще информации много в сети по поводу доступа из моб. систем при помощи FireDac, это и статьи, видео и темы на форумах..

    Откуда у вас такая информация? 

    http://docwiki.embarcadero.com/RADStudio/Berlin/en/Mobile_Tutorial:_Using_FireDAC_and_SQLite_(iOS_and_Android)

     

    А вы случайно не путаете sqlite и mysql ?

×
×
  • Создать...