Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Вниз

Не поймать исключение   Найти похожие ветки 

 
INTAARI   (2003-06-27 13:24) [0]

Привет коллеги!!!
У меня возникла такая ситуация. Я использую для работы с СОМ портом Async Professional 4.06. В компоненте ТAPDDataPecket нужно поймать исключение EConvertError. Он ловит свое внутренее EVariantError до моего не доходит


procedure TForm1.Wind_PackStringPacket(Sender: TObject;
Data: String);
var
i:integer;
begin
try
Speed:=strtofloat(copy(Data,1,Pos(",",Data)-1));
except
on EconvertError do
Speed:=0;
end;

.......

end;


 
Digitman   (2003-06-27 13:32) [1]


> до моего не доходит


значит, оно не возникает.
попросту до этого дело не доходит.

иначе данная попытка преобразования в ходе выполнения при недопустимых к преобразованию данных в строке однозначно привела бы к EconvertError, которое у тебя вполне корректно перехватывается в блоке except


 
INTAARI   (2003-06-27 13:47) [2]

Я пытаюсь преднамеренно вызвать исключение копируя из строки "R,6.7", чтобы под преобразование попалось "R,6.7", а он не хочет.


 
Digitman   (2003-06-27 13:52) [3]

ты что-нибудь слышал про отладочные точки останова и пошаговую трассировку программы под управлением встроенного в Делфи отладчика ?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.008 c
1-31283
andrey__
2003-06-26 14:11
2003.07.10
компонентом для дозвона ?


6-31378
LOX
2003-05-05 13:58
2003.07.10
А как вызвать почтового клиента?


1-31354
EvgeniyR
2003-06-27 10:37
2003.07.10
Плавающие окна


14-31482
Mike B.
2003-06-24 14:46
2003.07.10
Суровые армейские будни


3-31097
Sirus
2003-06-17 08:00
2003.07.10
При работе диск фрагментируется...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский