powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / сохранение данных своего приложения в один файл
21 сообщений из 21, страница 1 из 1
сохранение данных своего приложения в один файл
    #35604791
SasaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересует общий подход...т.е. требуется сохранить много разнотиповых данных в один файл. Ессно с возможностью их потом загрузить. Т.е. данные трех-четырех... (n) датавиндовов, плюс ряд приколов типа "ключ = значение".
Спасибо.
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35604931
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через блобы - наверное самый простой подход
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35604952
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сохранить содержимое DataWindow отдельно в разные файлы и затем все завернуть в один архив.
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35604962
SasaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
- насчет архива... а извлекать как ? А архивировать - .bat ником ?
- насчет блоба - обрамить сохраняемое своими "сепараторами", сформировать здоровенную
строку BlobEdit-ом, а при загрузке - парсить BlobMid-ом - примерно так ? Может кто уже делал
подобное ?
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35604969
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через xml+архив в этом случае наверное можно применить, единственно если допустить что сохраняются только dw и значения в них
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35604982
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) ZIP
2) OLE compound storage (поддержка этого встроена в PB - см тип OleStorage)
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35605001
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SasaR- насчет архива... а извлекать как ? А архивировать - .bat ником ?
У меня на сайте лежит объект для работы с unrar.dll на PB. Извлечение - работает без всяких батников. Создать архив, правда, так не удастся. Но в сети видел dll аналогичного назначения для zip'а, там можно и создавать архивы и извлекать...
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35605551
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А по-моему всё это похоже на... защиту бесплатной базы данных (типа FireBird и т.п.)... ;)
Если да, то мне тоже интересно. :)
Хотя это тема уже другого форума. :(
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35606159
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISА по-моему всё это похоже на... защиту бесплатной базы данных (типа FireBird и т.п.)...
Поясните свою мысль.
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35608439
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я использую 7-zip бесплатная, есть консольная версия, есть dll
Жмет просто супер
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35608673
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркAISА по-моему всё это похоже на... защиту бесплатной базы данных (типа FireBird и т.п.)...
Поясните свою мысль.
Сохраняем данные из DW_1 в файл_1, шифруем файл. Имеем ключ...
Обратно:
Открываем файл_1, берем ключ и дешифруем данные, втягиваем данные в DW_1...

Всё тоже можно делать с использованием Blob-полей таблицы БД - одно поле одно DW. Типа сохранения и защиты определенных данных в бесплатных и незащищенных БД. А манипуляции с данными уже делать в DW_n, когда туда втянуты данные. А ключ - как пароль авторизации доступа к этим данным.
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35608779
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Я использую 7-zip бесплатная, есть консольная версия, есть dll
Жмет просто супер
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
DLL? Что-то не видел там DLL для работы с архивами. Ссылка на dll с описанием интерфейса есть?
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35608860
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что можно на это сказать
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 7 -Zip Extra is package of extra modules of  7 -Zip. 

 7 -Zip Copyright (C)  1999 - 2008  Igor Pavlov.

This package contains the following files:

7za.dll   - library for working with 7z archives.
7zxa.dll  - library for extracting from 7z archives.
7zS.sfx   - SFX module for installers
7zSD.sfx  - SFX module for installers (uses msvcrt.dll)
7zr.exe   - reduced version of console program 7za.exe
copying.txt  - GNU LGPL
readme.txt   - This file
Far\      - Plugin for FAR manager
Installer\  - Files to compress installers


Features of 7za.dll: 
  - Supporting 7z format;
  - Built encoders: LZMA, PPMD, BCJ, BCJ2, COPY, AES- 256  Encryption.
  - Built decoders: LZMA, PPMD, BCJ, BCJ2, COPY, AES- 256  Encryption, BZip2, Deflate.
7zxa.dll supports only decoding from .7z archives.
Вроде есть
Только описания как такового у меня нет
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35608881
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но, каюсь в качестве СОМ-объекта не использовал
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35609094
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Вроде есть
Только описания как такового у меня нет
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
Эт он чё-то поменял, в версии от конца прошлого года таких библиотек не было... А как ими пользоваться, если описания нет?
А про COM - это про другое совсем.
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35609132
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, уже лет 5 как есть, просто их отдельно скачивать надо вместе с плагином к Far
Методы можно конечно посмотреть через dll-explorer
Просто нужды использовать чисто dll не было
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35609305
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Не, уже лет 5 как есть, просто их отдельно скачивать надо вместе с плагином к Far
Методы можно конечно посмотреть через dll-explorer
Ага, и узнать что 0 в этом параметре означает то-то ,1 - это. Наверное так где-нибкдь документация все-таки есть
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35609485
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На SF в форуме автор ответил - скачайте примеры для С++
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #35610056
SasaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OleStorage, OleStream - именно то, что надо - в данном случае запись всякого-разнотипного в один файл с собственно-придуманной структурностью :)
Это в натуре опупенно :) !!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
сохранение данных своего приложения в один файл
    #37494643
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то очень мало здесь (1) обсуждений и вопросов по OleStorage и OleStream.
Посмотрел в интернете - везде одно и тоже (мануал и примеры из него).
Очень привлекает быстрота доступа к данным, возможности по структурированию хранилища и то, что это всё силами РВ.
Интересно услышать ещё мнения и комментарии.
1. Кто-то что-то интересное на этой парочке делал?
Ну, например:
- локальная псевдо БД с управлением через РВ.
- хранилище данных состояния объектов приложения, параметров подключения и т.п.
- языковые словари, библиотека сообщений об ошибках, система помощи и т.д.
2. Насколько безопасно хранить так конфиденциальные данные?
...
Рейтинг: 0 / 0
сохранение данных своего приложения в один файл
    #37494654
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3. Есть ли ограничения на размер хранилища(файла) и на глубину вложенности его структуры?
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / сохранение данных своего приложения в один файл
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]