- Код: Выделить всё
procedure TForm1.Button1Click(Sender: TObject);
var x: TColor;
begin
Button1.Color:=x;
end;
нажимаю на кнопку - цвет меняется...

почему?
как сделать чтобы не менялся?
предопределить?
каким образом если это свойство типа?
Модератор: Модераторы
procedure TForm1.Button1Click(Sender: TObject);
var x: TColor;
begin
Button1.Color:=x;
end;
leo_bsv писал(а):как сделать чтобы не менялся?
Little_Roo писал(а):Задать начальное значение глобально?
procedure TForm1.Button1Click(Sender: TObject);
const
R= <значение от 0 до 255>; G= <значение от 0 до 255>; B= <значение от 0 до 255>;
var x: TColor;
begin
x:= RGBToColor(R, G, B);
Button1.Color:=x;
end;
var x: TColor = 0;
Mr.Smart писал(а):leo_bsv в FPC локальные переменные не инициализируются. Если нужно - указываем конкретное значение:
Код:
var x: TColor = 0;
type
MyType=record
x:TColor;
...
end;
type
MyType=record
x:TColor;
y: Integer;
...
end;
var
R: MyType = (x: 0; y: -1; ...);
Mr.Smart писал(а):Mr.Smart » 02.01.2012 12:06:40
type pp1 = record
F1, F2, F3, F4, F5, F6: Integer;
end;
var pp2: pp1 = (F1: 2; F2: 1);
leo_bsv писал(а):у типа 18 свойств различных типов... использовать предложенный вами способ не представляется возможным
FillByte(r,SizeOf(MyType),0);
sign писал(а):Поставьте инициируемые свойства в начале:
Mr.Smart писал(а):Как вариант:
Сейчас этот форум просматривают: Alex2013 и гости: 258