Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Click procedure for programmatically created command but
Message
From
01/10/1999 09:56:41
 
 
To
01/10/1999 09:47:21
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00271497
Message ID:
00271500
Views:
24
Create a button class that have the code you want in the Click() event. In your code, use this clas instead of the default one:

ThisForm.NewObject(cmdbutton, "MyCmdButton", "MyClassLib")

HTH
>I have been able to programmatically (init within a form) create and display command buttons from table data with the following suggested code:
>
>table ttype
>lncount = 0
>lnaddcount = 0
>lntop = 4
>lnleft = 20
>scan
> lncount = lncount + 1
> lnaddcount = lnaddcount + 1
> cmdbutton = 'cmdprod' + alltrim(str(lnaddcount))
> thisform.Addobject(cmdbutton, "Commandbutton")
> with eval("thisform." + cmdbutton)
> .visible = .t.
> .caption = alltrim(ttype.type)
> .top = lntop
> .height = 5
> .left = lnleft
> .width = 25
> endwith
> if lncount = 4
> lncount = 0
> lntop = lntop + 7
> lnleft = 20
> else
> lnleft = lnleft + 35
> endif
>endscan
>
>The buttons display on the form, but I have not been able to successfully assign a click procedure to each button. Clicking on a button does nothing.
Previous
Reply
Map
View

Click here to load this message in the networking platform