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

Олег Киреев

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

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

  • Посещение

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

    7

Активность репутации

  1. Like
    Олег Киреев отреагировална masmat в Обновление файла БД без перезапуска приложения   
    При указанном мной способе, файл перезаписывается на УРА 
  2. Like
    Олег Киреев отреагировална masmat в Обновление файла БД без перезапуска приложения   
    Под Android я делаю так. Вставляю изначально файл БД в Deploy.
    Потом вызываю при необходимости процедуру
    procedure TForm1.RefreshBD; { TODO -cKod : RefreshBD - обновление БД } var   PackageName: JString;   zip: TZipFile; begin      // Отключаемся от базы       FDConnection1.Connected := False;       // Получаем имя apk файла       PackageName := SharedActivityContext.getPackageResourcePath;       if TFile.Exists(JStringToString(PackageName)) then       begin         // Удаляем старый файл базы         TFile.Delete(TPath.GetHomePath + PathDelim + 'DBGK.db');         // Извлекаем новый файл базы         zip := TZipFile.Create;         zip.Open(JStringToString(PackageName), TZipMode.zmRead);         zip.Extract('assets/internal/DBGK.db', TPath.GetDocumentsPath, False);         zip.Close;         zip.free; end;   // Подключаемся к базе   FDConnection1.Connected := True; end;  
    Под iOS вставляю в ресурсы, потом вот так
     
    procedure TForm1.RefreshBD; { TODO -cKod : RefreshBD - обновление БД } begin      // Отключаемся от базы       FDConnection1.Connected := False;   if FindResource(0, 'res_bd', PChar(RT_RCDATA)) <> 0 then     rs_bd := TResourceStream.Create(0,'res_bd',PChar(RT_RCDATA));   if TFile.Exists(TPath.GetHomePath+PathDelim+'Documents'+PathDelim +'dbgkios.db') then     begin       TFile.Delete(TPath.GetHomePath+PathDelim+'Documents'+PathDelim +'dbgkios.db');       rs_bd.SaveToFile(TPath.GetHomePath+PathDelim+'Documents'+PathDelim +'dbgkios.db');     end   else     begin       rs_bd.SaveToFile(TPath.GetHomePath+PathDelim+'Documents'+PathDelim +'dbgkios.db');     end;   FDConnection1.Connected := True; end;
  3. Like
    Олег Киреев отреагировална bigjorj в Обновление файла БД без перезапуска приложения   
    Закрываешь все соединения (FDConnection.Close) и спокойно перезаписываешь файл базы данных.
    Главное - это не деплоить файл базы данных в apk, а создавать его при первом открытии. иначе андроид не даст его удалить или перезаписать.
  4. Like
    Олег Киреев отреагировална Равиль Зарипов (ZuBy) в Обновление файлов при установке через GooglePlay   
    у @Andrey Efimov есть статья
    от себя:
    1) это качать с сервера (неважно с какого, хоть с облака)
    2) инкрементное имя для базы, файла и тд.
    сейчас объясню: 
    папка с файлами test_1.db test_2.db test_3.db всегда брать файл с большей циферкой, а другие например удалять. (как будут в эту папку попадать файлы не важно, деплой или скачивание)
    может не лучший вариант, зато кроссплатформенный
  5. Like
    Олег Киреев отреагировална Vitaldj в Как перезаписать локальную базу SQLite скачав новую с сервера в Интернете   
    Я хоть не начинающий, но нет андроида и если и программирую для мобил, то только на 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 с разделителями ; и он разом выполняется.
     
  6. Like
    Олег Киреев отреагировална Евгений Корепов в передача сообщений по локальной сети   
    Может вам не писать тогда свой мессенджер а использовать что то готовое? Я в свей конторе использую http://www.commfort.com/ru/
  7. Like
    Олег Киреев получил реакцию от Andrey Efimov в передача сообщений по локальной сети   
    Здравствуйте ребята.
    Может кто подскажет как реализовать в своём приложении посылку сообщений по локальной сети с ПК с OS Win XP на ПК с OS Win 7 средствами Win или по другому.
    С Уважением. Олег.
  8. Like
    Олег Киреев получил реакцию от Евгений Корепов в Расчёт тяговой динамики v39.12 автотранспортного средства.   
    Это БЕСПЛАТНОЕ приложение для OS Windows выполняет тягово-динамический
     расчёт транспортного средства (как проверочный так и проектный)
     с механической или 
     автоматической коробкой передач а также троллейбуса
     (электробуса) с электродвигателем. Результаты в основном 
     показаны в виде графиков. Можно исходные данные и  
     результаты вывести в MSWord.
     В базу данных уже введены некоторые внешние 
     характеристики
     двигателей и характеристики коробок передач и 
     гидротрансформаторов.
     Пользователь может вводить свои данные и хранить их.
     Дополнительно можно производить некоторые 
     расчёты на прочность деталей подвески и сохранять их в 
     базе данных.
    Сообщите мне и я направлю Вам файлы приложения.
    СпасиБО EMBARCADERO.
     Автор: Олег Киреев-ведущий инженер-конструктор,
                  kireevoleg1966@gmail.com, +375 29 676 13 84
                  БЕЛАРУСЬ, г.Минск.
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     











     
     
     
     
     
     
     
     
    Расчёт тяговой динамики авто v38.rar
  9. Like
    Олег Киреев получил реакцию от Kitty в Расчёт тяговой динамики v39.12 автотранспортного средства.   
    Это БЕСПЛАТНОЕ приложение для OS Windows выполняет тягово-динамический
     расчёт транспортного средства (как проверочный так и проектный)
     с механической или 
     автоматической коробкой передач а также троллейбуса
     (электробуса) с электродвигателем. Результаты в основном 
     показаны в виде графиков. Можно исходные данные и  
     результаты вывести в MSWord.
     В базу данных уже введены некоторые внешние 
     характеристики
     двигателей и характеристики коробок передач и 
     гидротрансформаторов.
     Пользователь может вводить свои данные и хранить их.
     Дополнительно можно производить некоторые 
     расчёты на прочность деталей подвески и сохранять их в 
     базе данных.
    Сообщите мне и я направлю Вам файлы приложения.
    СпасиБО EMBARCADERO.
     Автор: Олег Киреев-ведущий инженер-конструктор,
                  kireevoleg1966@gmail.com, +375 29 676 13 84
                  БЕЛАРУСЬ, г.Минск.
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     











     
     
     
     
     
     
     
     
    Расчёт тяговой динамики авто v38.rar
  10. Like
    Олег Киреев получил реакцию от rareMax в Расчёт тяговой динамики v39.12 автотранспортного средства.   
    Это БЕСПЛАТНОЕ приложение для OS Windows выполняет тягово-динамический
     расчёт транспортного средства (как проверочный так и проектный)
     с механической или 
     автоматической коробкой передач а также троллейбуса
     (электробуса) с электродвигателем. Результаты в основном 
     показаны в виде графиков. Можно исходные данные и  
     результаты вывести в MSWord.
     В базу данных уже введены некоторые внешние 
     характеристики
     двигателей и характеристики коробок передач и 
     гидротрансформаторов.
     Пользователь может вводить свои данные и хранить их.
     Дополнительно можно производить некоторые 
     расчёты на прочность деталей подвески и сохранять их в 
     базе данных.
    Сообщите мне и я направлю Вам файлы приложения.
    СпасиБО EMBARCADERO.
     Автор: Олег Киреев-ведущий инженер-конструктор,
                  kireevoleg1966@gmail.com, +375 29 676 13 84
                  БЕЛАРУСЬ, г.Минск.
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     











     
     
     
     
     
     
     
     
    Расчёт тяговой динамики авто v38.rar
  11. Like
    Олег Киреев получил реакцию от Vitaldj в Расчёт тяговой динамики v39.12 автотранспортного средства.   
    Это БЕСПЛАТНОЕ приложение для OS Windows выполняет тягово-динамический
     расчёт транспортного средства (как проверочный так и проектный)
     с механической или 
     автоматической коробкой передач а также троллейбуса
     (электробуса) с электродвигателем. Результаты в основном 
     показаны в виде графиков. Можно исходные данные и  
     результаты вывести в MSWord.
     В базу данных уже введены некоторые внешние 
     характеристики
     двигателей и характеристики коробок передач и 
     гидротрансформаторов.
     Пользователь может вводить свои данные и хранить их.
     Дополнительно можно производить некоторые 
     расчёты на прочность деталей подвески и сохранять их в 
     базе данных.
    Сообщите мне и я направлю Вам файлы приложения.
    СпасиБО EMBARCADERO.
     Автор: Олег Киреев-ведущий инженер-конструктор,
                  kireevoleg1966@gmail.com, +375 29 676 13 84
                  БЕЛАРУСЬ, г.Минск.
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     











     
     
     
     
     
     
     
     
    Расчёт тяговой динамики авто v38.rar
×
×
  • Создать...