Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.11.2008, 00:00
boxep boxep вне форума
Прохожий
 
Регистрация: 20.10.2008
Сообщения: 49
Репутация: 10
По умолчанию Умножить на ...

Почему, когда я умножаю, пример:
res:=a*b
где b=0.057 мне сразу выдаёт ошибку, как всётаки перемножить? переменные у меня Extended
Ответить с цитированием
  #2  
Старый 05.11.2008, 00:09
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Какую ошибку выдает?
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
  #3  
Старый 05.11.2008, 00:16
boxep boxep вне форума
Прохожий
 
Регистрация: 20.10.2008
Сообщения: 49
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alexo
Какую ошибку выдает?
вот это он мне выдаёт:
Изображения
Тип файла: jpg err.jpg (45.0 Кбайт, 8 просмотров)
Ответить с цитированием
  #4  
Старый 05.11.2008, 00:37
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

покажи код где ты присваиваешь
b=0.057

Скорее всего тут ты ошибся в том, что в Edit надо вводить через запятую десятичные дроби.
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
  #5  
Старый 05.11.2008, 00:51
boxep boxep вне форума
Прохожий
 
Регистрация: 20.10.2008
Сообщения: 49
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alexo
покажи код где ты присваиваешь
b=0.057

Скорее всего тут ты ошибся в том, что в Edit надо вводить через запятую десятичные дроби.
var a,b,res:extended;
begin
a:=StrToFloat(Edit3.text);
b:=StrToFloat(Edit2.text);
res:=a*b;
Label1.caption:='Ïîëó÷àåòñÿ '+FloatToStr(res)+'Ls';
Ответить с цитированием
  #6  
Старый 05.11.2008, 00:53
boxep boxep вне форума
Прохожий
 
Регистрация: 20.10.2008
Сообщения: 49
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alexo
покажи код где ты присваиваешь
b=0.057

Скорее всего тут ты ошибся в том, что в Edit надо вводить через запятую десятичные дроби.
Спасибо большое,вот я болбес, действительно вводол через точку
Ответить с цитированием
  #7  
Старый 05.11.2008, 01:01
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

В коде через точку, в строке должно быть через запятую.
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
  #8  
Старый 05.11.2008, 01:03
boxep boxep вне форума
Прохожий
 
Регистрация: 20.10.2008
Сообщения: 49
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alexo
В коде через точку, в строке должно быть через запятую.
ещё раз спасибо, не один час голову ломал
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:26.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025