Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.14;
Скачать: CL | DM;

Вниз

Приветствую! Необходимо создать небольшой этулятор клавиатуры, нашимаем на кнопку со знаком 5 и в лебел появляется 5, нашимаем на 6 и в лебел 56   Найти похожие ветки 

 
Новичек123   (2001-12-03 22:51) [0]

Приветствую! Необходимо создать небольшой этулятор клавиатуры, нашимаем на кнопку со знаком 5 и в лебел появляется 5, нашимаем на 6 и в лебел 56


 
Adder ©   (2001-12-04 00:36) [1]

ну и что ?


 
MBo ©   (2001-12-04 07:13) [2]

onclick всех нужных кнопок связываешь с этим обработчиком (в инспекторе или программно)
procedure button1click(sender:tobject);
begin
label1.caption:=label1.caption+tbutton(sender).caption;
end;


 
TonnyS   (2001-12-04 11:34) [3]

или вариант:
тоже, OnClick всех кнопок связываешь с одним обработчиком, Tag каждой кнопки устанавливаеш от 0 до MaxKeys:

const
MaxKeys = 3;
KeysVal : array[0..MaxKeys] of char=("A","B","C","D");

procedure TForm1.Button1Click(Sender : TObject);
begin
label1.caption := label1.caption + KeysVal[(Sender As TButton).tag];
end;


в такой реализации можно на кнопках писать что угодно (например, "Пробел")
и можно реализовать реакцию на клавиши типа BackSpace.


 
Trinistor   (2001-12-04 15:38) [4]

не не так, вот так
{кнопка 5}
procedure TForm1.Button1Click(Sender : TObject);
begin
label1.caption := "5";
end;

{кнопка 6}
procedure TForm1.Button1Click(Sender : TObject);
begin
label1.caption := "56";
end;

%)


 
Run   (2001-12-04 19:55) [5]

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:=Label1.Caption+"5";
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Label1.Caption:=Label1.Caption+"6";
end;


 
uuuu   (2001-12-06 23:39) [6]

trinistor ты лох при таком коде содержимое лебела обнуляетяся!!!!!


 
Trinistor   (2001-12-07 10:35) [7]

uuuu не тупи... мне пофигу что оно обнуляется... каков вопрос таков ответ...


 
Knight ©   (2001-12-07 15:06) [8]

2 uuuu
действительно...


 
{{{{{   (2001-12-08 23:22) [9]

TRISTOR все равно лох!!! Вопрос сформулирован верно, если лох, то надолго!!!


 
Anatoly Podgoretsky ©   (2001-12-09 16:03) [10]

Все равно верно, потомуч то согласно вопрос сколько не нажимай на 6 должно проявиться 56 и соответсвенно н=при нажатия на 5 только 5
Остально попытки телепатии по исправлению вероятно неправильно заданного вопроса


 
ROW   (2001-12-11 00:53) [11]

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (key>=96)and (key<=105)then begin
vv[x].Color:=clWhite;
vv[x].Caption:=vv[x].Caption+inttostr(key-96);
end;

End;

Из моей проги
работает на все 100
использует боковые цифры vv[] у меня панель



Страницы: 1 вся ветка

Текущий архив: 2002.03.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
1-42995
Анонимщик
2002-02-27 19:39
2002.03.14
Как заставить мышиный курсор перемещаться с определенным шагом?


1-43062
-=VOIR=-
2002-02-26 19:07
2002.03.14
Графики в Delphi, как ими пользоваться?


3-42957
KIR
2002-02-15 17:04
2002.03.14
Locate внутри SQL-Запроса


4-43222
raiks
2002-01-14 12:25
2002.03.14
Как отследить попытку обращения к файлу?


14-43184
Alex
2002-01-24 22:02
2002.03.14
Добывание древнего корня