G
Greenpeas
Здравствуйте!
ВВЕДЕНИЕ:
Пишу программу по созданию тестов. Тест хранится в двух таблицах: Таблица *_otv и таблица *_vopr (звёздочка - это название теста). Когда пользователь нажимает "Создать новый тест", то программа спрашивает (SaveDialog) куда сохранить тест. (Ваще то я очень хотел бы здесь использовать диалог выбора каталога, см. ЕЩЁ). Юзер вписывает в название файла имя теста, жмёт "Сохранить". Создаётся текстовый файл с расширением *.ft1.+ создаются пустые таблицы. Т.к. я воспользовался SaveDialog, то таблицы создались в этом же каталоге, в котором произошло сохранение (можно сделать вывод, что этот каталог стал рабочим для программы).
Но стоит нажать "Открыть тест" (OpenDialog показывает файлы ток с расширением ft1), выбрать ранее созданный тест в другом каталоге, то получаю ошибку BDE, что такие то таблицы не найдены... Он их ищет в каталоге, который был определён в SaveDialog. Поэтому у меня 3 вопроса:
1. Рациональным ли я путём ваще пошёл, работая с таблицами? Ведь можно было бы всё это дело в одном текстовом файле сделать.
2. Я хочу использовать ВЫБОР КАТАЛОГА ДЛЯ РАБОТЫ (Типа того, как установщик программы спрашивает, в какой каталог установить программу). Как мне это сделать? Возможно это тот же OpenDialog перенастроиный...
3. Как заставить мою программу работать в нужном мне каталоге. Т.е. создавать в нём таблицы. Открывать таблицы в других каталогах... Я работаю чисто SQL запросами в Query и всё.
Извините, за этот весь бред, но мне это очень важно... Дипломник.
ВВЕДЕНИЕ:
Пишу программу по созданию тестов. Тест хранится в двух таблицах: Таблица *_otv и таблица *_vopr (звёздочка - это название теста). Когда пользователь нажимает "Создать новый тест", то программа спрашивает (SaveDialog) куда сохранить тест. (Ваще то я очень хотел бы здесь использовать диалог выбора каталога, см. ЕЩЁ). Юзер вписывает в название файла имя теста, жмёт "Сохранить". Создаётся текстовый файл с расширением *.ft1.+ создаются пустые таблицы. Т.к. я воспользовался SaveDialog, то таблицы создались в этом же каталоге, в котором произошло сохранение (можно сделать вывод, что этот каталог стал рабочим для программы).
Но стоит нажать "Открыть тест" (OpenDialog показывает файлы ток с расширением ft1), выбрать ранее созданный тест в другом каталоге, то получаю ошибку BDE, что такие то таблицы не найдены... Он их ищет в каталоге, который был определён в SaveDialog. Поэтому у меня 3 вопроса:
1. Рациональным ли я путём ваще пошёл, работая с таблицами? Ведь можно было бы всё это дело в одном текстовом файле сделать.
2. Я хочу использовать ВЫБОР КАТАЛОГА ДЛЯ РАБОТЫ (Типа того, как установщик программы спрашивает, в какой каталог установить программу). Как мне это сделать? Возможно это тот же OpenDialog перенастроиный...
3. Как заставить мою программу работать в нужном мне каталоге. Т.е. создавать в нём таблицы. Открывать таблицы в других каталогах... Я работаю чисто SQL запросами в Query и всё.
Извините, за этот весь бред, но мне это очень важно... Дипломник.