Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.18;
Скачать: CL | DM;

Вниз

Мастера, где ошибка?   Найти похожие ветки 

 
Солер ©   (2002-07-06 09:21) [0]

Уважаемые Мастера! Не могу понять где ошибка.
При выборе значения combobox должно производиться арифметическое
действие согласно значений e,f,g разных для каждого значения combobox.
формула считает, но значение e,f,g не совпадает со значением установленным для
конкретного значения combobox т.е. для "Иванова" e,f,g может принимать значения
"Петрова""Сидорова" и т.д.

procedure TForm1.Button1Click(Sender: TObject);

var

a,b,c,d,e,f,g:Single;
begin
if combobox1.Text="Иванов"
then
e:=19.3;
f:=1.5;
g:=54.9;
if combobox1.Text="Петров"
then
e:=6.8;
f:=1.1;
g:=40.8;

if combobox1.Text="Сидоров"
then
e:=9.9;
f:=5.4;
g:=61.6;

if combobox1.Text="Пупкин"
then
e:=9.9;
f:=5.4;
g:=61.6;


begin

a:=StrToFloat(Edit1.Text);
b:=((a*e)/100);
c:=((a*f)/100);
d:=((a*g)/100);

label1.Caption:=FloatToStr(Round(b*100)/100);
label2.Caption:=FloatToStr(Round(c*100)/100);
label3.Caption:=FloatToStr(Round(d*100)/100);

end;


 
TTCustomDelphiMaster ©   (2002-07-06 09:36) [1]

if combobox1.Text="Иванов"
then
begin
e:=19.3;
f:=1.5;
g:=54.9;
end;

и так далее


 
Солер ©   (2002-07-06 11:36) [2]

К сожалению вэтом случае, процедура вообще не выполняется


 
MBo ©   (2002-07-06 11:44) [3]

кроме того, что уже сказали,

убери этот Begin:

begin

a:=StrToFloat(Edit1.Text);


 
Солер ©   (2002-07-06 14:34) [4]

Спасибо, теперь всё получилось



Страницы: 1 вся ветка

Текущий архив: 2002.07.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
3-57952
Weare
2002-06-24 18:14
2002.07.18
Настройка BDE


3-58000
Vyacheslav
2002-06-27 09:36
2002.07.18
Отображение данных типа Float в DBGrid


1-58135
nimble
2002-07-06 01:44
2002.07.18
Массивы


14-58267
roman001
2002-06-19 18:15
2002.07.18
rxlib


14-58261
Shadow
2002-06-20 10:45
2002.07.18
DMCP