Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2010, 14:07   #11
viteyk
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 13
По умолчанию

begin
case cbb1.ItemIndex of
0: case cbb2.ItemIndex of
0: edt2.Text:=edt1.Text;
1: edt2.Text:=FloatToStr(StrToFloat(ed t1.Text)*b);
2: edt2.Text:=edt1.Text;
3: edt2.Text:=edt1.Text;
4: edt2.Text:=edt1.Text;
end;
1: case cbb2.ItemIndex of
0: edt2.Text:=edt1.Text;
1: edt2.Text:=edt1.Text;
2: edt2.Text:=FloatToStr(StrToFloat(ed t1.Text)*a);
3: edt2.Text:=edt1.Text;
4: edt2.Text:=edt1.Text;

end;
2: case cbb2.ItemIndex of
0: edt2.Text:=edt1.Text;
1: edt2.Text:=edt1.Text;
2: edt2.Text:=edt1.Text;
3: edt2.Text:=FloatToStr(StrToFloat(ed t1.Text)*c);
4: edt2.Text:=edt1.Text;
end;

3: case cbb2.ItemIndex of
0: edt2.Text:=edt1.Text;
1: edt2.Text:=edt1.Text;
2: edt2.Text:=edt1.Text;
3: edt2.Text:=edt1.Text;
4: edt2.Text:=FloatToStr(StrToFloat(ed t1.Text)*1);
end;
подскажите что я не правильно делаю, первые 2 значения считает последние два нет
viteyk вне форума Ответить с цитированием
Старый 18.10.2010, 14:14   #12
viteyk
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 13
По умолчанию

procedure TForm1.btn1Click(Sender: TObject);
var Gkal, TYT:Extended;
const a=0.134;
b=4.19;
c=1.163;
begin
case cbb1.ItemIndex of
0: case cbb2.ItemIndex of
0: edt2.Text:=edt1.Text;
1: edt2.Text:=FloatToStr(StrToFloat(ed t1.Text)*b);
2: edt2.Text:=edt1.Text;
3: edt2.Text:=edt1.Text;
4: edt2.Text:=edt1.Text;
end;
1: case cbb2.ItemIndex of
0: edt2.Text:=edt1.Text;
1: edt2.Text:=edt1.Text;
2: edt2.Text:=FloatToStr(StrToFloat(ed t1.Text)*a);
3: edt2.Text:=edt1.Text;
4: edt2.Text:=edt1.Text;

end;
2: case cbb2.ItemIndex of
0: edt2.Text:=edt1.Text;
1: edt2.Text:=edt1.Text;
2: edt2.Text:=edt1.Text;
3: edt2.Text:=FloatToStr(StrToFloat(ed t1.Text)*c);
4: edt2.Text:=edt1.Text;
end;

3: case cbb2.ItemIndex of
0: edt2.Text:=edt1.Text;
1: edt2.Text:=edt1.Text;
2: edt2.Text:=edt1.Text;
3: edt2.Text:=edt1.Text;
4: edt2.Text:=FloatToStr(StrToFloat(ed t1.Text)*1);
end;



первые два считает последние два-нет(((
viteyk вне форума Ответить с цитированием
Старый 18.10.2010, 14:21   #13
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

edt2.Text:=edt1.Text;
я бы вынес это за оба Case, как действие по умолчанию.

а там гляди понятнее станет..
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 18.10.2010, 14:48   #14
viteyk
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 13
По умолчанию

Всем спасибо))) Разобрался)))
viteyk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
связь главной и двух подчинённых таблиц access в delphi7 kelod БД в Delphi 9 11.07.2010 12:45
Связь двух книг с полным форматированием tns-ka Microsoft Office Excel 7 14.05.2010 07:01
Связь двух таблиц Denmart БД в Delphi 5 19.08.2009 10:58
связь двух таблиц cub Microsoft Office Excel 11 03.08.2009 18:45
Связь двух талиц Paradox с помощью ADO SlavaSH БД в Delphi 4 29.06.2009 12:21