Выкладываю предварительную версию.
Добавлено:1. Список 10 последних рабочих окружений (РО), обеспечивающий возможность быстро вернуть предыдущие настройки окна осциллографа, например, после загрузки файла данных, а так же быстро сохранить текущее РО в списке РО.
При открытии файла данных или загрузке РО, текущие настройки окна осциллографа автоматически сохраняются в списке последних РО. Для восстановления предыдущего РО достаточно щелкнуть левой кнопкой мыши по кнопке “Восстановить предыдущее РО” или воспользоваться сочетанием клавиш Ctrl+Z, либо выбрать соответствующий пункт из списка.
- 01.png (3,12 Кб) Просмотров: 17091
Для открытия списка последних РО необходимо щелкнуть по стрелке в правом нижнем углу кнопки “Восстановить предыдущее РО” или воспользоваться сочетанием клавиш Ctrl+F12.
- 02.png (5,3 Кб) Просмотров: 17057
Названия пунктов в списке соответствуют либо именам открытых файлов данных либо именам загруженных *.ini файлов РО, а если еще ни чего не было открыто / загружено, то имя пункта определяется как “Осциллограф [текущее время]”. Выбор пункта из списка восстанавливает соответствующие РО.
РО добавляются в список следующим образом:1. Допустим только что открыли программу, список последних РО пуст
2. Открываем файл данных “Волга 406.mt”, после чего в список добавляется РО окна осциллографа до открытия файла данных с названием “Осциллограф 19:04:39”
3. Открываем файл данных “Lanos3.mt”, после чего в список добавляется РО ранее загруженное из файла “Волга 406.mt”, т.е. с названием “Волга 406.mt”
4. Открываем файл данных “Lanos4.mt”, после чего в список добавляется РО ранее загруженное из файла “Lanos3.mt”, т.е. с названием “Lanos3.mt”
5. Загружаем рабочее окружение “Вторичное напряжение / Классическая”, после чего в список добавляется РО ранее загруженное из файла “Lanos4.mt”, т.е. с названием “Lanos4.mt”
6. Загружаем рабочее окружение “Вторичное напряжение / DIS”, после чего в список добавляется РО ранее загруженное из *.ini файла “Классическая.ini”, т.е. с названием “Классическая.ini”
Т.е. при открытии файла данных или *.ini файла, РО окна осциллографа до открытия файла автоматически сохраняется в списке, аналогично кнопке “Отмена”, например в MS Word.
Дополнительные возможности списка последних РО:1. Для добавления текущего РО окна осциллографа в список, необходимо щелкнуть левой кнопкой мыши по кнопке “Восстановить предыдущее РО” удерживая клавишу Shift или воспользоваться сочетанием клавиш Shift+F12, РО будет сохранено в списке с названием “Осциллограф [текущее время]”.
Для вызова диалога задания названия текущего добавляемого РО в файле MtPro.ini в разделе [Osc] вручную добавить параметр AskWorkSpace=1, либо запустить новую программу, затем закрыть ее, после чего открыть файл MtPro.ini и установить значение параметра AskWorkSpace=1, затем сохранить внесенные изменения в MtPro.ini. Задание названий добавляемым РО позволит быстро создать временную базу РО.
2. РО в списке поделены на 2 группы: общие (отображаться обычным шрифтом) и базовые (отображаться утолщенным шрифтом). При переполнении списка (более 10 РО) удаляются последние общие РО, т.е. если РО “Осциллограф 19:04:39” является базовым, то оно не будет удалено из списка при его переполнении, например открытии более 10 файлов данных. Первое добавленное в список РО автоматически считается базовым, что удобно, например, при просмотре большого количества чужих файлов, всегда возможно вернуться к своим настройкам, просто выбрав из списка “Осциллограф 19:04:39”.В списке может быть несколько базовых РО, например, возможно сделать 2 временных РО, которые при необходимости быстро выбирать из списка.
Для изменения состояния РО в списке (общее / базовое) - необходимо выбрать соответствующий пункт списка удерживая клавишу Ctrl. Для того что бы отметить все РО в списке как общие необходимо щелкнуть левой кнопкой мыши по кнопке “Восстановить предыдущее РО” удерживая клавишу Ctrl.
3. Восстановлены РО в списке прорисовываются шрифтом серого цвета, например, после двух нажатий на кнопку “Восстановить предыдущее РО”, сначала будет восстановлено “Классическая.ini”, потом “Lanos4.mt”, т.е. при следующем нажатии на кнопку “Восстановить предыдущее РО” будет восстановлено “Lanos3.mt” и т.д. При добавлении следующего РО в список, все восстановленные РО будут автоматически удалены из списка (аналогично истории в MS Word). Для того, что бы изменить позицию восстановленного РО необходимо выбрать соответствующий пункт списка удерживая клавишу Shift, все РО выше выбранного будут считаться восстановленными, т.е. при выборе первого пункта, в списке не будет ни одного восстановленного РО.
4. Для того, что бы очистить список последних РО, необходимо щелкнуть правой кнопкой мыши по кнопке “Восстановить предыдущее РО”.
2. Переработан механизм автоматического сохранения баз настроек (файлы Sensors.sns, Slogics.slg, WorkSpace.opt) при закрытии программы. Так как иногда происходят сбои автосохранения приводящие к
потере всех настроек, то реализовано по этапное сохранение базы данных: сначала создается backup копия базы, затем база сохраняется в файл с расширением *.tmp, например Sensors.tmp и только после успешного сохранения файла *.tmp переименовывается например в Sensors.sns. Если временный *.tmp файл не удалось сохранить то формируется файл: название базы_дата_время_код системной ошибки, например Sensors.tmp_22-02-12_19-00-00-000_5.tmp.
При появлении таких файлов в папке, где находится файл MtPro.exe, прошу их вкладывать в эту тему для поиска причины неудачного автосохранения.Новая версия программы MT ProMtPro_2.1alpha.rar (1.07 МБ)Версия: 0.2.1.0 alpha
Дата: 22.02.12 19:00