Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Какая стандартная функция в Дельфи не переводит строку во Float, [D7]


Страницы:   1 2

Кто---то ©   (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 и в зависимости от этого принять решение.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо