Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];

Вниз

Приветствую! Необходимо создать небольшой этулятор клавиатуры, нашимаем на кнопку со знаком 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
14-43185
ilysha
2002-01-27 18:57
2002.03.14
Всего анкет: 3621 мужчин: 3486, женщин: 135


1-42998
Art1
2002-02-28 12:24
2002.03.14
Как работать с формами в DLL?


14-43150
Геральт
2002-01-29 19:20
2002.03.14
Помогите


3-42924
lel (A)
2002-02-13 10:24
2002.03.14
Oracle, Delphi 3, BDE 4,5 редактор полей , а может что нибудь еще???


3-42927
Sergant
2002-02-14 15:14
2002.03.14
Выравнивание столбцов по ширине





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский