|
Вопрос # 72/ вопрос открыт / |
|
Нахожу файл temp.dbf. Отрываю его с помощью
TTable, а мне выдает ошибку что файл не того формата. Он дествительно формата XML!!!
Вопрос !!!!!!!
Как мне определить, является ли файл temp.dbf
таблицей формата FoxPro, до его открытия????
 |
Вопрос задал: Игорь Середюк (статус: Посетитель)
Вопрос отправлен: 29 июня 2006, 19:40
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Игорь Середюк!
Можно конечно открыть файл и попытаться определить его структуру, но можна и проще - попытаться открыть, при этом процедуру открытия взять в try except. Вот как это будет выглядеть
try
//Здесь код, который открывает таблицу и приводит к ошибке
except
//А сюда мы попадём, если в выше стоящем куске будет ошибка. Мало того, мы даже можем получить её текст! Как - ниже.
exit; //Ошибку обработали, но продолжать работать дальше скорее всего нельзя
end;
//А здесь код, который будет дальше работать с таблицей.
Иногда хочеться получить текст ошибки. Для этого в except
end;
вписываем такой код
on E: Exception do
ShowMessage(E.Message);//выводим сообщение
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 30 июня 2006, 12:33
Оценка за ответ: 5
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|