Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сохранение/загрузка различных данных классов, компонентов и тд / 10 сообщений из 10, страница 1 из 1
14.06.2017, 14:55:23
    #39471557
Артёмs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение/загрузка различных данных классов, компонентов и тд
Про ini файлы слышал, в инете полно инфы.
На текущий момент сохраняю так:
строка "|идентификатор (например класс такой то)| |данные| |данные|"
затем через TStringList.DelimitedText загружаю, и у меня в Buf[0] всегда идентификатор, а в остальных индексах данные.
Знаю, уровень даже не деревни, а какого то племени пытающегося добыть огонь))
Что посоветуете?
недавно узнал про существование json, вот думаю заняться его изучением или мб что то лучше есть?
...
Рейтинг: 0 / 0
14.06.2017, 15:22:19
    #39471590
Barmaley57
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение/загрузка различных данных классов, компонентов и тд
TStream.WriteComponent
TStream.ReadComponent
ObjectTextToBinary
ObjectBinaryToText
...
Рейтинг: 0 / 0
14.06.2017, 21:35:46
    #39471765
schi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение/загрузка различных данных классов, компонентов и тд
Артёмs мб что то лучше есть?

Google: TjvPropertyStorage
...
Рейтинг: 0 / 0
14.06.2017, 22:05:27
    #39471779
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение/загрузка различных данных классов, компонентов и тд
schiАртёмs мб что то лучше есть?

Google: TjvPropertyStorage

и потащить за собой миллионы какашек из помойки JCL ?
...
Рейтинг: 0 / 0
14.06.2017, 22:19:59
    #39471787
schi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение/загрузка различных данных классов, компонентов и тд
defecatorschiпропущено...


Google: TjvPropertyStorage

и потащить за собой миллионы какашек из помойки JCL ?

Конечно изобрести велосипед приятно, но вряд ли легко
...
Рейтинг: 0 / 0
14.06.2017, 22:21:05
    #39471788
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение/загрузка различных данных классов, компонентов и тд
schi,

Чаще всего лучше свой велосипед, чем чужой шагающий экскаватор.
...
Рейтинг: 0 / 0
14.06.2017, 22:24:04
    #39471789
schi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение/загрузка различных данных классов, компонентов и тд
rgreatschi,

Чаще всего лучше свой велосипед, чем чужой шагающий экскаватор.

До сих пор в старых проектах пользуюсь Rx-ом для сохранения положения окон и ряда оконных же настроек, механизм тот же самый, ничуть от этого не страдаю. Впрочем, вольному воля.
...
Рейтинг: 0 / 0
14.06.2017, 22:25:35
    #39471791
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение/загрузка различных данных классов, компонентов и тд
А я из RX вырезал пару нужных компонентов с минимальной обвязкой и выкинул остальную кашу.
...
Рейтинг: 0 / 0
14.06.2017, 22:38:14
    #39471792
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение/загрузка различных данных классов, компонентов и тд
Однако RX перед JVCL сущее дитя. В код JVCL лезть просто страшно.
...
Рейтинг: 0 / 0
14.06.2017, 22:40:40
    #39471794
schi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение/загрузка различных данных классов, компонентов и тд
rgreatА я из RX вырезал пару нужных компонентов с минимальной обвязкой и выкинул остальную кашу.

Так я тоже Rx кастрировал, заодно и юниты переименовал, чтобы не путаться. Но на Rx сейчас ссылку дать проблематично даже для изучения механизмов, а на jvPropertyStorage - вполне можно.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сохранение/загрузка различных данных классов, компонентов и тд / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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