no programa é feito assim: DEF NEW GLOBAL SHARED VAR wh-br-split AS WIDGET-HANDLE NO-UNDO. DEF VAR h-col-ctrab AS HANDLE NO-UNDO. DEF VAR h-col-ordem AS HANDLE NO-UNDO. ao fazer essess comandos abaixo dá erro. ASSIGN h-col-ctrab = wh-br-split:GET-BROWSE-COLUMN(2). ASSIGN h-col-ordem = wh-br-split:GET-BROWSE-COLUMN(3). Erro: enable hands. not initialized or point to a deleted object conot access the get browsecolumn atribute because the widget does no exist Alguem sabe o que pode ser?
Tenta assim: DEF NEW GLOBAL SHARED VAR wh-br-split AS WIDGET-HANDLE NO-UNDO. DEF VAR h-col-ctrab AS HANDLE NO-UNDO. DEF VAR h-col-ordem AS HANDLE NO-UNDO. /* Certifique-se de que wh-br-split foi inicializado corretamente */ wh-br-split = CURRENT-WINDOW:GET-BROWSE("nome-do-browse"). /* Verifique se wh-br-split é válido */ IF VALID-HANDLE(wh-br-split) THEN DO: ASSIGN h-col-ctrab = wh-br-split:GET-BROWSE-COLUMN(2) h-col-ordem = wh-br-split:GET-BROWSE-COLUMN(3). END. ELSE DO: MESSAGE "O widget-handle wh-br-split não é válido." VIEW-AS ALERT-BOX ERROR. END.