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

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

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

Восстановить пароль

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

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

У меня программа имеет два комбобокса, в каждом боксе по 4 значения (в 1 и во 2 одинаковые). Мне необходимо сделать, чтоб при выборе значения в одном боксе и и в другом программа считала по одной схеме, при выборе других значений по другим схемам. Как записать в коде??? Извиняюсь если что то не так)))
viteyk вне форума Ответить с цитированием
Старый 18.10.2010, 08:00   #2
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

объясните, ничего не понятно
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Старый 18.10.2010, 08:00   #3
viteyk
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 13
По умолчанию

щас кину скриншот
viteyk вне форума Ответить с цитированием
Старый 18.10.2010, 08:01   #4
viteyk
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 13
По умолчанию

Программа перевода физ величин
viteyk вне форума Ответить с цитированием
Старый 18.10.2010, 08:22   #5
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

То есть, в каждом ComboBox заложены единицы измерения, необходимо - при изменении значений в каждом из ComboBox автоматически изменять результат.

Используйте case в событии каждого ComboBoxXChange:
Код:
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
     case ComboBox1.ItemIndex of
     0:  case of ComboBox2.ItemIndex of
         0:  Edit1.Text:='1';
         1:  Edit1.Text:='1000';
         2:  ...
         3:  ...
         4:  ...
         end;
     1:  case of ComboBox2.ItemIndex of
         0:  Edit1.Text:=...
         1:  ...
         2:  ...
         3:  ...
         4:  ...
         end;
     2: ...
     3: ...
     4: ...
     end;
end;
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Старый 18.10.2010, 08:27   #6
viteyk
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 13
По умолчанию

Вот скриншот
Изображения
Тип файла: jpg Новый точечный рисунок (2).jpg (17.5 Кб, 130 просмотров)
viteyk вне форума Ответить с цитированием
Старый 18.10.2010, 08:29   #7
viteyk
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 13
По умолчанию

В одгом edit я ввожу заначение велечины из которой перевожу во втором edit выводится переведенное значение
viteyk вне форума Ответить с цитированием
Старый 18.10.2010, 08:30   #8
viteyk
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 13
По умолчанию

при этом главной процедурой является ButtonClick
viteyk вне форума Ответить с цитированием
Старый 18.10.2010, 08:36   #9
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Цитата:
Сообщение от viteyk Посмотреть сообщение
при этом главной процедурой является ButtonClick
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
     case ComboBox1.ItemIndex of
     0:  case of ComboBox2.ItemIndex of
         0:  Edit2.Text:=Edit1.Text;
         1:  Edit2.Text:=FloatToStr(StrToFloat(Edit1.Text)*1000);
         2:  ...
         3:  ...
         4:  ...
         end;
     1:  case of ComboBox2.ItemIndex of
         0:  ...
         1:  ...
         2:  ...
         3:  ...
         4:  ...
         end;
     2: ...
     3: ...
     4: ...
     end;
end;
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Старый 18.10.2010, 09:58   #10
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