Показать сообщение отдельно
Старый 29.10.2010, 20:08   #3
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Форма ввода данных и команда

Так он и должен виснуть
Когда поле пустое, он пытается преобразовать пустую строку в число и обламывается.
Нужно
d := StringToReal(FormGetText(id_2), 10);
заменить на
S:=FormGetText(id_2);
if 
s<>'' then 
 d
:=StringToReal(s10); 
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Programmer-man (29.10.2010)