Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
4-58363
МишА
2002-05-15 20:42
2002.07.18
SendMessage в Dos приложение


3-58008
DenNNis
2002-06-27 10:15
2002.07.18
Связь таблиц


1-58174
Smok_er
2002-07-04 00:34
2002.07.18
События от мыши


1-58048
Merry
2002-07-01 15:26
2002.07.18
Цвет текста в DBRich


3-57995
JohnBurg
2002-06-27 00:48
2002.07.18
Как программно не открывая Excel экспортировать файл xls в csv




   Наверх