Катюша
Катюша

Процедура. Переменная: класс.

Люди добрые объясните мне пожалуйста, что делает эта строчка g.setColor(1). Я понимаю что g.PowerOn;-обращение к процедуре PowerOn. В вот с setColor(1) не могу разобраться, я предполагаю что меняя 1 на 2,3 и т. д. я могу менять значение переменной color? или я в корне не прав? Как пользоваться этим?

Procedure PowerOn;
power:boolean;
begin
power:=true;
end;

Procedure setColor(NewColor:integer);
begin
color:=ClBlack;
end;

procedure TForm1.Button2Click(Sender: TObject);
var g:TGir;
begin
g:=TGir.Create;
g.PowerOn;
g.setColor(1);
end;

Денис Петрунин
Денис Петрунин

Это
---
Procedure setColor(NewColor:integer);
begin
color:=ClBlack;
end;
---
выкидывает в помойку любое значение параметра вызова и просто лупит в color значение ClBlack (судя по имени -"ClBlack", от Color_Black - устанавливает цвет в черный)

Татьяна
Татьяна

устанавливает цвет новосозданной переменной типа тгир

Похожие вопросы
JAVASCRIPT. переменные
Помогите с переменной в С++
создать класс, который задает переменную х и присваивает ей значение 10
Что такое значение переменой? Как указать значение переменной ?
Обращение к переменной класса А из класса В (C#)
процедура FormCloseQuery делфи. процедура FormCloseQuery делфи для чего нужна?
как в паскале изменить глобальную переменную внутри процедуры?
PHP. Переменые переменных и массивы.
Использование переменной при создании переменной C#
И опять про динамические переменные.