2010-02-02 3 views
1

Есть ли способ очистить экран в RPG для AS400? Я искал что-то с тем же результатом, что и clrscr(). C.Как очистить экран от AS400?

+2

Что вы пытаетесь сделать? Вы можете объяснить ситуацию? –

+0

«Очистка экрана» не имеет особого смысла в RPG. Зачем кому-то нужен пустой экран в RPG? На экране нет ничего, что мог бы видеть пользователь. И простое имя «РПГ» не помогает. Например, просто вызов API QsnClrScr может сделать это ** ЕСЛИ ** вы используете ILE RPG. Но это немного сложнее с RPG/400, поскольку он не может вызвать API напрямую. И так как запись почти любой записи на экран очистит предыдущие данные, если вы не заметите какой-либо код, чтобы сохранить некоторые из них, действие по очистке экрана само по себе практически бесполезно, если только вы не выполняете работу на низком уровне. – user2338816

ответ

0

Имея запрограммированный AS/400 (College) и IBM/390 (Commercial), я не помню, как это сделать в RPG IV, но быстрый поиск дал хит здесь на странице, где рассказывается об использовании диспетчера динамического экрана ILE here.

Надеюсь, это поможет, С уважением, Tom.

12

Вы можете очистить экран RPG, но это не так, как clrsrc()

RPG не рассматривается экран непосредственно. Вы работаете с файлом устройства, а также отображаемым файлом (DSPF). Стандартный способ создания этого файла - с источником DDS и компилятором DDS (всегда доступен в AS/400). DSPF имеет одну или несколько записей. Программа RPG записывает или считывает эти записи. Если вы пишете запись, которая определена с помощью ключевого слова CRLR(), тогда ваш экран будет чистым. Также читайте о OVERLAY(), который идет рука об руку с этим ключевым словом.

Вся информация находится в IBM information center. DDS описана в IBM DDS reference (pdf)

Я думаю, что вы должны начать с понимания механизма (RPG programmers guide (pdf) Это довольно просто, но нужно немного читать

Отказ от ответственности:.. Есть много способов сделать это (в том числе загрязнен &), но RPG + DDS является предпочтительным, стандартным и наиболее часто используемым способом в мире iSeries.

0

Ну, лучший способ, которым я использую очистить прокрутки в программе RPG, - это использовать новую запись внутри DSPF-файл.

0

Просто спроектируйте новый вытеснитель y с пустой записью и использовать ее в RPG-программе

 Смежные вопросы

  • Нет связанных вопросов^_^