| 
| 
 | Вопрос # 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
 |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |