logo
logo
Классификаторы без базы? [Дим(м) 16/01/2004 21:21]
Запустил программу и еще не успел открыть/создать базу. Соответственно пункты добавить/изменить счет/операцию - выключены. Однако, для классификаторов это не так - их можно создавать и при отсутствии базы? Я полагал, что классификаторы являются свойством конкретной базы, а не настройкой программы. Я не прав?
Например, (конечно, это несколько надуманно, но все же) чтобы можно было отредактировать свою базу на компьютере у друга.
 
Кстати, даже когда еще ни один классификатор не создан, пункт контекстного меню Изменить доступен. И, соответственно, при его выборе происходит ошибка времени исполнения PageClss.c:38
А после выбора "продолжить выполнение программы" появляется диалог _добавления_ классификатора, который не закрывается по Esc.
 
Пойду исследовать дальше...
 
Dervish: На самом деле программа с файлом ведёт себя примерно так же, как обычный Блокнот (Notepad) в Windows. Если вы запустили программу, но она не может открыть файл из предыдущей сессии (или вы в первый раз запустили программу), то она всё равно создаёт базу данных. Но - в памяти.
 
Поэтому добавление классификаторов доступно. База-то уже есть. Пустая, но есть.
 
Во второй версии немного другой подход к данным. Если в первой версии всё, что вы делали с данными тут же записывалось на диск, то тут надо нажать Ctrl+S и только тогда данные будут сохранены.
 
А вот замечание насчёт "Изменить" совершенно справедливое. Спасибо, это будет исправлено.