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

Вниз

Описание процедуры   Найти похожие ветки 

 
Oleg_teacher ©   (2007-03-07 09:20) [0]

Ситуация: динамически создаю Батон1.
Надо собитию ОнКлик Батону1 присвоить свою процедуру  
ХХХ
Button1.onclick:=XXX ///
Подскажите как описать процедуру ХХХ


 
Сергей М. ©   (2007-03-07 09:23) [1]

type
 TSomeClass = class(...)
 ..
   procedure DoOnClick(Sender: TObject);
 ..
 end;

..

procedure TSomeClass.DoOnClick(Sender: TObject);
begin
..
end;

..

Button1.onclick := SomeInstanceOfTSomeClass.DoOnClick;


 
Oleg_teacher ©   (2007-03-07 09:38) [2]


> Button1.onclick := SomeInstanceOfTSomeClass.DoOnClick;
>

Чучуть не полнл SomeInstanceOfTSomeClass. можна на примере. Извини за простые вопрсы но так уж получилось


 
S@shka ©   (2007-03-07 09:50) [3]

Button1.onclick := DoOnClick;
)")


 
Oleg_teacher ©   (2007-03-07 09:56) [4]


> Button1.onclick := DoOnClick;

Если так просто то выдает сообщение андекларейт  DoOnClick;


 
boa_kaa ©   (2007-03-07 10:05) [5]


> Oleg_teacher ©   (07.03.07 09:56) [4]
> > Button1.onclick := DoOnClick;
> Если так просто то выдает сообщение андекларейт  DoOnClick;

А объявить его религия не позволяет?


 
Oleg_teacher ©   (2007-03-07 10:07) [6]

Так я вроде и обявил
type
TSomeClass = class(Tbutton)
  procedure DoOnClick(Sender: TObject);
end;


 
boa_kaa ©   (2007-03-07 10:12) [7]

В [1] все написано


 
Oleg_teacher ©   (2007-03-07 10:13) [8]


> boa_kaa ©   (07.03.07 10:12) [7]
>
> В [1] все написано
>

Так я и говорю посмотри [2]


 
S@shka ©   (2007-03-07 10:13) [9]


> Так я вроде и обявил
> type
> TSomeClass = class(Tbutton)
>   procedure DoOnClick(Sender: TObject);
> end;


О... майн гот......

 В форме своей объявляй  

TForm1 = class (TForm)
....
...
     Button1 : TButton;
     procedure DoOnClick(Sender: TObject);
end;

и например
 
procedure TForm1.FormCreate ();
begin
  Button1 := TButton.Create(self);
  ...
  Button1.OnClick := DoOnClick;
end;


 
Oleg_teacher ©   (2007-03-07 10:19) [10]


> S@shka ©   (07.03.07 10:13) [9]

Спасибо. Очень помог не обижайсь я только учусь учусь учусь!!!


 
S@shka ©   (2007-03-07 10:25) [11]


> Oleg_teacher


Да без обид )))



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

Форум: "Начинающим";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.043 c
15-1173171766
vajo
2007-03-06 12:02
2007.04.01
The Bat


2-1173260999
Officeman
2007-03-07 12:49
2007.04.01
сортировка в TListView


15-1173164981
Чапаев
2007-03-06 10:09
2007.04.01
[гы] В Калифорнии победил ODF


15-1173602438
$Pl@Sh
2007-03-11 11:40
2007.04.01
Где скачать?


6-1160908176
root
2006-10-15 14:29
2007.04.01
как передать данные





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский