у меня Delphi 7
Делаю так
В KeyDown:
If (ComboBox1.Text='F1') then
begin
Case Key Of
112: klavisha:=true;
end;
end;
If (ComboBox1.Text='F2') then
begin
Case Key Of
113: klavisha:=true;
end;
end;
А в таймер:
If klavisha=true then
begin
Form1.Color:=clred
end
else
begin
Form1.Color:=clblue;
end;
end;
Т. е. в ComboBox1 изменяем клавишу, но значение её остаётся (изменение цвета формы)!
Реакции же на клавиши не видно, форма постоянно синяя.
Я думаю что в KeyDown нужно что-то вместо If поставить.
ПОДСКАЖИТЕ ЧТО ДЕЛАТЬ!
Делаю так
В KeyDown:
If (ComboBox1.Text='F1') then
begin
Case Key Of
112: klavisha:=true;
end;
end;
If (ComboBox1.Text='F2') then
begin
Case Key Of
113: klavisha:=true;
end;
end;
А в таймер:
If klavisha=true then
begin
Form1.Color:=clred
end
else
begin
Form1.Color:=clblue;
end;
end;
Т. е. в ComboBox1 изменяем клавишу, но значение её остаётся (изменение цвета формы)!
Реакции же на клавиши не видно, форма постоянно синяя.
Я думаю что в KeyDown нужно что-то вместо If поставить.
ПОДСКАЖИТЕ ЧТО ДЕЛАТЬ!