0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 17
|
|
1 | |
Через комбобокс выбрать цвет формы07.11.2013, 11:13. Показов 5063. Ответов 17
Метки нет (Все метки)
Дорогие форумчане, прошу у вас помощи! Задали программу написать. Нужно, чтобы через комбобокс выбрать цвет формы. Выбрать цвет - голубой, зеленый и другой любой. Я пытаюсь прописать код на комбобокс, мне выдают ошибку в end. помогите пожалуйста, написать с нуля.
0
|
07.11.2013, 11:13 | |
Ответы с готовыми решениями:
17
Изменить цвет фона у комбобокс Как с использованием комбобокс изменить цвет кисти? Выбрать на сайте комбобокс Выбрать фон формы через combobox |
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
07.11.2013, 11:47 | 2 |
Пример с использованием ComboBox и ColorBox.
0
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 17
|
|
07.11.2013, 11:55 [ТС] | 3 |
А вы не могли бы здесь же написать код программы? а у меня с этим архивом какие-то проблемы, везде ошибку выдает. Заранее спасибо!
0
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
||||||
07.11.2013, 12:01 | 4 | |||||
ModestImp, на форму кладете одни ComboBox. В ComboBox добавляете 4 элемента: "Синий", "Зеленый", "Красный" и "Желтый", свойство Style устанавливаете csDropDownList, ItemIndex - 0. Кладете на форму один ColorBox. Код процедур на событие OnChange данных компонентов:
0
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 17
|
|
07.11.2013, 12:03 [ТС] | 5 |
А как добавить строки и прочее? Я вообще в этой программе не бум-бум, а вот надо, я не про итемы и про остальное ничего не знаю (((
0
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
07.11.2013, 12:10 | 6 |
Без слов.
Окно "Object Inspector", вкладка "Properties". Это и есть список свойств. Найдите в списке "Items", нажмите [...] и заполняйте. Думаю, Вам стоит начать с изучения книжек по Delphi.
0
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 17
|
|
07.11.2013, 12:15 [ТС] | 7 |
Снова почему-то выдает ошибку.
end. [Error] Unit1.pas(42): ';' expected but '.' found Вчера по разному писала коды, и все равно ответ, энд выделяют как ошибку и все и программа не запускается. Помогите пожалуйста!
0
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
07.11.2013, 12:16 | 8 |
ModestImp, полностью код программы скопируйте сюда.
0
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 17
|
|
07.11.2013, 12:17 [ТС] | 9 |
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls; type TForm1 = class(TForm) ComboBox1: TComboBox; ColorBox1: TColorBox; procedure ColorBox1Change(Sender: TObject); procedure ComboBox1Change(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.ColorBox1Change(Sender: TObject); begin Form1.Color:=ColorBox1.Selected; end; procedure TForm1.ComboBox1Change(Sender: TObject); begin case ComboBox1.ItemIndex of 0: Form1.Color:=clBlue; 1: Form1.Color:=clGreen; 2: Form1.Color:=clRed; 3: Form1.Color:=clYellow; end; end.
0
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
07.11.2013, 12:19 | 10 |
ModestImp, вы пропустили одни end; после строки 3: Form1.Color:=clYellow;. Нехорошо копировать с ошибками.
0
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 17
|
|
07.11.2013, 12:22 [ТС] | 11 |
Простите, какие энд? Где именно?
0
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
07.11.2013, 12:26 | 12 |
ModestImp, возьмите и сравните свой вариант и мой, и найдите, где не хватает слова end; По моему, я Вам даже указал после какой строки пропущен.
0
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 17
|
|
07.11.2013, 12:34 [ТС] | 13 |
но ведь после строчки с желтым цветом энд есть... Вы можете как совсем маленькому ребенку объяснить, по пальцам?
0
|
пофигист широкого профиля
4735 / 3168 / 860
Регистрация: 15.07.2013
Сообщений: 18,255
|
|
07.11.2013, 12:37 | 14 |
0
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
07.11.2013, 12:38 | 15 |
Могу. Структура Case нуждается в конечном end;, и сама процедура нуждается в конечном end;. 1+1=2, т.е. должно быть 2 end;. Вот вам компилятор и говорит, что должен быть end; с точной с запятой, а находит конец программы end. с точкой.
0
|
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 17
|
|
07.11.2013, 12:47 [ТС] | 16 |
ААААААААА, спасибо вам огроменное! вы меня спасли! А то если я не сделаю программу и по ней подробный отчет, ну из колледжа не выгнали бы, но нервов на зачеты я бы потратила прилчно! Еще раз большое вам спасибо!
Добавлено через 7 минут А зачем в таком случае добавлять калорбокс?
0
|
пофигист широкого профиля
4735 / 3168 / 860
Регистрация: 15.07.2013
Сообщений: 18,255
|
|
07.11.2013, 12:52 | 17 |
1
|
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
|
|
07.11.2013, 12:52 | 18 |
ModestImp, это пример использования одного из двух вариантов. Можно с ComboBox, что задано по условию, а можно с ColorBox. С ColorBox удобнее - не надо прописывать элементы, код в одну строчку и т.д. Он специально "заточен" под выбор цвета. Если он Вам не нужен - можете его удалить (вместе с его частью кода).
1
|
07.11.2013, 12:52 | |
07.11.2013, 12:52 | |
Помогаю со студенческими работами здесь
18
Выбрать определенный компонент формы через combobox Написать программу, которая по выбору пользователя меняет цвет консольного приложения. Пользователь может выбрать цвет ш Разработайте проект, в котором цвет фона формы меняется путем задания их интенсивности через TextBox Запись данных в комбобокс формы из модуля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |