Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 05.03.2017
Сообщений: 10
1

Ошибка типа данных

18.04.2017, 18:10. Показов 2906. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер! Такое задание: Ввести с клавиатуры название фигуры, которую надо построить: телевизор или круг. Нарисовать и раскрасить соответствующую фигуру на белом фоне. Использовать оператор условия.
В строке 10 выдает ошибку "Нельзя преобразовать тип integer к System.Drawing.Color". Не могу никак понять, в чем дело.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Uses GraphABC;
var
a:string[10];
begin
writeln('Введите фигуру');
readln(a);
if (a='телевизор') then begin
Rectangle (100,100,600,600);
rectangle(200,200,500,500);
floodfill (100,150,1);
floodfill (100,150,7);
circle(30,650,50);
circle(570,650,50);
floodfill (30,650,0);
floodfill (570,650,0);
setcolor(0);
line (200,100,30,10);
line (400,100,570,10); end
else if (a='круг') then begin 
circle (200,200,100);
floodfill(200,200,14);
end;
end.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2017, 18:10
Ответы с готовыми решениями:

Ошибка на функции перевода типа данных
В общем - пишу домашку - программу для перевода из одной системы счисления в другую. Выдаёт ошибку,...

Исходя из условия задачи, определить структуру комбинированного типа данных и типа полей
P.S-заголовок: Исходные данные разместить в текстовом файле. В программе не использовать массивов...

Составить процедуру для ввода данных в массив A(n) типа integer. Данные вводятся из типизированного файла типа integer, начиная с k-ой по n-ую
Составить процедуру для ввода данных в массив A(n) типа integer. Данные вводятся из типизированного...

Обработка данных типа запись (комбинированный тип данных).
Вывести ФИО и отметки по физике студентов, имеющих средний балл, больше 4,5. Помоги...

4
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
18.04.2017, 18:29 2
А не нужно пытаться запускать код написанный для Турбо Паскаля в АВС. Цвета имеют константы типа clWhite, clYellow, clBlue, clGray и т.д.
setcolor->setpencolor.

Добавлено через 2 минуты
И если у Вас правильные фигуры, то выкиньте floodfill, a используйте
Pascal
1
2
setbrushcolor(clYellow);
circle(x,y,r);
0
0 / 0 / 0
Регистрация: 05.03.2017
Сообщений: 10
18.04.2017, 18:56  [ТС] 3
Не понимает команду, сразу в 8 строке ошибка "Неизвестное имя 'clcream'"
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Uses GraphABC;
var
a:string[10];
begin
writeln('Введите фигуру');
readln(a);
if (a='телевизор') then begin
setpencolor(clcream);
setpenwidth(2);
Rectangle (100,100,600,600);
setbrushcolor (clBlack);
rectangle(200,200,500,500);
circle(30,650,50);
circle(570,650,50);
line (200,100,30,10);
line (400,100,570,10); end
else if (a='круг') then begin 
setpencolor (clgreen);
setpenwidth(2);
circle (200,200,100);
end;
end.
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
18.04.2017, 19:23 4
Лучший ответ Сообщение было отмечено Priveeetkakdela как решение

Решение

Код взяли в Турбо Паскале, тему создали в разделе АВС, а пишете в АВС.net, короче сплошная тупость. Нет в АВС.net цветовой константы clCream, откройте справку и найдите про цветовые константы, их там море.
1
0 / 0 / 0
Регистрация: 05.03.2017
Сообщений: 10
18.04.2017, 19:30  [ТС] 5
спасибо
0
18.04.2017, 19:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2017, 19:30
Помогаю со студенческими работами здесь

Смена типа данных
Люди помогите плз, у меня тут возникла небольшая проблемка. У меня дано число K: Integer (Например...

Создание ссылочного типа данных
Здравствуйте. Пишу курсовую на тему одноименной теме форума, по предмету Программирование на ЯВУ....

Ввод данных типа record
Такая проблема: если при описании типа record задаю переменные только числовых или только...

Защита от ввода неверного типа данных
Помогите пожалуйста написать код, чтобы программа выполнялась только при вводе цифр, а при попытке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru