Existe-t-il une méthode pour effacer l'écran en RPG pour l'AS400? Je suis à la recherche de quelque chose avec le même résultat que clrscr()
en C.Comment effacer l'écran sur un AS400?
Répondre
Ayant programmé sur AS/400 (College) et IBM/390 (Commercial), je ne me souviens pas comment faire cela dans RPG IV, mais un recherche rapide a donné le coup ici sur une page qui parle de l'utilisation du gestionnaire d'écran dynamique ILE here.
Espérons que cela aide, Cordialement, Tom.
Vous pouvez effacer l'écran avec RPG, mais il est pas comme clrsrc()
RPG ne répond pas directement à l'écran. Vous travaillez avec un fichier d'appareil appelé fichier d'affichage (DSPF). La façon standard de créer ce fichier est avec la source DDS et le compilateur DDS (toujours disponible sur un AS/400). Le DSPF a un ou plusieurs enregistrements. Le programme RPG écrit ou lit ces enregistrements. Si vous écrivez un enregistrement défini avec le mot-clé CRLR(), votre écran sera effacé. Lisez aussi à propos de OVERLAY() qui va de pair avec ce mot-clé. Les informations se trouvent dans le IBM information center. DDS est décrite dans le IBM DDS reference (pdf)
Je suppose que vous devez commencer par comprendre le mécanisme (RPG programmers guide (pdf) Il est assez simple mais il faut un peu de lecture
Avertissement:.. Il y a d'autres façons de le faire (y compris sale & astuces méchantes.) Mais RPG + DDS est le moyen préféré, standard et le plus utilisé dans le monde iSeries
Eh bien, la meilleure façon que j'utilise pour effacer les screans dans un programme RPG utilise un nouveau record à l'intérieur le fichier DSPF
Juste concevoir un nouveau y fichier avec enregistrement vide et l'utiliser dans le programme RPG
- 1. Nom de style AS400 sur JDBC
- 2. Comment effacer un ILayer?
- 3. Bouton Effacer sur UITextView
- 4. Effacer le contenu sur un clic
- 5. AS400 DB2 Recherche de revues
- 6. Comment effacer un objet NSSound
- 7. Comment effacer un hachage Perl
- 8. requête SQL de fichier multi-membres sur AS400
- 9. Comment effacer les attentes précédentes sur un objet?
- 10. Jquery Effacer Popup sur Fermer
- 11. Effacer un jQgrid
- 12. WPF Comment effacer un DrawingVisual avec RemoveVisualChild
- 13. Comment effacer/réinitialiser un ItemizedOverlay dans Android?
- 14. effacer un enregistrement
- 15. Comment effacer un message après AddModuleMessage
- 16. effacer un MovieClip
- 17. Comment corriger ou effacer un objet Javascript?
- 18. .NET/WinForms - Effacer un tri sur un DataGridView
- 19. Comment effacer un cookie par programme?
- 20. Comment faire pour effacer un tableau
- 21. Comment effacer un arbre dans ExtJs?
- 22. As3 - Comment effacer un tableau efficacement?
- 23. Comment ajouter un bouton Effacer à UITextField?
- 24. comment effacer le gridview
- 25. bibliothèque/fichier AS400 (membre) JDBC requête
- 26. Problème de requête inter-bibliothèque AS400/DB2
- 27. AS400 Connexion de données dans ASP.NET
- 28. Comment faire pour effacer le bouton Texte sur Effacer en utilisant JQuery
- 29. comment effacer jquery.event.drag
- 30. Comment effacer NSDate millisecondes
Qu'essayez-vous de faire? Pouvez-vous expliquer la situation? –
"Effacer un écran" n'a pas beaucoup de sens dans RPG. Pourquoi quelqu'un voudrait un écran blanc dans RPG? Il n'y a rien sur un écran vide que l'utilisateur puisse voir. Et le simple nom "RPG" n'aide pas. Par exemple, appeler simplement l'API QsnClrScr peut le faire ** SI ** vous utilisez ILE RPG. Mais c'est un peu plus compliqué avec RPG/400 car il ne peut pas appeler l'API directement. Et puisque écrire presque n'importe quel enregistrement à l'écran effacera des données précédentes à moins que vous ne le spécifiiez spécifiquement, une action d'effacement d'écran par lui-même est pratiquement inutile, sauf si vous faites un vrai travail de bas niveau. – user2338816