Re: Сохранить переменную типа Object в файл | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
На четвертой странице, PUBLIC goEmpty. Года три-четыре назад на этот объект он с полуоборота завелся, эрудицию у него не отнимешь |
Re: Сохранить переменную типа Object в файл | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
> эрудицию у него него
() к кого "него" ) Живая вобщем |
Re: Сохранить переменную типа Object в файл | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
У ИК конечно.
Повоевал я с ним знатно. |
Re: Сохранить переменную типа Object в файл | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Ты тоже редко заглядываешь.
|
Re: Сохранить переменную типа Object в файл | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
ИК надо не забыть (но придется). Но Лулгу вечнее )))
|
Re: Сохранить переменную типа Object в файл | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Прям "повоевал"? ) Самоуверенное такое мнение... ) |
Re: Сохранить переменную типа Object в файл | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Да я тоже так себе заглянул, знакомые процедуры из архива увидел, потрындеть. Ладно, пока. Исправлено 1 раз(а). Последнее : lulgu, 30.08.22 23:27 |
Re: Сохранить переменную типа Object в файл | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
покажи
)) Исправлено 1 раз(а). Последнее : of63, 30.08.22 23:47 |
Re: Сохранить переменную типа Object в файл | |
---|---|
Taran Сообщений: 13626 Откуда: Красноярск Дата регистрации: 16.01.2008 |
|
Re: Сохранить переменную типа Object в файл | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Непонятно. Ведь в первом варианте ничего особенного с SETами делать не приходилось - устанавливались в Init, восстанавливались в Destroy. Зачем надо дергать туда/сюда SETы в каждом методе? Не только PACK, но и INDEX. Но PACK, конечно, не нужен (обычно такие команды выполняются "в особом режиме"). А после создания и индексации таблицы её надо сразу же закрыть и открыть как SHARE. Что же касается SET DELETED ON, то я пока не встречал никого, кто бы писал свои приложения для режима DELETED OFF. Интересно было бы послушать их доводы в пользу OFF. А что за "проблема настроек" при режиме DELETED ON? Исправлено 1 раз(а). Последнее : akvvohinc, 31.08.22 00:19 |
Re: Сохранить переменную типа Object в файл | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
проблемы нет, просто в фоксе ( и в взрослых БД тоже) записи не уничтожаются сразу, безвозвратно. В фогксе они живут штатно, в БД друглго пошиба - считаются не существенными, после факта "удаления"
|
Re: Сохранить переменную типа Object в файл | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
А не пробовали так:
------------------ Лень - это неосознанная мудрость. |
Re: Сохранить переменную типа Object в файл | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Init, Destroy это события. Зачем нужно пихать методы в события? Например, создайте метод DO, где и запускайте ваши процедуры. И что у вас за проблемы с SET-настройками? Они и ведь и так глобальны. Вроде я уже объяснял Тарану пример того, как можно с ними работать. |
Re: Сохранить переменную типа Object в файл | |
---|---|
_vit Сообщений: 5176 Дата регистрации: 29.07.2002 |
Я бы сделал подругому. Класс Settings - фундаментальный. Думаю найдется не много приложений где нет необходимости обеспечивать т.н. персистентность поэтому он должен быть более общий, не привязанный к конкретному типу хранилища и обработку ошибок я бы тоже эскалировал на уровень выше. Кроме того не вижу смысла и кроме того это создает дополнительные риски, создавать свойства/настройки динамически во время исполнения программы на основании данных хранилища. Я бы сделал где-то так Базовый класс:
В приложении создаю класс настроек конкретно под него сразу описывая специфические для него свойства, методы и события.
Описываю провайдера хранилища в моем случае ini файл
Или реестр
Ну и обращение: Настройки загружаются сразу при создании объекта класса и сохраняются при разрушении.
|
Re: Сохранить переменную типа Object в файл | |
---|---|
_vit Сообщений: 5176 Дата регистрации: 29.07.2002 |
Ну или аналогично с реестром.
PS. Приведение типов кстати я бы тоже вынес в отдельный класс или процедуру так как это задача общая не специфичная только для класса настроек. Исправлено 1 раз(а). Последнее : _vit, 31.08.22 19:30 |
Re: Сохранить переменную типа Object в файл | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Извините, вы сами написали эти коды или откуда скопировали? Дело в том, что этим громоздким классом Registry из FFC давно уже не пользуются - проще напрямую использовать Winapi-функции и записать процедуры из ваших классов в Settins. Нужные коды вы легко можете найти поиском. Тогда они превратятся в аналоги вышеописанных процедур от ИК и сильно украсят решение от ТС. Исправлено 2 раз(а). Последнее : lulgu, 31.08.22 21:15 |
Re: Сохранить переменную типа Object в файл | |
---|---|
_vit Сообщений: 5176 Дата регистрации: 29.07.2002 |
Я использовал класс Registry из FFC и если потребуется буду использовать и
не вижу ни одной причины почему бы это не делать вновь. Тема данного обсуждения не способ хранения, класс Registry указан у меня в качестве примера и для разнообразия. (Хотя если честно я не могу придумать ни одного достоинства использования dbf в качестве места хранения настроек, скорее наоборот) Я выразил свое мнение как раз в том что не надо "записать процедуры из ваших классов в Settins" а использовать объект класса провайдера хранилища поскольку это придает гибкость. |
Re: Сохранить переменную типа Object в файл | |
---|---|
lulgu Сообщений: 1838 Дата регистрации: 30.11.2016 |
Попробуйте предъявить работу ваших провайдеров на примере какого-нибудь приложения.
ЗЫ. ini-файлы, реестр - вроде давно уже не экзотика. |
Re: Сохранить переменную типа Object в файл | |
---|---|
PaulWist Сообщений: 14625 Дата регистрации: 01.04.2004 |
Например, когда у юзера нет прав на запись в реестр.
На мой взгляд, ini-шник нужен только, что бы знать куда ломиться за метаданными. ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Сохранить переменную типа Object в файл | |
---|---|
_vit Сообщений: 5176 Дата регистрации: 29.07.2002 |
Это не совсем корректно. У юзера всегда есть права для записи в улей HKEY_CURRENT_USER. Иначе бы винда не могла работать. Да, на остальные ульи по умолчанию нет прав на запись но можно можно дать такие права на необходимую ветвь. И в этом реестр не отличается от файловый системы. Папка куда устанавливаются программы и где обычно хранятся файлы настроек тоже по умолчанию не имеет прав на запись для юзера без прав админа. Вот где будет хранится таблица с настройками приложения? |
© 2000-2024 Fox Club  |