Как избежать пустого экрана в команде RUN

Приложение Visula FoxPro 9 запускает приложение и ожидает завершения, используя команду

RUN openssl.exe  ... параметры

многократно. Это вызывает мерцание пустого экрана.

Как убрать пустую вспышку экрана? как запустить минимизированное приложение? Что является точной заменой команды RUN для этого? Может ли использоваться класс shellexecute или Ed Rauh API_APIRun или есть другое простое решение?

1 ответ

Решение

Я использую API_APPRUN в последнее время, великий Эд Раух.

Вы можете найти код здесь: https://www.universalthread.com/ShowHeaderArticleOneItem.aspx?ID=7789

Ниже приведено основное использование. Я создал визуальную библиотеку классов (VCX), используя код Эда. Затем я сбросил класс в форме VFP с именем "apprun".

lcCmdLine = "openssl.exe  ... parameters"
thisform.apprun.init(lcCmdLine)
thisform.apprun.LaunchAppAndWait()

API_APPRUN чистый и должен работать как вы ожидаете.

Другие вопросы по тегам