home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 22
/
CD_ASCQ_22_0695.iso
/
win
/
fr
/
yrtrace
/
yr_dll.h
< prev
next >
Wrap
C/C++ Source or Header
|
1995-04-23
|
3KB
|
98 lines
#if !defined(_yr_dll_h)
#define _yr_dll_h
/* **************************************************************
* YRTRACE 3.1 - Liaison avec vos logiciels en C/C++ *
* Exemple *
* (c) D. Heiderich 1994, 1995 *
*------------------------------------------------------------*
* Vous pouvez utiliser ce code dans vos programmes *
* N'oubliez pas de dΘclarer les fonctions dans la rubrique *
* IMPORTS du fichier *.DEF de votre logiciel. *
* (Vous pouvez Θgalement importer les fonctions par adresse) *
**************************************************************
*/
/*
IMPORTANT :
Pour utiliser ces fonctions, YRTRACE doit Ωtre lancΘ, sinon
rien ne se produira.
*/
extern "C++" {
BOOL FAR PASCAL ActiveYR(BOOL);
/* Active les fonctions dans votre programme
INDEX dans la DLL: 5
*/
BOOL FAR PASCAL IsYRTRACE();
/* Retourne TRUE si YRTRACE est lancΘ
INDEX dans la DLL: 6
*/
BOOL FAR PASCAL IsRegister();
/* Retourne TRUE si YRTRACE est lancΘ et que le logiciel
est enregistrΘe
INDEX dans la DLL: 7
*/
void FAR PASCAL YRAddline(LPSTR txt);
/* Ajouter une ligne de texte dans la liste de YRTRACE.
Si la version est enregistrΘe et si la communication
est Θtablie avec le minitel (ou autre) α partir de YRTRACE,
le commentaire est envoyΘ au minitel.
(Voir COMMUNICATION dans YRTRACE)
Ceci vous permet de suivre le dΘroulement de vos programmes
en directe.
INDEX dans la DLL: 8
*/
void FAR PASCAL ClearList();
/* Efface la liste de YRTRACE, cette fonction n'a aucun effet
sur le minitel.
INDEX dans la DLL: 9
*/
/*===========================================================
les fonctions suivantes ne sont accessibles que pour les
logiciels enregistrΘs. L'enregistrement est gratuit! Voir
documentation ou l'aide.
=============================================================*/
void FAR PASCAL StartCapture();
/* DΘpart de la capture des messages et des erreurs par YRTRACE
en fonction des options.
INDEX dans la DLL: 10
*/
void FAR PASCAL StopCapture();
/* Termine la capture des messages par YRTRACE
INDEX dans la DLL: 11
*/
void FAR PASCAL ShowYRTrace();
/*
Fait apparaitre YRTRACE α l'Θcran
INDEX dans la DLL: 12
*/
void FAR PASCAL HideYRTrace();
/* Fait disparaitre YRTRACE α l'Θcran
INDEX dans la DLL: 13
*/
void FAR PASCAL RunYRBASIC(LPSTR prog);
/* Lance un programme en YRBASIC
prog contient "x:\chemin\nom.byr"
INDEX dans la DLL: 14
*/
}
#endif