Папка для рабочих файлов отчетов

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8037
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Папка для рабочих файлов отчетов

Сообщение Игорь Столяров »

Привет всем !

Возник интересный вопрос - можно ли как-то в прикладной программе переопределить папку в которую приложение генерит рабочие файлы (WMF) при создании всех отчетов ? Понятно, что по умолчанию эта папка - папка TEMP Windows и можно переопределить ее в настройках Windows ....

System{Prop:TempPath} - доступна только для чтения ... Есть ли какой-нибудь выход ?
Make Clarion Great Again ! 😎
seawolf
Старожил
Сообщения: 217
Зарегистрирован: 08 Июль 2005, 11:23
Откуда: St. Petersburg

Re: Папка для рабочих файлов отчетов

Сообщение seawolf »

Я сделал просто Copy этого файла в то меcто где он мне нужен и присвоил ему нужное имя, далее из него сделал pdf с этим именем, а файл в Temp стал после этого не нужен и после закрытия отчета естественно исчез. Думаю переопределение здесь наверное невозможно.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8037
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Папка для рабочих файлов отчетов

Сообщение Игорь Столяров »

Здесь нужно немного пояснить.
В последнее время сильно подешевела оперативная память (RAM) - что-то около $50 за 4 GByte.

Есстественно ее стали ставить куда попало и зачем попало, ибо с точки зрения обывателя 4GB на ценнике - это лучше чем 2GB у соседа. И в общем-то с точки зрения прикладного программиста -это очень даже хорошо. Например при работе под тем же WinXP при установке RAM 4G можно выключить файл подкачки и организовать виртуальный RAM диск на 508 MByte - все равно эта память не используется в 32 разрадной ОС. И теперь хотелось бы этот RAM диск использовать. Перенести все операции с рабочими файлами на RAM диск - решается легко. Далее хотелось бы переключить туда-же и генерацию временных файлов отчетов - по тестам ускорение при создании рестров на 100 листов получается раза в 2 / 3.

Вот и возник вопрос как это сделать ... Можно конечно переключать на RAM диск TEMP папку Windows, но это не есть гут по многим причинам. Достаточно упомянуть только то, что глупо сделанные инсталляторы хранят в ней данные при перезагрузке Windows ... да и плохая практика, когда ради работы прикладной программы требуется подстройка системных параметров. Как говорится "хвост не должен вертеть собакой" ... ;)
Make Clarion Great Again ! 😎
Ответить