Есть необходимость в утилите, которая показала бы ключи, сохраненные в DSK и их значения.
Идеально, если бы была возможность его редактировать
Есть ли такая утилита, или может быть функции, которые позволили бы ее написать? (получение количества сохраненных ключей, обращение к ключу по индексу)
Можно ли узнать содержимое dsk-файла?
-
- топ-софт
- Сообщения: 197
- Зарегистрирован: Чт, 06/09/2007 17:38
- Имя Фамилия: Вадим Володько
- Откуда: ТопСофт
- Контактная информация:
Re: Можно ли узнать содержимое dsk-файла?
Для каких прикладных целей это надо?
Дело в том, что в dsk хранится служебная информаци для работы алгоритмов Галактики. Модификация ее сторонними средствами недопустима, т.к. может повлечь к нежелательным последствиям, выявить причину которых при стандартном поведении программы будет невозможно.
Дело в том, что в dsk хранится служебная информаци для работы алгоритмов Галактики. Модификация ее сторонними средствами недопустима, т.к. может повлечь к нежелательным последствиям, выявить причину которых при стандартном поведении программы будет невозможно.
-
- партнер
- Сообщения: 82
- Зарегистрирован: Ср, 19/09/2007 08:35
- Имя Фамилия: Максим Шагубаков
- Откуда: Галактика-Урал
- Контактная информация:
Re: Можно ли узнать содержимое dsk-файла?
Ситуация следующая
Мы храним в DSK настройки разработанных отчетов.
Кроме этого, как вы справедливо отметили, в нем хранятся настройки системных интерфейсов.
Возникла ситуация, когда пользователь неверно выбрал файл, вследствие чего в DSK сохранился неправильный параметр.
Удалять весь DSK неудобно для пользователя (из-за сохраненных настроек системных интерфейсов)
Хотелось бы иметь возможность исправить одно значение в файле, не удаляя его.
Мы храним в DSK настройки разработанных отчетов.
Кроме этого, как вы справедливо отметили, в нем хранятся настройки системных интерфейсов.
Возникла ситуация, когда пользователь неверно выбрал файл, вследствие чего в DSK сохранился неправильный параметр.
Удалять весь DSK неудобно для пользователя (из-за сохраненных настроек системных интерфейсов)
Хотелось бы иметь возможность исправить одно значение в файле, не удаляя его.
-
- топ-софт
- Сообщения: 197
- Зарегистрирован: Чт, 06/09/2007 17:38
- Имя Фамилия: Вадим Володько
- Откуда: ТопСофт
- Контактная информация:
Re: Можно ли узнать содержимое dsk-файла?
а что мешает просто пользователю перевыбрать файл (я так понимаю, в вашем алгоритме)?
либо - если Вы знаете, под каким идентификатором он хранится - взять да и переписать его...
либо - если Вы знаете, под каким идентификатором он хранится - взять да и переписать его...
-
- топ-софт
- Сообщения: 566
- Зарегистрирован: Пт, 21/09/2007 15:19
- Имя Фамилия: Фёдор Терсин
- Откуда: Галактика Софт
- Контактная информация:
Re: Можно ли узнать содержимое dsk-файла?
Утилитами Атлантиса по работе с ресурсными файлами можно. DSK - обычный ресурсный файл.
Даже, кхм, консолью управления можно посмотреть.
Даже, кхм, консолью управления можно посмотреть.
-
- рег.отделение
- Сообщения: 64
- Зарегистрирован: Вт, 03/03/2009 07:53
- Имя Фамилия: Николай Воронцов
- Откуда: Галактика-Урал
- Контактная информация:
Re: Можно ли узнать содержимое dsk-файла?
Спасибо за ответ, однако что делать, где это находится.
Что можно хорошо, а как?
Что можно хорошо, а как?
- Screw
- топ-софт
- Сообщения: 73
- Зарегистрирован: Пт, 14/09/2007 22:54
- Имя Фамилия: Виталий Корзюк
- Откуда: ТопСофт
- Контактная информация:
Re: Можно ли узнать содержимое dsk-файла?
Речь, видимо, об утилитах delbyp.exe, delprefi.exe, getitem.exe, additem.exe, включенных в комплект поставки инструментария разработки, - с помощью первых двух можно вымарать из ресурсного файла неправильную настройку. Содержимое же ресурсного файла удобно просматривать в Консоли управления: пункт "Подключить" в лок. меню элемента "Компоненты" Консоли, выбрать нужный ресурсный файл и перейти к содержимому узла Items подключенного компонента.
-
- топ-софт
- Сообщения: 566
- Зарегистрирован: Пт, 21/09/2007 15:19
- Имя Фамилия: Фёдор Терсин
- Откуда: Галактика Софт
- Контактная информация:
Re: Можно ли узнать содержимое dsk-файла?
Да именно это я и имел в виду. Это то, что есть сейчас.
Однако была мысль сделать этакую отладку dsk файлов. Например, прямо в ходе работы прикладного алгоритма при чтении параметров из него выдавать пользователю запрос - дескать, читают такой-то параметр, в dsk у него значение такое-то, выдавать его прикладному алгоритму или нет. Ну или какую-то другую схему.
Руки до всестороннего продумывания требований к этому механизму не дошли. Если сподобитесь написать что-то вроде ТЗ - пишите. Это лишь ускорит появление подобного механизма.
Однако была мысль сделать этакую отладку dsk файлов. Например, прямо в ходе работы прикладного алгоритма при чтении параметров из него выдавать пользователю запрос - дескать, читают такой-то параметр, в dsk у него значение такое-то, выдавать его прикладному алгоритму или нет. Ну или какую-то другую схему.
Руки до всестороннего продумывания требований к этому механизму не дошли. Если сподобитесь написать что-то вроде ТЗ - пишите. Это лишь ускорит появление подобного механизма.