logo
logo

Форум Не читает настройки из ini файла

создать новую тему раскрыть все
Не читает настройки из ini файла Снусмумрик 23/10/2007 14:28 #написать ответ
Новая версия не подцепила настройки из файла.
Портабельность удалось восстановить изменив путь в файле с "папкаспрограммойфайл.базы" на просто "файл.базы"
Подскажите что еще изменилось?
А где ini файл (-) Muhh 23/10/2007 14:46 #написать ответ
Не дописал Muhh 23/10/2007 14:47 #написать ответ
я что то не видел ниразу ini файл в АС, только в Cash 1 - 1.4  
Ничего не понимаю, просветите!
Позволю процитировать Снусмумрик 23/10/2007 15:02 #написать ответ
Вот описание от Dervisha (очень удобная фича):
 
1. Втыкаем флешку в порт. На моем компьютере появился новый сменный диск для флеш-карты с буквой "F:".
 
2. Создаю на флешке папку для программы и базы данных. Пусть она будет называться "F:\Cash".
 
3. Копирую в эту папку саму программу "AbilityCash.exe" и файл данных "data.acb".
 
4. Программа не будет обращаться к реестру только если она увидит в своей папке файл настроек. Его нужно создать вручную. Создаем в этой папке пустой файл "AbilityCash.ini".
 
5. Теперь запускаем саму программу обязательно из папки на флешке. При старте программа заметит ini-файл и попробует все настройки загрузить из него. Но этот файл пуст, поэтому программа загрузится со всеми настройками по умолчанию.
 
6. Открываем диалог настроек (пункт "Настройки программы" из меню "Сервис" или просто кнопка F9 на клавиатуре) и заново устанавливаем все что нам нужно. Только нужно иметь в виду, что настройки автоматического запуска (закладка "Общие") не хранятся ни в реестре ни в ini-файле, а сохраняются в виде ярлыка в папке Автозапуска Windows. Так что Автозапуск лучше не настраивать.
 
7. В настройке резервного копирования есть некоторые тонкости. Тонкость лишь в том, что если мы вручную указываем папку для резервного копирования, то ни в коем случае нам нельзя указывать для этой папки букву диска. Лучше всего ввести полный путь но без указания буквы. Если буква не указана, то программа всегда будет считать, что эта папка находится на флешке. Если буква диска указана, то папка будет находиться на указанном диске.
 
8. В общем, мы включаем резервное копирование отметив соответствующую галочку. После этого выбираем радио-кнопку "в папке:" и вводим название папки: "\Cash\Backups".
 
9. Все остальные настройки устанавливаем по своему вкусу и нажимаем на OK.
Рядом c AbilityCash.exe Снусмумрик 23/10/2007 14:55 #написать ответ
и называется также > AbilityCash.ini
Относительный путь к папке с резервными копиями тоже пришлось поменять. с "cashBackups" на "Backups"
Так работает.  
(Сама папка с резервными копиями находится каталоге с exe)
P.S.  
Автору спасибо за новую версию. Тестирую.
можно сделать AC полностью портабел Снусмумрик 23/10/2007 14:56 #написать ответ
ьной.
На форуме есть топик. Полностью посвещенный этому.  
Щас найду скину ссылку.
Ой а куда деваются слэши в сообщени Снусмумрик 23/10/2007 14:58 #написать ответ
ях?
Слеши не будут пропадать, если... Dervish 23/10/2007 15:53 #написать ответ
...дублировать их. Например чтобы ввести "c:\cash\AbilityCash.ini" надо набирать "c:\\cash\\AbilityCash.ini".
Обработка ini-файлов... Dervish 23/10/2007 15:55 #написать ответ
...в этой, 214-й сборке программы не изменялась.
 
Чтобы разобраться в ситуации было бы здорово посмотреть на неработающий ini-файл. Ну и знать пути к файлам тоже необходимо.
 
Можете сбросить мне это на почту?
Воть Снусмумрик 23/10/2007 16:12 #написать ответ
Добрый день, уважаемый Dervish!  
 
Было так:
--------------------------------------------------------
[Settings]
Flags0=3319
BackupFolder=\cash\Backups
BackupMode=2
BackupPeriod=0
BackupVersions=4
InitDupDate=0
Language=
RefColor=8650752
mru0=\cash\buh.acb
WindowPlacement=2C0000000200000003000000FFFFFFFFE1FFFFFFFFFFFFFFFFFFFFFF3F0100005800000035040000640300003B
PageInfo=B80B0000D0070000D0070000D0070000010009000700000059
Font=-11,0,0,0,400,0,0,0,0,3,2,1,34,Verdana
mru1=
---------------------------------------------------------------------
А сейчас так:
---------------------------------------------------------------------
[Settings]
Flags0=7411
BackupFolder=Backups
BackupMode=3
BackupPeriod=0
BackupVersions=4
InitDupDate=0
Language=
RefColor=8650752
mru0=buh.cach
WindowPlacement=2C00000002000000020000000083FFFFE282FFFFFFFFFFFFFFFFFFFFDE000000B0000000700400000203000012
PageInfo=B80B0000D0070000D0070000D0070000010009000700000059
Font=-11,0,0,0,400,0,0,0,0,3,2,1,34,Verdana
mru1=
------------------------------------------------------------------------
 
Папка "cash" c exe-файлом и ini-файлом в корне диска, папка "Backups" в папке "cash"
Спасибо, я проверю. Dervish 23/10/2007 16:25 #написать ответ
Вы с расширением (типом) файла ничего не напутали? Не может быть такого, что путь исправили, а тип файла забыли?
Да вы правы Снусмумрик 23/10/2007 16:34 #написать ответ
это я на мудрил с расширением, букву "s" поменял на "c".  

Спасибо, извините за беспокойство.