home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 22 / CD_ASCQ_22_0695.iso / win / fr / yrtrace / yr_dll.h < prev    next >
C/C++ Source or Header  |  1995-04-23  |  3KB  |  98 lines

  1. #if !defined(_yr_dll_h)              
  2. #define _yr_dll_h
  3. /* **************************************************************
  4.     * YRTRACE 3.1 - Liaison avec vos logiciels en C/C++          *
  5.     *  Exemple                                                                     *
  6.     * (c) D. Heiderich 1994, 1995                                *
  7.     *------------------------------------------------------------*
  8.     * Vous pouvez utiliser ce code dans vos programmes           *
  9.     * N'oubliez pas de dΘclarer les fonctions dans la rubrique   *
  10.     * IMPORTS du fichier *.DEF de votre logiciel.                *
  11.     * (Vous pouvez Θgalement importer les fonctions par adresse) *
  12.     **************************************************************
  13. */
  14.  
  15.  
  16. /*
  17.   IMPORTANT :
  18.  Pour utiliser ces fonctions, YRTRACE doit Ωtre lancΘ, sinon
  19.  rien ne se produira.
  20. */
  21. extern "C++" {
  22.  
  23.  
  24. BOOL FAR PASCAL ActiveYR(BOOL);
  25. /* Active les fonctions dans votre programme
  26.     INDEX dans la DLL: 5
  27. */
  28.  
  29.  
  30. BOOL FAR PASCAL IsYRTRACE();
  31. /* Retourne TRUE si YRTRACE est lancΘ
  32.     INDEX dans la DLL: 6
  33. */
  34.  
  35.  
  36.  
  37.  
  38. BOOL FAR PASCAL IsRegister();
  39. /* Retourne TRUE si YRTRACE est lancΘ et que le logiciel
  40.     est enregistrΘe
  41.     INDEX dans la DLL: 7
  42. */
  43.  
  44.  
  45. void FAR PASCAL YRAddline(LPSTR txt);
  46. /* Ajouter une ligne de texte dans la liste de YRTRACE.
  47.     Si la version est enregistrΘe et si la communication
  48.     est Θtablie avec le minitel (ou autre) α partir de YRTRACE,
  49.     le commentaire est envoyΘ au minitel.
  50.     (Voir COMMUNICATION dans YRTRACE)
  51.     Ceci vous permet de suivre le dΘroulement de vos programmes
  52.     en directe.
  53.     INDEX dans la DLL: 8
  54. */
  55.  
  56.  
  57. void FAR PASCAL ClearList();
  58. /* Efface la liste de YRTRACE, cette fonction n'a aucun effet
  59.     sur le minitel.
  60.     INDEX dans la DLL: 9
  61. */
  62.  
  63.  
  64. /*===========================================================
  65.   les fonctions suivantes ne sont accessibles que pour les
  66.   logiciels enregistrΘs. L'enregistrement est gratuit! Voir
  67.   documentation ou l'aide.
  68. =============================================================*/
  69. void FAR PASCAL StartCapture();
  70. /* DΘpart de la capture des messages et des erreurs par YRTRACE
  71.     en fonction des options.
  72.     INDEX dans la DLL: 10
  73. */
  74.  
  75. void FAR PASCAL StopCapture();
  76. /* Termine la capture des messages par YRTRACE
  77.     INDEX dans la DLL: 11
  78. */
  79.  
  80. void FAR PASCAL ShowYRTrace();
  81. /*
  82.      Fait apparaitre YRTRACE α l'Θcran
  83.     INDEX dans la DLL: 12
  84. */
  85.  
  86. void FAR PASCAL HideYRTrace();
  87. /* Fait disparaitre YRTRACE α l'Θcran
  88.     INDEX dans la DLL: 13
  89. */
  90.  
  91. void FAR PASCAL RunYRBASIC(LPSTR prog);
  92. /* Lance un programme en YRBASIC
  93.      prog contient  "x:\chemin\nom.byr"
  94.     INDEX dans la DLL: 14
  95. */
  96. }
  97. #endif
  98.