-
Постов
847 -
Зарегистрирован
-
Посещение
-
Победитель дней
28
Сообщения, опубликованные Vitaldj
-
-
15 часов назад, giveaway сказал:
Пишу приложение, которое будет распространяться и для Винды, и для Мака. Под Винду все легко найти/сделать, а вот чтобы было кросс-платформенно - здесь трудности.
Итак нужно чем:
1) Осуществить контроль, что приложение запущено в единственном экземпляре (не давать запускать еще один такой же процесс)
2) Чем проверить, не сидит ли юзер за локальным прокси, чтобы в этом случае выдавать ему окно для ввода логина/пароля для допуска в Интернет
3) Чем определить кол-во свободного места на диске
Заранее благодарю!
Сильно я вам не подскажу, но программирую для винды и мака тоже. То что вы простите, это не компоненты, а функции. С прокси в маке я проблему просто решил. Даже по тупому. Просто в настройках пользователь сам указывает прокси и все. Есть в настройках - лезу по прости. Нет в настройках - не лезу. Но если нет интернета, по пишу сообщение, что сети нет, а не проси ли у вас?
Вопрос 1 - самого интересует
Вопрос 3 - скорее всего никак - ручками.
-
Смотри скрин который я сделал вчера из xcode , из него можно вытащить твое приложение и выяснить, а деплоятся ли у тебя твои отдельные файлы.
-
27 минут назад, chaplin.u@gmail.com сказал:
как я выяснил что куда посылается хранится в файле : <имя проекта >.deployproj
можешь прислать твой файл ?
Какой файл? Иы вообще читаешь что я написал? Зачем тебе выяснять в какой именно директории телефона лежат твои задеплоиные файлы. Она известна и показывается функцией показа пути твоего приложения (ExtractFilePath(ParamStr(0))) + директория documents.
-
5 минут назад, Kitty сказал:
И снова наш любимый ios для домохозяек...:)
Нормально запустить дебаг не получается так как все время: Session ended
Однако с помощью лейбл имеем такое:FDeviceToken = FPushService->DeviceTokenValue[TPushService_TDeviceTokenNames_DeviceToken];
//добавлено для теста
Label1->Text = L"Что тут? " + FDeviceToken;
и видим что FDeviceToken пустой.Куда копать? Спасибо.
Китти, сори за off top, но, мне кажется, ты бы обошлась меньшей кровью, если бы уже перешла на дельфи))).
-
Если у тебя насколько файлов по разным директориям, то складывай все директории в documents
-
58 минут назад, chaplin.u@gmail.com сказал:
нет. файлы в Йоси находятся каждый в своём разделе типа директории и доступ только тебе а другим в это место доступ запрещён но можно дать шеринг. есть файл менеджер который на виндовсе может посмотреть в разделы с открытым доступом.
у меня какая-то проблема что файлы в деплоймент менеджере не попадают в этот раздел.
Не надо мне объяснять, что iOs хранит файлы приложения в спец директории приложения. Это я прекрасно знаю. Я тебе о другом. В xcode можно выгрузить твою программу обратно. Делается это тут:
Нажимаешь download container
И получает директорию вида: название программы 2017-04-19 14:20.56.557.xcappdata
Лезешь в нее простым totall comm и смотрит директорию для документов: Documents . У меня лично пробные файлы задеплоитманные до этого оказались там где нужно. Я указал, как и советовал Ярослав:
Указываешь путь startup\documents
-
1 час назад, chaplin.u@gmail.com сказал:
почитай с начала
а, ну Ярослав уже писал)). А в xcode в разделе devices находишь задеплоинный файл?
-
В 08.03.2017 в 02:37, chaplin.u@gmail.com сказал:
добавляю в деплоймент менеджере файл в .\
Вот давно пытался на iOs что то делать, но по моему, в деплоинменте надо указывать какую-то папку , не просто .\
А вот что указывать, хоть убей, не помню. Но что то вроде .\documents
Но не факт.
-
25 минут назад, gelo1 сказал:
СпасиБо за шутку.
Олег.
Где здесь шутка? Просто описался, хотел написать слово "скачать", а написал "сказать". Ничего вам не мешает скачать из приложения файл БД и заменить на этом же приложении.
-
2 часа назад, gelo1 сказал:
или просто без apk сам файл базы? Или Андроид такого не позволяет?
Да почему, все позволяет. Не надо переустанавливать приложение. Что вам мешает просто сказать новый файл БД и заменить старый?
-
11 минуту назад, Вадим Смоленский сказал:
Платформа Windows, это обозначено в теме, разве не видно? Сам работаю на семерке, если это важно.
Пытался воспроизвести проблему в голом виде, убрав всё лишнее - отчего-то не получилось. Подумал, что проблема может быть известной, поэтому описал словами. Наверное, нужно все-таки постараться воспроизвести.
Что то Ярослав сделал с сайтом и теги стали какие то странные, поэтому Windows и не заметил. Но все равно, лучше это указывать в теме. Прилагайте пример, глянем.
-
Ну тогда действуйте, как написано выше.
-
1 минуту назад, gelo1 сказал:
А как же сначала скачать на устройство а потом на устройстве обновить?
Олег.
Читайте мой ответ выше (по закачке). Если вы закачиваете файл БД, то он меняет ВСЮ базу! И то что было у клиента затирается! Если вы обновляете через insert update через файл sql - то ничего не затирается!
-
Скорее всего вам никто правильно не ответит, ибо уже нет ни у кого XE7. Да и платформу вы не указали.
-
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
-
7 минут назад, gelo1 сказал:
Виталий.
Давайте по порядку. У меня есть файл базы "имя.db3" в нём вся база. Я этот файл ложу на удалённый сервер (есть такая бесплатная возможность) с помощью персонального компьютера. А вот что дальше? Я Вас не понимаю. Разве не надо просто скачать как то этот файл кудато на мобильное устройство? Или я совсем ничего не понимаю?
С Уважением. Олег.
Коллега, так вы скачать файл базы данных хотите или обновить уже имеющийся? Это разные вещи. Я отвечал на вопрос по обновлению уже имеющейся БД. Вы же в самом начале уже написали, что задеплоили уже файл! Вы меня запутали.)))
-
А на ответы коллег могу добавить, что они предлагают закачать готовый файл базы данных, а не обновления уже имеющейся. А это разные вещи!
-
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 с разделителями ; и он разом выполняется.
-
Только что, gelo1 сказал:
Здравствуйте ребята. Моё имя Олег. Я из Минска.
Подскажите пожалуйста. У меня есть приложение для OS Android представляющее собой базу данных в котором задеплоин файл БД SQLite. Хотелось бы пойти дальше и изучить как обновлять этот файл базы на этом приложении из удалённого сервера простора INTERNET. Может у кого есть готовое решение или ссылка где это подробно описано?
Благодарю.
С Уважением. Олег.
Да какое готовое, кидаете на сервер файлик sql и insert'ами или update'ами и все. Если большой файлик, можете в zip положить. Он есть в delphi. Закачиваете и выполняете этот файлик на локальном устройстве.
-
2 минуты назад, Вадим Смоленский сказал:
> При смене какого еще режима?
Одного из режимов, предусмотренных мной для вывода этого окна. При разных режимах TWebBrowser имеет разные координаты и размер.
Платформа то какая???? Мы тут не Ванги. И если хотите получать точный и развернутый ответ, пишите подробнее и желательно с частью проекта, где проблема воспроизводится.
-
18 минут назад, ENRGY сказал:
Vitaldj
Идея была в том что FireDac универсальный мультиплатформенный компонент для доступа к разным базам данных.
Покурив мануалы, понял что FireDac MySQL не работает на моб. платфомах, есть только вариант использовать DevArt DAC, он работает с mySQL с моб. платформы, правда он платный (FireDac тоже в принципе платный ).
Да, правильно, firedac напрямую не работает с mysql на мобилах. Я использую для этого liteDac, но не для продакшина, а только для себя. В продакшине не советую использовать прямой коннект. Поэтому используйте трехзвенку или через скриптовые языки, как php.
-
52 минуты назад, ElenaS. сказал:
Друзья! Рады сообщить, что уже вот-вот, на днях генератор отчетов FastReport FMX получит поддержку RAD Studio 10.2 Tokyo!
А еще хотим представить свое инновационное решение - FastReport Desktop Green Edition без функции печати! https://www.fastreport.ru/ru/news/385/
Мы бы не знали о проблеме постоянных заминов бумаги и заправки принтеров без вашего фидбека! Спасибо за вдохновение!
Вы серьезно? Я думал это первоапрельская шутка)))). А в чем разница? Просто не нажимай кнопку "печать" в обычном fastReport и все!
-
16 минут назад, ENRGY сказал:
Вообще информации много в сети по поводу доступа из моб. систем при помощи FireDac, это и статьи, видео и темы на форумах..
Откуда у вас такая информация?
А вы случайно не путаете sqlite и mysql ?
-
9 часов назад, ENRGY сказал:
Ты предлагаешь прямой коннект с мобилы на mysql???? И для мобильных операционных систем ты не найдешь драйвера для коннекта к mysql.
файл не находится
в iOS
Опубликовано
Да нет у меня файла. Я вчера попробовал задеплоить первый попавшийся, все получилось и не сохранял даже проект. сейчас ничего не пишу под iOs. Поэтому и не сохранил.