еще раз о настройках программы

Перед тем, как задать вопрос, ознакомьтесь с ответами на часто задаваемые вопросы и со Справкой. Пожелания пишем на reformal.ru

Модераторы: Genery, Elena Polyanskikh

Сообщение
Автор
opalex
Сообщения: 622
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

еще раз о настройках программы

#1 Сообщение opalex » 15 дек 2021 08:44

Есть ли какой-то метод сохранять настройки программы?
Пришлось переустановить ДЖ (из-за ошибки 0xc0000006) и все настройки естественно слетели:
1) набор полей в таблице персон и их порядок, ширина столбцов, сортировки
2) общие настройки программы (меню Настройка)
3) размеры открывающихся диалоговых окон и их положение на экране
4) ширина столбцов в таблице мест
5) вид деревьев
Минут 20 ушло на приведение в порядок рабочей среды, но часть установок не фиксируется (не запоминается). Это ширина столбцов в таблицах, размеры диалоговых окон и их положение на экране (по умолчанию очень большие, выходят за пределы экрана).
Есть ли какой-то файл, где хранятся эти настройки?
ДЖ версия последняя, установка на внешний носитель.
Приглашаю в гости на opalex.info

opalex
Сообщения: 622
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: еще раз о настройках программы

#2 Сообщение opalex » 16 дек 2021 11:20

В качестве примера.
Первый снимок: https://disk.yandex.kz/i/_l5TWIJHvMmJkg
Слева экран ноутбука (таблица персон ДЖ), справа экран доп. монитора (разворот дела с метрической книгой). Всё хорошо, нет замечаний.
Теперь то же самое при попытке редактирования персоны (открыта карточка персоны): https://disk.yandex.kz/i/9WtiaYj4RKLpKQ
Как видно, размер окна с карточкой слишком большой, она даже не помещается на экране ДЖ и переходит на экран монитора с документом.
Можно легко уменьшить размеры окна и задать нужное его положение. Нет проблем, если нужно, делаем. Сохраняем.
Но следующее открытие карточки (той же или другой, без разницы) опять дает те же нереальные размеры и положение на двух мониторах.
Откуда то из недр программы вытаскиваются значения по умолчанию, которые не дают работать нормально.
Аналогичная западня с некоторыми другими окнами.
Никакие манипуляции с разрешением экрана не помогают.
Приглашаю в гости на opalex.info

Аватара пользователя
Genery
Site Admin
Сообщения: 3370
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: еще раз о настройках программы

#3 Сообщение Genery » 16 дек 2021 12:01

opalex писал(а): 15 дек 2021 08:44 Есть ли какой-то метод сохранять настройки программы?
Пришлось переустановить ДЖ (из-за ошибки 0xc0000006) и все настройки естественно слетели:
1) набор полей в таблице персон и их порядок, ширина столбцов, сортировки
2) общие настройки программы (меню Настройка)
3) размеры открывающихся диалоговых окон и их положение на экране
4) ширина столбцов в таблице мест
Файл local.ini в папке Drevo5\iniport на внешнем носителе.
5) вид деревьев
Файл tree.xml в той же папке.
Минут 20 ушло на приведение в порядок рабочей среды, но часть установок не фиксируется (не запоминается).
Проверьте, пожалуйста, что указанные выше файлы настроек доступны для изменения.
Дмитрий Киркинский, Genery Software

opalex
Сообщения: 622
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: еще раз о настройках программы

#4 Сообщение opalex » 16 дек 2021 13:27

Папка iniport вообще отсутствует. Устанавливал ДЖ без какого-либо вмешательства, все пункты по умолчанию.
Нашел у себя на дисках случайно сохранившуюся более раннюю установку ДЖ. Скопировал оттуда папку iniport. И папка, и все файлы в ней - полный доступ. Результат - ноль реакции.
Повторно установил ДЖ поверх текущей установки. Окна по-прежнему выходят за пределы экрана.
При сохранении данных, например, из карточки персоны, файл local.ini перезаписывается (новая дата и время), но все строки остаются без изменений.
Приглашаю в гости на opalex.info

Аватара пользователя
Genery
Site Admin
Сообщения: 3370
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: еще раз о настройках программы

#5 Сообщение Genery » 16 дек 2021 13:36

opalex писал(а): 16 дек 2021 13:27 Папка iniport вообще отсутствует. Устанавливал ДЖ без какого-либо вмешательства, все пункты по умолчанию.
Нашел у себя на дисках случайно сохранившуюся более раннюю установку ДЖ. Скопировал оттуда папку iniport. И папка, и все файлы в ней - полный доступ. Результат - ноль реакции.
Повторно установил ДЖ поверх текущей установки. Окна по-прежнему выходят за пределы экрана.
При сохранении данных, например, из карточки персоны, файл local.ini перезаписывается (новая дата и время), но все строки остаются без изменений.
Как Вы запускаете Древо Жизни? Если двойным щелчком по файлу данных, то запускается ДЖ, установленная на жёстком диске компьютера.
Дмитрий Киркинский, Genery Software

opalex
Сообщения: 622
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: еще раз о настройках программы

#6 Сообщение opalex » 16 дек 2021 13:39

И еще. Если вручную отредактировать файл local.ini (в текстовом редакторе), то при закрытии ДЖ значения восстанавливают свои прежние величины.
Например, если для Forms.ATPersonForm.Width, и Forms.ATPersonForm.Width_1 установить значения, равное 200, то закрытие ДЖ восстанавливает значения до 1006 и 918, соответственно.
Приглашаю в гости на opalex.info

opalex
Сообщения: 622
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: еще раз о настройках программы

#7 Сообщение opalex » 16 дек 2021 13:47

На жестком диске компьютера нет исполняемого файла ДЖ (проверено). Он только на внешнем, и в единственном числе.
Я действительно запускаю ДЖ двойным щелчком, но на файле AgelongTree5.exe, а база загружается по последней работе.
Раньше был bat-файл (в корне внешнего диска), но последние установки ДЖ его не создавали.
Приглашаю в гости на opalex.info

Аватара пользователя
Genery
Site Admin
Сообщения: 3370
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: еще раз о настройках программы

#8 Сообщение Genery » 17 дек 2021 09:51

Когда Вы открываете окно редактирования, меняете размер и закрываете его, то если сразу же открыть это окно ещё раз, размер сохраняется тот, который Вы установили?
Дмитрий Киркинский, Genery Software

opalex
Сообщения: 622
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: еще раз о настройках программы

#9 Сообщение opalex » 20 дек 2021 10:50

После изменения размеров окна и его положения на экране и сохранения, повторное открытие окна опять дает прежние значения размеров и положения.
При этом файл local.ini меняется, только когда закроешь ДЖ и вновь его откроешь.
Т.е.:
1) закрытие окна редактирования карточки - local.ini не меняется
2) сохранение в ДЖ (Ctrl-S) - local.ini не меняется
3) выход из ДЖ - local.ini не меняется
4) запуск ДЖ - обновление local.ini (что в нем меняется, не знаю)
Очевидно, что обновление local.ini идет с большим запозданием и, возможно, заполняется случайными данными.
Аналогичное отсутствие реакции на действия пользователя наблюдается и некоторых других случаях.
Например, в таблице Мест мне не удалось сохранить нужную мне ширину столбцов. Сколько бы ни исправлял, все равно при повторном заходе программа устанавливает свои размеры.
Приглашаю в гости на opalex.info

Аватара пользователя
Genery
Site Admin
Сообщения: 3370
Зарегистрирован: 23 янв 2005 06:17
Откуда: Новосибирск
Контактная информация:

Re: еще раз о настройках программы

#10 Сообщение Genery » 21 дек 2021 10:59

Очень странные дела. Могу посмотреть через TeamViewer.
Дмитрий Киркинский, Genery Software

Пользователь2021
Сообщения: 28
Зарегистрирован: 21 дек 2021 08:39

Re: еще раз о настройках программы

#11 Сообщение Пользователь2021 » 23 дек 2021 10:20

К вопросу о настройках программы из конфигурационных файлов.
Пока файл на компьютере один и никуда не передается, все работает замечательно.
В моем случае у меня есть несколько независимых больших файлов данных, с которыми я постоянно работаю.
При работе есть две большие проблемы.
1. Фильтры, которые я настраиваю, являются свойствами моего профиля в операционной системе. Соответственно, при переключении файла данных фильтры, созданные для другого файла, остаются видны, но совершенно бесполезны. При обмене файлами фильтры теряются. Попытки копировать вместе с файлом данных еще и файл с фильтрами малопродуктивен, потому как копировать filters.xml нужнно в строго определенное место, не у всех пользоателей хватает навыков. Про то, что у самого пользователя фильтры переопределятся навсегда, молчу.
2. Созданные мною поля данных имеют в программе свою внутреннюю нумерацию S_3, S_7 и т.д. Файл настроек отображения дерева tree.xml содержит форматирование каждого такого поля. В первом файле поле S_7 у меня связано с описанием военной службы, в другом независимом файле данных поле S_7 содержит внешнюю ссылку. В итоге, при переключении файлов данных, многие настрйки персоны при отображении дерева перемешиваются.

Вопрос к Дмитрию.
Возможно ли "втянуть" фильтры и настройки форматирования полей дерева в сам файл базы данных? Может быть, сделать их как еще одну внутреннюю таблицу. При таком подходе передача файлов или переключение между многими независимо созданными файлами будет реально возможна.

opalex
Сообщения: 622
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: еще раз о настройках программы

#12 Сообщение opalex » 23 дек 2021 11:15

Я много лет пишу о том, что в ДЖ с настройками не просто плохо, а по-настоящему катастрофа.
Настройки - это инструменты, которые каждому пользователю позволяют создать комфортную среду при работе с программой. Это как с одеждой, каждый выбирает по своему вкусу и потребностям.
В ДЖ этого сделать невозможно. Настроек мало. Они не собраны в одном месте (некоторые замучаешься искать - попробуйте, например, что-то изменить в списке видов событий, т.е. рождение, крещение, ...смерть). Их невозможно сохранить как объект данных и загрузить в будущем как готовую структуру (постоянно, много лет поднимается этот вопрос на форуме). Они неравномерно распределены по функциям программы. Например, для отрисовки деревьев (не самая важная задача для исследователя) имеется несколько десятков настроек, а для интерфейса программы практически нет ничего.
Я за свою жизнь "покрутил" сотни разных программ, но не могу припомнить такой недружественной к пользователю программы, как ДЖ. В этом смысле она просто таки "чемпион мира".
Приглашаю в гости на opalex.info

opalex
Сообщения: 622
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: еще раз о настройках программы

#13 Сообщение opalex » 23 дек 2021 11:31

Добавлю еще одну загадку поведения программы.
Я с недавнего времени работаю со стандартной версией (раньше пользовался переносной). То есть, установка ДЖ была произведена "с нуля".
Всё вроде бы работает нормально (с окнами обычные проблемы, смирился с этим), но заметил такую вещь - список последних Мест (те 8 позиций из н.п., к которым обращались последними) работает только в пределах сессии. Закрытие ДЖ его полностью обнуляет.
Куда бежать, непонятно. Настроек-то никаких нет.
Приглашаю в гости на opalex.info

Пользователь2021
Сообщения: 28
Зарегистрирован: 21 дек 2021 08:39

Re: еще раз о настройках программы

#14 Сообщение Пользователь2021 » 23 дек 2021 12:27

Готов купить "ДЖ - Professional Edition" сразу как только будет доступна :)

opalex
Сообщения: 622
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: еще раз о настройках программы

#15 Сообщение opalex » 23 дек 2021 12:49

Пользователь2021 писал(а): 23 дек 2021 12:27 Готов купить "ДЖ - Professional Edition" сразу как только будет доступна :)
И как это относится к теме? Вам не кажется, что это несколько странное заявление.
Приглашаю в гости на opalex.info

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot], Bing [Bot], Google [Bot] и 11 гостей