Consultor Eletrônico



Kbase P13709: How to Get All the Fill-In (or Object) Names in a SmartDataV
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   11/25/2003
Status: Verified

GOAL:

How to Get All the Fill-In (or Object) Names in a SmartDataViewer

FACT(s) (Environment):

Windows

FACT(s) (Environment):

Progress 9.x

FIX:


DEFINE VARIABLE iLoop AS INTEGER NO-UNDO.
DEFINE VARIABLE iNumEntries AS INTEGER NO-UNDO.
DEFINE VARIABLE hField AS HANDLE NO-UNDO.
DEFINE VARIABLE cFieldHandles AS CHARACTER NO-UNDO.

ASSIGN cFieldHandles = DYNAMIC-FUNCTION('getAllFieldHandles' IN /*Viewerhandle*/)
iNumEntries = NUM-ENTRIES(cFieldHandles).

DO iLoop = 1 TO iNumEntries:
ASSIGN hField = WIDGET-HANDLE(ENTRY(iLoop,cFieldHandles)).
 IF hField:TYPE = "FILL-IN" /*or other widget needed*/ THEN
   MESSAGE hField:NAME.
END.