Показать сообщение отдельно
  #3  
Старый 17.05.2010, 08:03
Аватар для dr. F.I.N.
dr. F.I.N. dr. F.I.N. вне форума
I Like it!
 
Регистрация: 12.12.2009
Адрес: Россия, г. Новосибирск
Сообщения: 663
Версия Delphi: D6/D7
Репутация: 26643
По умолчанию

Я бы сделал по-другому:
Код:
var
  numberString : string;
  float        : Extended;
  errorPos     : Integer;
begin
  // Попытка преобразования строки в значение
  Val(numberString, float, errorPos);

  // Показ строки и преобразованного значения

  if errorPos = 0
  then ShowMessageFmt('Val(%s) = %12.3f',[numberString,float])
  else ShowMessageFmt('Val(%s) потерпело неудачу в позиции %d',
                      [numberString, errorPos]);
end;
Поиск знает все
Ответить с цитированием