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

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

что за глюк и с чем его кушать? [D7, WinXP]


Dub ©   (2005-10-28 02:47:00) 

При переводе числа из вещественного типа в строковый выдает ошибку, при условии, что после запятой стоят нули (т.е. вещ. тип = целому, например 123,00). Вопрос: что за глюк и с чем его кушать?

Текст для проверки:
       
procedure TForm1.Button1Click(Sender: TObject);
var x:real;
begin
x:=StrToFloat(edit1.text);
Memo1.Lines.Add(FloatToStr(x));
end;

Тестовые значения:
   123,45
   123,00   - ругается
   123


Amoeba   (2005-10-28 12:42:00) [1]

Посмтори в отладчике значение глобальной переменной DecimalSeparator.


Джо   (2005-10-28 05:07:00) [2]

Для того, чтобы кто-нибудь, кроме тебя понял вообще о чем речь, нужно, как минимум:
1. Копировать текст программы непосредственно из IDE, а не набирать и модифицировать его в браузере.
2. Вместо дурацкого слова "ругается" привести текст сообщения об ошибке и строку, в результате выполнения которой она возникла.

А так можно гадать сутки. Или двое.


Джо   (2005-10-28 05:05:00) [3]


>  странннно!?

Нет.


Dub   (2005-10-28 04:08:00) [4]

Вопрос снимаю (пока).
ПРи постановке вопроса Он (вопрос) был актуален (пример взят из 'неработающей' программы), но взяв текст из форума все стало работать нормально ....   странннно!?


Джо   (2005-10-28 03:31:00) [5]


>  [2] Dub   (28.10.05 03:16)
> То есть?

То есть, ты привел совершенно рабочийкод.

Сделай так: создай НОВОЕ приложение, на форму положи Memo,Edit и кнопку, и прямо из текста форума скопирую/вставь в обработчик кнопки приведенный тобой пример.


Dub   (2005-10-28 03:16:00) [6]

То есть?


Джо   (2005-10-28 03:02:00) [7]

Вероятно, ты что-то путаешь.


Наверх

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