Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
2-1166085841
iXT
2006-12-14 11:44
2006.12.31
RAM Drive


9-1140959944
Fenix
2006-02-26 16:19
2006.12.31
Привязка камеры к актеру.


3-1161326862
RebroFF
2006-10-20 10:47
2006.12.31
Безвыходное положение. Помогите с запросом.


2-1165968733
ph0sgen
2006-12-13 03:12
2006.12.31
Загрузка DLL


2-1165476420
Xmen
2006-12-07 10:27
2006.12.31
Сброс данных из базы в TreeView




   Наверх