Форум: "Начинающим";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];
ВнизВопросик по кнопкам Найти похожие ветки
← →
m-kirill-2003 © (2006-10-22 12:05) [0]Есть элемент типа tlabel и несколько кнопок (допустим caption кнопок это буквы А Б В Г ...). При нажатии на кнопку надо что бы элемент типа tlabel принимал значение caption нажатой кнопки...
Вот такая блин задачка... Кто может?
← →
Percent (2006-10-22 12:20) [1]Вот такая блин задачка... Кто может?
Я бы помог. Но я сам начинающий. Мне кажется, надо как-то использовать свойство caption у tlabel и tbutton. Например, tlabel.caption := tbutton.caption;
И делать это, я думаю, надо в обработчике onclick кнопок. Говорят, что sender, передаваемый в обработчик - это и есть tbutton. Но там почему-то tobject. То есть, надо как-то из tobject сделать tbutton, а потом присвоить ее заголовок заголовку tlabel. Кажется, это называется приведение типов, кажется.
...
← →
Ketmar © (2006-10-22 12:26) [2]>[1] Percent 22-Oct-2006, 12:20
риспект. +1.
← →
Dmy (2006-10-22 12:39) [3]
Label1.Caption := (Sender as TButton).Caption;
Есть вариантLabel1.Caption := TButton(Sender).Caption;
но тогда не будет динамической проверки типов.
← →
Dmy (2006-10-22 12:41) [4]Ах, да, при таком использовании можно написать один обработчик события, а потом поставить его всем кнопкам.
← →
m-kirill-2003 © (2006-10-22 12:48) [5]Блин, прикол в том, что при нажатии на кпопки мы должны ссылаться в одну и туже процедуру...
← →
Ketmar © (2006-10-22 12:51) [6]блин, прикол в том, что "начинающие" почему-то считают, что учить язык -- это не барское дело...
[4] читал?
← →
Чародей © (2006-10-22 13:01) [7]
> m-kirill-2003 © (22.10.06 12:48) [5]
Ну не поленись скачай любую книгу по делфи для начинающих. Там на первых же страницах объясняют понятия полиморфизма и инкапсуляции
← →
Percent (2006-10-22 13:02) [8]Я тоже долго не понимал, что это значит - назначить обработчик событию. А потом я нашел, как это делать! Я книгу для этого читал! Но я тебе тут напишу. Только ты не халявничай, тоже книги читай, это полезно!!!!!!!
Так вот, ты выбираешь кнопку. Затем, в object inspector"е выбираешь закладку events (это события), выбираешь нужное тебе событие, например, onclick, дважды кликаешь по полю ввода (такое белое, напротив слова onclick), и получаешь пустой обработчик. Потом пишешь туда то, что тебе надо. Ну, типа, как Dmy написал. А потом выбираешь все остальные кнопки на форме (держи shift!!!), заходишь в object inspector, становишься на onclick, затем нажимаешь кнопку выпадающего списка (справа от поля ввода), находишь там нужный обработчик, и выбираешь его! И все, ты в шоколаде!!!
← →
Percent (2006-10-22 13:03) [9]Ух, устал... :-(
← →
Ketmar © (2006-10-22 13:12) [10]>[9] Percent 22-Oct-2006, 13:03
>Ух, устал... :-(
стилизация почти безупречна. ещё +1.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.043 c