Tenta passar o handle da dialog para o browse (voce pode fazer isso na initialize da dialog, chamando um evento no browse) E no browse na trigger de mouse-select-dbclick voce da um apply "close" to variavelcomohandledadialog.
Tenta passar o handle da dialog para o browse (voce pode fazer isso na initialize da dialog, chamando um evento no browse) Sinceramente esqueci como faz isso...faz um tempão que não uso você saberia dizer? Valew!!!!
No browse, cria uma variavel h-dialog, depois cria uma procedure tipo pi-recebe-dialog : def input param p-dialog as handle no-undo. assign h-dialog = p-dialog. Na dialog, no local initialize: if valid-handle(browse) then run pi-recebe-dialog in browse ( input this-procedure ).