Delphi TPanel
От: Balepa Казахстан  
Дата: 20.09.03 19:50
Оценка:
Здр ув Мастера Делфи помогите если сможите.
Допустим у меня на форме ну 5 панелей
надо написать процедуру (общую для всех панелей) которая меняет
например Caption у той панели на которую юзверь
кликнул(в смысле навел указатель на панель и нажал левую кнопку мышы)
Чтото типа

Procedure ttt;
begin
panel5.Caption:='tttttt';
end;

за ран блог.
Balepa
Re: Delphi TPanel
От: _MarlboroMan_ Россия  
Дата: 20.09.03 19:57
Оценка: 3 (1) +3
Здравствуйте, Balepa, Вы писали:

написать
procedure TMyForm.MyPanelClick(Sender: TObject);
begin
if Sender is TPanel then
    TPanel(Sender).Caption = 'tttt';
end;


и не забыть назначить MyPanelClick всем панелям на OnClick
... << RSDN@Home 1.1 beta 2 >>

— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
Re[2]: Delphi TPanel
От: Balepa Казахстан  
Дата: 20.09.03 20:06
Оценка:
Здравствуйте, _MarlboroMan_, Вы писали:

_MM_>Здравствуйте, Balepa, Вы писали:


_MM_>написать

_MM_>
_MM_>procedure TMyForm.MyPanelClick(Sender: TObject);
_MM_>begin
_MM_>if Sender is TPanel then
_MM_>    TPanel(Sender).Caption = 'tttt';
_MM_>end;
_MM_>


_MM_>и не забыть назначить MyPanelClick всем панелям на OnClick


Я еще не проверил, но в любом случае спасибо что ответили.
Balepa
Re: Delphi TPanel
От: DanilB Россия  
Дата: 21.09.03 09:01
Оценка:
Здравствуйте, Balepa, Вы писали:

B>Здр ув Мастера Делфи помогите если сможите.

B>Допустим у меня на форме ну 5 панелей
B>надо написать процедуру (общую для всех панелей) которая меняет
B>например Caption у той панели на которую юзверь
B>кликнул(в смысле навел указатель на панель и нажал левую кнопку мышы)
B>Чтото типа

B>
B>Procedure ttt;
B>begin
B>panel5.Caption:='tttttt';
B>end;
B>

B>за ран блог.

на скока я знаю из CBD при вызове OnClick есть параметр TObject Sender который указывает на объект которй его вызвал.
вот от этого и плеши.
В CBD приводишь тип, проверяешь Name и меняешь чего хочешь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.