Hi,
How do I simulate a TNxButtonEdit click? I see no function like .Click() or .PerformClick()
Is there a way?
Regards,
Dan.
TNxButtonEdit .Click function
Started by eikcam, Apr 23 2013 09:44 AM
9 replies to this topic
#1
Posted 23 April 2013 - 09:44 AM
#2
Posted 25 April 2013 - 06:38 PM
Hello Dan,
Do you only want to call a event assigned to button click, or to set button in pushed state?
I may add a method for this.
Do you only want to call a event assigned to button click, or to set button in pushed state?
I may add a method for this.
boki@bergsoft.net | LinkedIn Profile
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
#3
Posted 03 May 2013 - 07:56 AM
Boki,
I would like to be able to call a .Click() method from within code.
I would like to be able to call a .Click() method from within code.
#4
Posted 12 May 2013 - 05:44 AM
Hi,
Will be added.
Will be added.
boki@bergsoft.net | LinkedIn Profile
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
#5
Posted 28 September 2013 - 06:27 PM
hi eikcam,
i was suffering from this also. there is no .onEditClick; but there is an .onButtonclick; only works to activate the button. maybe this will help you get buy until an actual .click; or .onEditClick is added in another release.
TNxButtonEdit.OnButtonclick(sender);
then, if you need to put text in the edit part, just add a .setfocus sometime after.
i was suffering from this also. there is no .onEditClick; but there is an .onButtonclick; only works to activate the button. maybe this will help you get buy until an actual .click; or .onEditClick is added in another release.
TNxButtonEdit.OnButtonclick(sender);
then, if you need to put text in the edit part, just add a .setfocus sometime after.
#6
Posted 01 October 2013 - 05:33 PM
Hi,
Please sorry for delay. Added it.
Please add next code:
Tell me please how it work.
Please sorry for delay. Added it.
Please add next code:
public procedure Click; override; ... procedure TNxCustomEdit.Click; begin inherited Click; end;
Tell me please how it work.
boki@bergsoft.net | LinkedIn Profile
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
#7
Posted 05 October 2013 - 08:25 AM
no, it did not work, not for me.
in the TForm1, public, i added the
procedure click; override;
and then in the Implementation part, i aded the
procedure TNxCustomEdit.Click;
begin
inherited Click;
end;
where does the code go?
i am using a NxButtonEdit control on my form.
in the TForm1, public, i added the
procedure click; override;
and then in the Implementation part, i aded the
procedure TNxCustomEdit.Click;
begin
inherited Click;
end;
where does the code go?
i am using a NxButtonEdit control on my form.
#8
Posted 06 October 2013 - 12:30 AM
Hello following code add for TNxCustomEdit class (inside public). We simply made this method public.
public
procedure Click; override;
public
procedure Click; override;
boki@bergsoft.net | LinkedIn Profile
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
#9
Posted 06 October 2013 - 07:54 PM
ok, so that was my problem.. it doesn't exist in my version of nextgrid suite and i have to create (TNxCustomEdit.click). i am using the NxButtonEdit button control which is located in the Next Editors tab in the delphi 6 ide, and is labled, NxEdit in the uses section.
after some time, i managed to figure things out and get it working:
1 - locate the NxEdit in the used section, and move mouse over it and right-click and select Find Declariation.
2 - when it opens NxEdit, search (ctrl-F) for "TNxCustomEdit = class;"
3 - then, scroll down to its Public section and add "Procedure Click; Override;" to it, like this:
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
procedure ApplyEditing; virtual;
procedure BeginEditing; virtual;
procedure EndEditing; virtual;
procedure PressKey(Key: TChar);
procedure RefreshPreview;
procedure Click; override;
4 - then, locate by searching (ctrl+F) for "{ TNxCustomEdit }" because that will be the end of that section.
5 - and just before it, add the following code:
procedure TNxCustomEdit.Click;
begin
inherited Click;
end;
{ TNxCustomEdit }
6 - now go back to the unit1 tab in your ide.
7 - locate your NxButtonEdit1 control (or, whatever you renamed it to) and under its Events, you will now see onclick.
8 - recompile all
9 - we are done
to test it, just double-click on the onclick and insert a Beep; and when you select the edit part of the control, it should beep.
to test further, you can add a button elsewhere in your app, and add the line NxButtonEdit1 (or whatever name its called) and double-click it, and enter this into it: NxButtonEdit1.Click; it should now beep.
thanks to boki for the code snippet.
after some time, i managed to figure things out and get it working:
1 - locate the NxEdit in the used section, and move mouse over it and right-click and select Find Declariation.
2 - when it opens NxEdit, search (ctrl-F) for "TNxCustomEdit = class;"
3 - then, scroll down to its Public section and add "Procedure Click; Override;" to it, like this:
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
procedure ApplyEditing; virtual;
procedure BeginEditing; virtual;
procedure EndEditing; virtual;
procedure PressKey(Key: TChar);
procedure RefreshPreview;
procedure Click; override;
4 - then, locate by searching (ctrl+F) for "{ TNxCustomEdit }" because that will be the end of that section.
5 - and just before it, add the following code:
procedure TNxCustomEdit.Click;
begin
inherited Click;
end;
{ TNxCustomEdit }
6 - now go back to the unit1 tab in your ide.
7 - locate your NxButtonEdit1 control (or, whatever you renamed it to) and under its Events, you will now see onclick.
8 - recompile all
9 - we are done
to test it, just double-click on the onclick and insert a Beep; and when you select the edit part of the control, it should beep.
to test further, you can add a button elsewhere in your app, and add the line NxButtonEdit1 (or whatever name its called) and double-click it, and enter this into it: NxButtonEdit1.Click; it should now beep.
thanks to boki for the code snippet.
#10
Posted 08 October 2013 - 01:06 PM
PS. It will be now included in official release.
boki@bergsoft.net | LinkedIn Profile
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
--
BergSoft Home Page: www.bergsoft.net
Users Section: users.bergsoft.net
Articles and Tutorials: help.bergsoft.net (Developers Network)
--
BergSoft Facebook page
--
Send us applications made with our components and we will submit them on: www.bergsoft.net/apps.htm. Link to this page will be also set on home page too.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users