![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Какая стандартная функция в Дельфи не переводит строку во Float, [D7]
Кто---то © (2004-11-05 01:23:00)а лишь проверяет такую возможность ? Что-то не найду.
GuAV (2004-11-05 02:09:00) [21]На самом деле есть много случаев где довольно сложно проверить возможность того или иного действия. Проще сделать а потом смотреть получилось ли.
Кто---то (2004-11-05 02:05:00) [22]
> boo := TextToFloat(PChar(S), Result, fvExtended);
А если Result ненужен ? Зачем лишние переменные вводить ?
GuAV (2004-11-05 02:05:00) [23]Кстати ещё есть одна... TryStrToFloat
GanibalLector (2004-11-05 02:01:00) [24]2 GuAV ©
Что сказать...Вы как всегда на высоте!
GuAV (2004-11-05 01:55:00) [25]GanibalLector © (05.11.04 1:49) [2]
boo=false
Константы True и False для присвоения но не для сравнения !
В Дельфи сравнивать сравнительно безопасно, но не привыкай так писать !
GanibalLector © (05.11.04 1:49) [2]
Хотя,возможно,есть что-то и попроще.
есть.
boo := TextToFloat(PChar(S), Result, fvExtended);
if not boo then
showmessage('А строка-то не float');
GanibalLector (2004-11-05 01:49:00) [26]Т.е. так :
boo:=true;
try strtofloat('123s');
except boo:=false;end;
if boo=false then messagedlg('А строка-то не float',mterror,[mbok],0);
Хотя,возможно,есть что-то и попроще.
GanibalLector (2004-11-05 01:42:00) [27]А что мешает сделать try ... except и в зависимости от этого принять решение.