|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
09.04.2012, 21:09 | #1 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 12
|
работа с ComboBox
такая задача: в ComboBox должен содержаться список:красный,синий,желтый,серый,з еленый.При выборе любого значения цвет формы должен поменяться соответственно.
помогите написать код для замены цвета формы начала так: Form1.Color:=ComboBox1.Items. может и неправильно( |
09.04.2012, 21:17 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Дык надо же не Form1.Color := 'Зеленый', а clGreen например.
Можно с помощью case ... of в зависимости от номера (т.к. в дельфи case со строками не работает) выбранного варианта ставить соответствующий цвет. т.е. что-то вроде Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
09.04.2012, 21:42 | #3 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 12
|
спасибо большое,все получилось)
занимаюсь делфи дней 5,так что знания совсем маленькие можете еще помочь с этим ComboBox имеется список ,состоящий из фамилия и дат рождения.Фамилии должны быть доступны для выбора из Combobox,но даты отражаться не должны.При выборе любой фамилии соответствующая дата рождения должна отразиться в TEdit. получается только,что в Combobox видны и фамилии и даты и при выборе в TEdit отражается тоже самое.Вот такая команда: Edit1.Text:=ComboBox1.Items. Strings[ComboBox1.ItemIndex]; надо что то изменить |
09.04.2012, 22:04 | #4 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Есть предостаточно вариантов.
- держать даты рождений в массиве, в той последовательности в какой фамилии находятся в комбобоксе. При выборе фамилии обращаться к элементу массива по ItemIndex комбобокса и выводить в TEdit. - В комбобоксе есть дополнительная возможность помимо строк хранить целые числа. Если ДР представить в виде целого числа (функция Int в этом поможет), то можно хранить даты рождений и в самом комбобоксе. Но записать их можно только во время выполнения программы. - Взять два комбобокса. В одном фамилии, в другом ДР. Тот который хранит ДР сделать невидимым. При выборе фамилии устанавливать в другом такое же значение ItemIndex. |
09.04.2012, 22:10 | #5 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 12
|
массивы использовать нельзя,так в задании написано.
и нужно использовать 1 компобокс. подходит ваш второй вариант,можно по подробнее что то не вижу функции Int...(( и как сделать это все в TEdit? |
09.04.2012, 22:24 | #6 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Код:
В событии OnChange комбобокса показано как выбирать из компонента значения дат. Последний раз редактировалось Прик; 09.04.2012 в 22:35. Причина: Нет. Вместо функции Int надо использовать Trunc. Окончательный вариант. |
09.04.2012, 22:42 | #7 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 12
|
Спасибо,все получилось)
объясните что что это именно и зачем надо "D : Double;"? |
09.04.2012, 22:45 | #8 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
|
09.04.2012, 22:49 | #9 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 12
|
ой,вообще замечательно)
помогите пожалуйста с Satic Text. дан этот компонент на форме и нужен код,позволяющий перетаскивать его мышкой |
09.04.2012, 22:52 | #10 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Нас уволят из форума без выходного пособие за многотемье.
Или пишите мне на мыло или задавайте вопросы в разных темах. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Vba работа с ComboBox | _Таша_ | Microsoft Office Excel | 4 | 30.11.2010 00:30 |
работа с ComboBox | ms-32 | Помощь студентам | 6 | 17.04.2010 09:44 |
Работа с ComboBox | Striderr | Общие вопросы C/C++ | 0 | 28.11.2009 22:15 |
Работа с ComboBox | Sanakan | Помощь студентам | 2 | 27.03.2009 19:16 |
работа с ComboBox | netman | БД в Delphi | 2 | 15.05.2007 14:11 |