Закрытие определенного окна при выборе кнопки во втором окне - PullRequest
0 голосов
/ 29 апреля 2020

У меня 1-е окно по умолчанию, действие этого окна откроет новое 2-е окно, во 2-м окне при нажатии этой кнопки будет создана кнопка «Добавить», я хочу закрыть 1-е окно.

Что мне делать?

1 Ответ

0 голосов
/ 29 апреля 2020

Когда вы запустите второе окно, передайте дескриптор первому. Примерно так:

 RUN window.w persistent set hSecondHandle.
 RUN getHandle in hSecondHandle (INPUT {&window-name}:HANDLE.

В этой второй программе getHandle выглядит так:

 PROCEDURE getHandle:
        DEFINE INPUT PARAMETER ipHandle AS HANDLE.

        ASSIGN hCallerHandle = ipHandle. /* hCallerHandle needs to be defined outside the procedure */
  END PROCEDURE.

И, наконец, всякий раз, когда вы хотите завершить sh первую программу, просто код: ПРИМЕНИТЬ "ЗАКРЫТЬ" к hCallerHandle.

...