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

Вниз

Программно нажать кнопку на форме   Найти похожие ветки 

 
Aks13   (2006-12-12 11:22) [0]

Есть стандартная форма, на ней кнопка ИшеИте1 как на нее нажать программно?

Или что ей послать в качествете Sender ? Чтобы вызвать ее событие клик?
TForm1.BitBnt1Click(?)

procedure TFMain.BitBtnClearClick(Sender: TObject);
begin
 Form2.Close;
end;


 
clickmaker ©   (2006-12-12 11:23) [1]

Btn.Click();
но можно и событие. Сендер - сама кнопка


 
Dmitrij_K   (2006-12-12 11:29) [2]

procedure TFMain.Button2Click(Sender: TObject);
begin
 BitBtnClearClick(nil);
 // или
 BitBtnClearClick(BitBtnClear);
end;

Если sender в процедуре BitBtnClearClick никак не используется, то можно передавать nil.
ЗЫ
сама delphi вызывает BitBtnClearClick(BitBtnClear)


 
Aks13   (2006-12-12 11:35) [3]

если писать так TFMain.BitBtnClearClick(TFmain.BitBtnClear); то вылетает при компиляции

[Error] UMain.pas(78): Method identifier expected
[Error] UMain.pas(78): This form of method call only allowed for class methods
[Fatal Error] eXsrc.dpr(5): Could not compile used unit "UMain.pas"

Так что так не выходит.


 
clickmaker ©   (2006-12-12 11:36) [4]


> [3] Aks13   (12.12.06 11:35)

а разницу между определением класса и экземпляром класса знаем?


 
Aks13   (2006-12-12 11:39) [5]

Наверное не совсем :(


 
ЮЮ ©   (2006-12-12 11:40) [6]

где в [2] хоть намек на "TFmain.", так щедро тобой расставленные?


 
Aks13   (2006-12-12 11:51) [7]

Люди но я помню как то давно в FAQ был простой пример из двух строк, как программно нажать на кнопку расположеную на форме.


 
clickmaker ©   (2006-12-12 11:53) [8]


> [7] Aks13   (12.12.06 11:51)

так тебе его уже сюда принесли. На блюдечке, можно сказать


 
Aks13   (2006-12-12 11:58) [9]

To Clickmaker & Dmitrij_K  
Большое спасибо, просто не много протупил. Все работает.



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

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

Наверх




Память: 0.48 MB
Время: 0.048 c
15-1165617159
default
2006-12-09 01:32
2006.12.31
Кто как расслабляется на работе?


15-1165743020
Derk
2006-12-10 12:30
2006.12.31
Несколько файлов при открытии проекта


15-1165583652
Cash
2006-12-08 16:14
2006.12.31
Про: "... как решать задачи?"


15-1165410940
Gero
2006-12-06 16:15
2006.12.31
Mylene Farmer «California»


2-1165827629
Peter Kapustin
2006-12-11 12:00
2006.12.31
Dll + форма