( Вход | Регистрация | Поиск )

CheckBox, Нужен совет
Дата обновления: 02.06.2005 - 21:24, перейти к новому сообщению

·Serik
Группа: Пользователи

Сообщений: 94
Подскажите, как одним CheckBox'ом обработать несколько событий???

Например:
procedure TMyForm.CheckBox1Click(Sender: TObject);
begin
case CheckBox1.State of
cbUnchecked: ...;
...; и т.д
cbChecked: ...;
...; и т.д
end
end;

С уважением, Serik.


Ответов(10 - 19)

Dimasty

Цитата | Quote(Serik @ Среда, 04 Августа 2004, 21:32)
Может быть и так, но в формуле необходимо менять параметры всякими там CheckBox'ами и RadioButton'ами.
Будем думать, испытывать, экспериментир-р-ровать smile.gif
Может быть воткнуть скриншот smile.gif))

Не проще ли написать парсер?


·Paladin
Группа: Наши Люди

Сообщений: 944
Цитата | Quote(Dimasty @ Вторник, 10 Августа 2004, 15:00)
Не проще ли написать парсер?

А теперь расшифруй smile.gif.


·Serik
Группа: Пользователи

Сообщений: 94
Да, с чем его едят smile.gif


·Serik
Группа: Пользователи

Сообщений: 94
Цитата | Quote
Ты имел в виду, что тебе нужно в зависимости от того какие Checkbox и RadioButton'ы выбраны прозводить расчеты или как??


Нет. В зависимости от того, какой RadioButton включен немного изменяется сама формула, принцип остаётся, но что-то добавляется, что-то убирается в формуле. Ещё имеются Edit'ы и ComboBox - для ввода и выбора значений.

С уважением, Serik.


·Paladin
Группа: Наши Люди

Сообщений: 944
А расчеты должны производиться после нажатия кнопки или друго события??


·Serik
Группа: Пользователи

Сообщений: 94
Да, для отображения расчётов стоитsmile.gif Edit в ркжиме OnlyRead и кнопка "Расчёт"

С уважением, Serik.


·Paladin
Группа: Наши Люди

Сообщений: 944
Предположим у тебя есть форма с двумя RadioButton'ами одной Кнопкой и Edit, тебе нужно чтоб если первый RadioButton выбран, то в edit писалось "10 рублей" если второй то "1000 $" то тогда процедура button1click будет выглядеть так:

Цитата | Quote
procedure TForm1.Button1Click(Sender: TObject);
begin
     if radiobutton1.Checked then edit1.Text:=IntToStr(1*10)+' рублей';
     if radiobutton2.Checked then edit1.Text:=IntToStr(999+1)+'$';
end;

Естественно, в твоем случае ты будешь в качестве параметра функции IntToStr писать свою формулу, если что-то не понятно спрашивай smile.gif


·Serik
Группа: Пользователи

Сообщений: 94
Хорошо, спасибо! Будем юзать smile.gif
Долго молчал - модем сдох, блинsad.gif
С уважением, Serik.


·Serik
Группа: Пользователи

Сообщений: 94
Уважаемый Paladin!!!
Я тут заметил такую штуку под названием Рейтинг. СПАСИБО !!! smile.gif
Что это и с чем его едят, для чего он??????????????
С уважением, Serik.


·Serik
Группа: Пользователи

Сообщений: 94
Кстати, если кому интересно, то прога готова, но в сеть ещё не выложена, где можно разместить?

С уважением, Serik.