Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 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


Мини-форум вопроса

Мини-форум пуст.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:35
Выполнено за 0.02 сек.