ONLY THING I WANT TO KNOW IS WHEN THE CUST_ NAME IS SELECTED FROM THE POPUP , HOW CAN WE STORE IN MEMORY VARIABLE FOR FURTHER USE.

ONLY THING I WANT TO KNOW IS WHEN THE CUST_ NAME IS SELECTED FROM THE POPUP , HOW CAN WE STORE IN MEMORY VARIABLE FOR FURTHER USE.
DVS2005Asked:
Who is Participating?
 
tusharkanvindeConnect With a Mentor Commented:
When you move up and down the popup, you also move the record pointer of the base table.

So you can have something like

DEFINE POPUP MyPop PROMPT FIELD customer.cust_name RELATIVE SCROLL TITLE "Select Customer"
ON SELECTION POPUP MyPop deactivate popup
activate popup MyPop
if bar()<>0
   ?customer.cust_name
else
   ?'nothing selected'
endif
0
 
pcelbaCommented:
This can be done in procedure which is called when user selects some option from the popup (Esc key deactivates the popup and leaves the variable empty):

USE Customer
SET ORDER TO cust_name
SET CONFIRM ON
PRIVATE lcSelectedCust
 
DEFINE POPUP MyPop PROMPT FIELD customer.cust_name RELATIVE SCROLL TITLE "Select Customer"  && you may use more parameters
ON SELECTION POPUP MyPop DO l_custSelection WITH PROMPT()
 
 
*-- Your code
 
 
lcSelectedCust = ""
ACTIVATE POPUP MyPop
*-- Here the lcSelectedCust variable contains selected Cusomer name
 
 
*-- Other commands etc...
 
RELEASE POPUPS MyPop
 
 
PROCEDURE l_custSelection
PARAMETER lcPrompt
 
lcSelectedCust = lcPrompt
DEACTIVATE POPUP MyPop
 
RETURN

Open in new window

0
 
pcelbaCommented:
I've been thinking how to deactivate popup and assign the selected value into variable without procedure call and tusharkanvinde answered it in advance :-)

I would recommend to assign points to tusharkanvinde.
0
 
EE_AutoDeleterCommented:
I've requested that this question be deleted for the following reason:

No comment has been added to this question in more than 21 days, so it is now classified as abandoned.

I have recommended this question be closed as follows:

Not enough information to confirm an answer.

If you feel this question should be closed differently, post an objection and a moderator will read all objections and then close it as they feel fit. If no one objects, this question will be closed automatically the way described above.

Experts-Exchange Auto Deleter
0
 
pcelbaCommented:
The answer is ID: http:#a24346780.
0
All Courses

From novice to tech pro — start learning today.