All Identifiers

Name Unit Description
Affic U_Aff_Chaine

affiche nombre espaces … partir de la position courante

Affichage_Ecran U_Util

Cette procedure affiche un message et attend eventuellement.

Affichage_Score U_Score

Saisie du nom du joueur si le score est dans le tableau.

affiche_clavier u_keyboard

Type de clavier utilis‚: 0 = 101/102 touches, 1 = PC AT, 2 = PC Portatif, 3 = PC XT.

affiche_image u_picture

 

Affic_Center U_Aff_Chaine

affiche chaine en (X,Y) puis change de ligne

Affic_Center_Ln U_Aff_Chaine

centre la chaine sur la ligne courante et l'affiche

Affic_Center_Y U_Aff_Chaine

centre la chaine, l'affiche, puis change de ligne

Affic_Center_Y_Ln U_Aff_Chaine

centre la chaine en ligne Y puis l'affiche

Affic_Debut_Fin U_Aff_Chaine

Partie des procedures d'affichage.

Affic_Left U_Aff_Chaine

centre la chaine en ligne Y, l'affiche, change de ligne

Affic_Left_Ln U_Aff_Chaine

cadrage de la chaine … gauche

Affic_Left_Y U_Aff_Chaine

cadrage de la chaine … gauche, puis ligne suivante

Affic_Left_Y_Ln U_Aff_Chaine

cadrage … gauche, en ligne Y

Affic_Ln U_Aff_Chaine

affiche la chaine normalement

Affic_Right U_Aff_Chaine

cadrage … gauche, en ligne Y, ligne suivante

Affic_Right_Ln U_Aff_Chaine

cadrage … droite

Affic_Right_Y U_Aff_Chaine

cadrage … droite, ligne suivante

Affic_Right_Y_Ln U_Aff_Chaine

cadrage … droite en ligne Y

Affic_Space U_Aff_Chaine

affiche la chaine … partir de DEBUT jusqu'… FIN

Affic_Xy U_Aff_Chaine

affiche chaine puis change de ligne

Affic_Xy_Ln U_Aff_Chaine

affiche chaine en (X,Y)

aff_olf_message olf_software

 

alert u_m_util

 

Alphabetique U_Chaine

Renvoie TRUE si le caractŠre pass‚ est une lettre ou un espace.

al_cancel u_m_util

 

al_error u_m_util

 

al_nothing u_m_util

Auteur: Premartin Patrick Date: 26/08/1991. 28/08/1991. 29/08/1991. 30/08/1991. 09/09/1991. 14/11/1991. 26/11/1991. 27/11/1991. 24/06/1992. 25/06/1992. 28/07/1992. ( Interface Multi-Langue ) 29/07/1992. Langage: Turbo Pascal 6.0 But: Affichage de fenetres et de messages avec choix au clavier ou a la souris.

al_ok u_m_util

 

al_wait u_m_util

 

Arccosh U_Fct_Math

 

Arccotanh U_Fct_Math

 

Arcsech U_Fct_Math

 

Arcsinh U_Fct_Math

 

Arctanh U_Fct_Math

 

Ask_Nom_Fichier U_Util

Cette fonction permet la saisie d'une valeur … l'aide du clavier.

Attente_Appuit_Touche U_Util

Cette proc‚dure vide le tampon du clavier.

blanc u_couleur

 

bleu u_couleur

 

bleu_clair u_couleur

 

box u_vga_graph

Dessine un trait (horizontal ou vertical de couleur C entre les points (X1,Y1) et (X2,Y2).

boxf u_vga_graph

Dessine un cadre de couleur C.

Cadre U_Selection

*****************************************************************************

Cadrer_Droite U_Chaine

Cadrage de la chaine … gauche.

Cadrer_Gauche U_Chaine

Suppression des espaces … la fin de la chaine.

calert u_m_util

 

Carac_Bell U_Code_Clavier

 

Carac_Cr U_Code_Clavier

 

Carac_Ff U_Code_Clavier

 

Carac_Ht U_Code_Clavier

 

Carac_Lf U_Code_Clavier

 

Carac_Nul U_Code_Clavier

CaractŠres sp‚ciaux:

Carac_Vt U_Code_Clavier

 

Car_Coder U_Codage

Voici les fonctions r‚alisant les codages, et d‚codages.

Car_Decoder U_Codage

Renvoie le caractŠre cod‚.

cga_320x200x4 u_int10h

2 ou

cga_40x25x16 u_int10h

Auteur: Patrick Pr‚martin. Date: 17/07/1992. 21/07/1992. 14/02/1993. Langage: Turbo PAscal 6.0 But: Impl‚mentation de quelques fonctions de l'interruption 10H en Turbo Pascal.

Bibliographie: GUIDE MICROSOFT DE LA PROGRAMMATION DES CARTES GRAPHIQUES (Richard Wilton, Microsoft Corporation)

cga_640x200x4 u_int10h

4 ou

cga_80x25x16 u_int10h

Cartes CGA

Chaine10 U_Chaine

 

Chaine20 U_Chaine

 

Chaine40 U_Chaine

 

Chaine80 U_Chaine

 

Chaine_Vide U_Chaine

Modifi‚e par Pr‚martin Patrick 19/09/1993, Borland Pascal 7.0

Changer_Valeur U_Util

Cette procedure affiche les lignes de l'ecran pass‚.

Change_Dir U_Sgf

efface le fichier sp‚cifi‚

Ch_Coder U_Codage

Renvoie le caractŠre d‚cod‚.

Ch_Decoder U_Codage

Renvoie la chaine cod‚e.

Clear_Bloc U_Aff_Speciaux

efface le tampon en y mettant des espaces

Clear_Screen U_Aff_Speciaux

‚change les valeurs de A et de B

Clear_Window U_Fenetre

mise … zero de tous les parametres de fenetres.

clic_clavier u_clic

 

clic_init u_clic

Auteur: Pr‚martin Patrick. Date: 09/09/1991. 14/11/1991. 29/07/1992. Langage: Turbo Pascal 6.0 But: Gestion des d‚placements de la souris, et des touches du clavier.

clic_joystick u_clic

 

clic_mouse u_clic

 

clochette iml_var

 

close_vga256 u_vga256

Mise en place du mode graphique 320 * 200 en 256 couleurs.

code_licence olf_software

 

code_prog olf_software

 

Complementer_Chaine U_Chaine

Est TRUE si la chaine pass‚e est compos‚e uniquement de chiffres.

ComplexFont u_bgichr

 

confirm u_m_util

 

Coordonnees_Fenetre U_Ger_Ecran

renvoie le nombre de lignes de la fenetre active.

Copie_Milieu U_Chaine

********************************************************************************

copy_file u_file

Auteur: Pr‚martin Patrick Date: 01/09/1991. 09/09/1991. Langage: Turbo Pascal 6.0 But: Proc‚dures et fonctions diverses de traitement des fichiers.

Cosec U_Fct_Math

 

Cosech U_Fct_Math

 

Cosh U_Fct_Math

 

Cotan U_Fct_Math

 

Cotanh U_Fct_Math

 

coul_min u_picture

Auteur: Patrick Premartin. Date: 19/12/1991. 24/06/1992. 25/06/1992. Langage: Turbo Pascal 6.0

But: Procedures et fonctions de gestion d'images dans differents formats. Ne fonctionne qu'en mode 320*200*256 pour les images couleur venant de l'Atari.

Cree_Bak U_Sgf

met l'extension pr‚cis‚e au fichier sp‚cifi‚.

Curseur_Bas U_Curseur

Cette procedure fabrique un curseur dont le tiret est au milieu.

Curseur_Haut U_Curseur

Cette proc‚dure fabrique un curseur carr‚ prenant la taille d'un caractŠre.

Curseur_Locate U_Curseur

Cette procedure fabrique un curseur dont le tiret est en bas.

Curseur_Milieu U_Curseur

Cette proc‚dure fabrique un curseur dont le tiret est en haut.

Curseur_Off U_Curseur

Cette proc‚dure montre le curseur normal (par d‚faut).

Curseur_On U_Curseur

Auteur: Pr‚martin Patrick. Date : 01/03/1991. 09/03/1991. Langage: Turbo Pascal 4.0 Date: 09/09/1991. Langage: Turbo Pascal 6.0

But: Cette unit‚ contient des proc‚dures et fonctions permettant de g‚rer le curseur sans passer par l'unit‚ CRT.

Curseur_Pave U_Curseur

Cette proc‚dure cache le curseur.

Curseur_X U_Curseur

Cette proc‚dure positionne le curseur dans la page 0.

Curseur_Y U_Curseur

Cette fonction renvoie l'abscisse du curseur dans la page 0.

cyan u_couleur

 

cyan_clair u_couleur

 

c_ch_header u_htd

 

c_cmde_cancel iml_var

 

c_cmde_help iml_var

 

c_cmde_next iml_var

 

c_cmde_ok iml_var

 

c_cmde_previous iml_var

 

C_Codage_1 U_Codage

Voici les deux variables utilis‚es lors du codage. Vous pouvez changer leur valeur par defaut.

C_Codage_2 U_Codage

0010 1010

c_ev_clavier iml_var

 

c_ev_commande iml_var

 

c_ev_rien iml_var

Constantes concernant les valeurs des ‚vennements (cf t_event).

c_ev_souris iml_var

 

C_EXE_Name U_Sgf

 

C_Nb_Ligne_Ecran U_Util

 

c_no_effect iml_var

Constantes concernant les valeurs de retour des fonctions TEST_CLAVIER, TEST_SOURIS, et la zone CMDE des ‚vŠnements.

dat2str iml_var

 

DaysInMonth u_Calendar

 

decal_couleur u_icn

 

DefaultFont u_bgichr

Auteur: Patrick Pr‚martin. Date: 24/07/1992. Langage: Turbo Pascal 6.0 But: Utilisation simplifi‚e des fontes vectorielles de Borland (inclues toutes seules dans le systŠme BGI). Il ne reste qu'… utiliser SETTEXTSTYLE.

define_cursor u_int10h

Fct. 0 = S‚lection d'un mode vid‚o.

del_idf_enreg u_idf

 

Dessin_Cadre U_Fenetre

affiche un titre pour la fenetre active.

dessin_cadre u_vga_graph

Fait le dessin d'une flŠche de couleur COUL_FLECHE sur fond COUL_FOND et rajoute la zone correspondante … la liste ZONE.

Dessin_Cadre_Form U_Fenetre

dessin d'un cadre de type trace ou type_cadre (d‚fini plus haut)

Dessin_Cadre_Form_Fond U_Fenetre

dessin du cadre choisi avec couleur du trac‚ du contour

dessin_fleche u_vga_graph

Dessine un cadre plein de couleur C.

dessin_fleche_zone u_vga_graph

Fait le dessin d'une flŠche de couleur COUL_FLECHE sur fond COUL_FOND.

Display_Bloc_Horiz U_Aff_Speciaux

affichage du bloc d‚fini par x1, y1, x2, y2

Display_Bloc_Vert U_Aff_Speciaux

affichage du bloc ligne par ligne

Display_Carac U_Aff_Speciaux

met la chaine dans le tampon aux coordonn‚es d‚sir‚es

Display_Ecran U_Aff_Speciaux

affichage en escargot dans le cadre x1, y1, X2, Y2

Display_Escargot U_Aff_Speciaux

affiche le caractŠre correspondant aux coordonn‚es pass‚es

Downcase U_Ger_Chaine

renvoie le caractŠre en majuscule ou lui-meme

ecrit_bloc u_cache_disk

Transfert TAILLE octet vers RES … partir du fichier F.

ecr_char u_fnt

Efface toutes les fontes de la m‚moire et remet la fonte par d‚faut.

ecr_color u_fnt

Deplacement du curseur. (coordonnees textes).

ecr_int u_fnt

Ecriture d'un caractŠre dans la fonte courante … la position actuelle.

ecr_mode u_fnt

 

ecr_str u_fnt

Ecriture d'un entier … la position courante dans la fonte actuelle.

ecr_xy u_fnt

Ecriture d'une chaine … la position courante.

editeur olf_software

 

Efface U_Sgf

renomme le fichier NOM1 en NOM2 si NOM1 existe et que NOM2 n'existe pas.

ega_320x200x16 u_int10h

 

ega_640x200x16 u_int10h

Cartes EGA

ega_640x350x2 u_int10h

 

ega_640x650x16 u_int10h

 

Entete U_Selection

Visualisation d'un cadre

env_erreur u_environnement

 

env_error u_environnement

Auteur: Patrick Pr‚martin Date: 12/12/1992. Langage: Turbo Pascal 6.0 But: Modification et lecture des variables de l'environnement.

erreur U_Sgf

cree le fichier .BAK correspondant au fichier nomm‚

erreur_io u_cache_disk

Taille en octets pour le tampon de chaque fichier.

Espace U_Chaine

 

EuroStyleFont u_bgichr

 

Exist U_Sgf

 

ext_str u_m_util

 

ferme u_cache_disk

Transfert TAILLE octets de RES vers le fichier.

fich_valide u_cache_disk

 

fin_fich u_cache_disk

Referme le fichier F.

flt2str iml_var

 

fnt_clear u_fnt

Codes de retour: - 0 si pas d'erreur; - 1 si NUMBER non valide (autre que dans 0..NB_MAX_FNT); - 2 si la fonte correspondante n'existe pas.

fnt_erase u_fnt

Codes de retour: - 0 si pas d'erreur; - 1 si NUMBER non valide (autre que dans 0..NB_MAX_FNT); - 2 si la fonte correspondante n'a pas ‚t‚ enregistr‚e par Fnt_Register.

fnt_last u_fnt

 

fnt_load u_fnt

 

fnt_register u_fnt

Codes de retour: - 0 si aucune erreur; - 1 si erreur de sauvegarde; - 2 si NUMBER n'est pas valide; - 3 si ce num‚ro n'est pas affect‚.

fnt_save u_fnt

Codes de retour: - pointeur vers la fonte charg‚e; - NIL si erreur (pas assez de m‚moire, nom de fichier incorrect ...).

fnt_select u_fnt

Codes de retour: - 0 si pas d'erreur; - 1 si FNT = NIL; - 2 si NUMBER n'est pas valide (autre que dans 1..NB_MAX_FNT).

get_blk_cna_reg u_int10h

Sfct. 15h = Lire un registre de couleur du CNA vid‚o.

get_bordure_coul u_int10h

Sfct. 7 = Lire un registre de palette.

Get_Chemin_Fichier U_Sgf

Renvoie le nom du fichier sans extension.

get_cna_reg u_int10h

Sfct. 12h = Modifier un bloc de registres de couleur du CNA vid‚o.

Get_Date U_Date

Cette fonction renvoie la date en clair 'JJ/MM/AA' ou 'MM/JJ/AA' en fonction de la langue en cours d'utilisation.

Get_Date_Chaine U_Date

Auteur: Pr‚martin Patrick. Date: 01/03/1991. 28/07/1992. ( Interface Multi-Langues )

Cette unit‚ contient des proc‚dures permettant d'acceder … la date sans passer par l'unit‚ DOS.

get_env u_environnement

2 = Valeur affect‚e … une zone de l'environnement incorrecte

Get_Extension U_Sgf

efface le sous-repertoire sp‚cifi‚

get_fich_name u_m_util

 

get_file_name U_Sgf

 

get_idf_champ u_idf

 

get_mode u_int10h

 

get_mode u_ppp

 

get_msg u_msg

Chargement du fichier des messages, et s‚lection de la langue en cours.

get_nb_msg u_msg

Chargement de la langue par le programme, retourne TRUE si fichier de messages contient cette langue.

Get_Nom_Fichier U_Sgf

renvoie l'extension du fichier sp‚cifi‚ s'il y en a une. ( le point est inclus dans l'extension)

get_nom_fichier2 U_Sgf

renvoie le nom du fichier ‚pur‚ de son chemin d'accŠs (mais avec extension).

get_pixel u_int10h

Fct. C = Changer la valeur d'un pixel.

get_reg_pal u_int10h

Sfct. 2 = Modifier les 16 registres de couleurs plus le surbalayage.

get_reg_pal_16_bord u_int10h

Sfct. 8 = Lire le contenu du refistre de surbalayage.

get_taille u_cache_disk

Indique la fin d'un fichier

Get_Time U_Time

Cette fonction renvoie l'heure en clair 'HH:MM:SS'.

Get_Time_Chaine U_Time

Auteur: Pr‚martin Patrick. Date: 01/03/1991.

Cette unit‚ permet d'acc‚der … l'heure sans passer par l'unit‚ DOS.

GothicFont u_bgichr

 

goto_xy u_int10h

Si ls = 32, le curseur est invisible.

Graph_Clear U_Graph

Met la carte graphique dans le mode voulu.

Graph_Color U_Graph

Met un point aux coordonn‚es (X, Y) dans la couleur sp‚cifi‚e.

Graph_Init U_Graph

0 : noir 8 : gris 1 : bleu 9 : bleu clair 2 : vert 10 : vert clair 3 : cyan 11 : cyan clair 4 : rouge 12 : rouge clair 5 : magenta 13 : magenta clair 6 : brun 14 : jaune 7 : blanc 15 : blanc intense

Graph_Plot U_Graph

Remet la carte graphique en mode texte 80*25.

Graph_Point U_Graph

Change la couleur par d‚faut.

Graph_Pset U_Graph

Met un point dans la couleur courante aux coordonn‚es (X, Y).

gris_clair u_couleur

 

gris_sombre u_couleur

 

header_msg u_msg

Auteur: Patrick Pr‚martin. Date: 21/07/1992. 24/07/1992. 27/07/1992. 28/07/1992. 29/07/1992. 30/07/1992. 05/08/1992. 03/07/1993. Langage: Turbo Pascal 6.0 19/09/1993, Borland Pascal 7.0 But: Gestion des fichiers d'extension MSG contenant les textes multi-lingues pour les nouveaux logiciels Olf Software.

La langue par d‚faut est le Fran‡ais.

hgc_80x85x2 u_int10h

 

Hide_Mouse mouse

Cette fonction vous renvoie le nombre de boutons utilis‚s par votre souris. Ce nombre peut varier d'un driver … un autre (avec la mˆme souris). Il n'est donc qu'indicatif, nous n'avons jamais eu l'occasion de nous en servir.

Hide_Mouse U_Mouse

renvoie le nombre de boutons de la souris

htp_init u_htp

 

htp_load u_htp

 

htp_save u_htp

 

icn_header u_icn

Auteur: Patrick Pr‚martin. Date: 05/08/1992. 10/08/1992. 11/08/1992. Langage: turbo Pascal 6.0 But: Gestion des icones (fichiers .ICN) cr‚‚es par 'Icon Maker' de Olf Software.

Note: Les coordonn‚es X et Y sont celles du coin haut-gauche du cadre de 24*24 dans lequel seront affich‚es les icones.

info_cursor u_int10h

Fct. 2 = Positionnement du curseur dans la page sp‚cifi‚e.

info_mode u_int10h

 

init_idf u_idf

 

init_idf_enreg u_idf

 

init_joystick u_joystick

Donne des renseignements sur les Joysticks connect‚s: 0 - Pas de carte, ou Joystick absent. 1 - Joystick A connect‚. 2 - Joystick B connect‚. 3 - Joysticks A et B connect‚s.

init_licence olf_software

 

init_ligne_olf_software olf_software

 

init_msg u_msg

 

init_olf_message olf_software

 

init_olf_software olf_software

 

Init_Score U_Score

Auteur: Pr‚martin Patrick. Date: 23/03/1991. 10/05/1991. Langage: Turbo Pascal 4.0 Date: 27/08/1991. 09/09/1991. 28/07/1992. (Interface Multi-Langues) 06/09/1992. Langage: Turbo Pascal 6.0

But: Gestion de scores pour divers jeux.

init_vga256 u_vga256

Auteur: Patrick Pr‚martin. Date: 24/07/1992. Langage: Turbo Pascal 6.0 But: Utilisation simple du driver VGA256.BGI de Borland.

Intr U_Interupt

 

Int_Clavier U_Interupt

 

Int_Clavier_2 U_Interupt

 

Int_Disque U_Interupt

 

Int_Equipement U_Interupt

 

Int_Fin_Exe U_Interupt

 

Int_Heure U_Interupt

 

Int_Memoire U_Interupt

 

Int_Ms_Dos U_Interupt

 

Int_Port_Serie U_Interupt

 

Int_Printer U_Interupt

 

Int_Prt_Scr U_Interupt

Auteur: Pr‚martin Patrick.

Cette unit‚ contient une proc‚dure en 8086 (INTERUPT.OBJ) qui permet aux utilisateurs du Turbo Pascal d'utiliser les interruptions logicielles.

La proc‚dure INTR (qui est aussi fournie avec l'unit‚ DOS) permet d'acceder aux 256 interruptions (de la 0 … la 255 incluses), mais il est recommand‚ de connaitre les parametres … leur passer avant de les utiliser.

Int_Reboot U_Interupt

 

Int_Souris U_Interupt

 

Int_Spooler U_Interupt

 

Int_Video U_Interupt

 

Inverse_Video U_Selection

visualisation de l entete encadree

jaune u_couleur

 

Justifier_Droite U_Chaine

Suppression des espaces au d‚but de la chaine.

Justifier_gauche U_Chaine

Met Longueur caractŠres C dans la chaine r‚sultante.

keyboard_type u_keyboard

 

Keypressed U_Clavier

Renvoie un caractŠre contenu dans le tampon clavier, ou attend que l'on appuit sur une touche.

Kill_Space U_Mash_Code

Renvoie la chaine en majuscules.

label_ht u_htd

 

langue_autorisee u_msg

 

langue_par_defaut u_msg

 

langue_utilisee u_msg

 

Left_Button mouse

Indique le nombre maximal de fichiers .MOU simultan‚ment en m‚moire.

Len U_Aff_Chaine

renvoie le nombre de colonnes de la fenetre courante.

Len U_Ger_Chaine

Partie des fonctions.

Len U_Position

Partie des fonctions.

Lettre U_Chaine

Recopie Origine dans Destination en cadrant la chaine, si la chaine de d‚part est trop longue, on se contente d'en copier le d‚but.

Lettre_Espace U_Chaine

Renvoie TRUE si le caractŠre pass‚ est bien une lettre (majuscule ou minuscule).

line u_vga_graph

Remplace la couleur OLD_C par la couleur NEW_C dans le cadre d‚fini.

lit_bloc u_cache_disk

Ouvre un fichier, et retourne son num‚ro. Un 0 correspond … une erreur.

load_pal u_pal

 

magenta u_couleur

 

magenta_clair u_couleur

 

Maj_Chaine U_Ger_Chaine

Partie des procedures de traitement de chaines.

Make_Dir U_Sgf

change le chemin courant (lecteur inclus)

marron u_couleur

 

Mash_Code U_Mash_Code

Renvoie la chaine sans les espaces qu'elle contenait.

Mat_Addition U_Matrices

 

Mat_Soustrait U_Matrices

Mat3 := Mat1 + Mat2

max iml_var

 

maxx_0 u_joystick

 

maxx_1 u_joystick

 

maxy_0 u_joystick

 

maxy_1 u_joystick

 

max_col u_htp

 

max_ecran u_htd

 

max_keyboard_type u_keyboard

Auteur: Patrick Pr‚martin. Date: 06/09/1992 Langage: Turbo Pascal 6.0 But: Choix du clavier en fonction du pays (scan code <-> touche, ou ASCII).

max_lig u_htp

Auteur: Patrick Premartin Date: 27/12/1991. 28/12/1991. 06/01/1992. 27/07/1992. Langage: Turbo Pascal 6.0 But: Gestion d'une page d'‚cran utilis‚e par 'Hyper Text Maker'.

mcga_320x200x256 u_int10h

Cartes MCGA

mcga_640x480x2 u_int10h

 

Menu_Ligne U_Selection

redemande de la question jusqu a saisie de o ou n

Message_Alerte U_Util

Cette proc‚dure attend l'appuit d'une touche.

mess_careware olf_software

 

mess_demo olf_software

 

mess_freeware olf_software

 

mess_nothing olf_software

Nombre maximal d'utilisations d'un programme non enregistr‚.

mess_num olf_software

 

mess_shareware olf_software

 

Met_Extension U_Sgf

renvoie le chemin d'accŠs contenu dans Nom_Fich.

Middle_Button mouse

Code du bouton droit.

min iml_var

 

minx_0 u_joystick

Variables permettant le calibrage des Joysticks analogiques:

minx_1 u_joystick

 

miny_0 u_joystick

 

miny_1 u_joystick

 

Min_Chaine U_Ger_Chaine

met Chaine1 en majuscules dans Chaine2

mode_insert iml_var

 

Mousek mouse

******************************************************************************** Les routines suivantes gŠrent les souris Microsoft en mode graphique. Aucun test ne sera effectu‚, … vous de savoir quoi utiliser... ********************************************************************************

Mousek U_Mouse

montre le curseur de la souris et met Mouse_Curs … TRUE

Mousex mouse

Cette fonction renvoie le code des boutons actifs lors de l'appel … cette fonction. Les codes valides sont: Left_Button, Right_Button, Middle_Button, et leurs combinaisons.

Mousex U_Mouse

Fonctions et proc‚dures pour les modes graphiques.

Mousex_Txt mouse

******************************************************************************** Les routines suivantes gŠrent les souris Microsoft en mode texte. Aucun test ne sera effectu‚, … vous de savoir quoi utiliser... ********************************************************************************

Mousex_Txt U_Mouse

Fonctions et proc‚dures pour les modes textes.

Mousey mouse

Renvoie l'abscisse courante du point d'action de la souris.

Mousey U_Mouse

renvoie l'abscisse de la souris

Mousey_Txt mouse

Renvoie l'abscisse courante de la souris. C'est une abscisse caractŠre. Elle peut aller de 1 … 132 (peut-ˆtre plus suivant la carte que vous poss‚dez).

Mousey_Txt U_Mouse

renvoie l'abscisse de la souris en mode texte

Mouse_Cadre mouse

Positionne la souris aux coordonn‚es X (pour l'abscisse) et Y (pour l'ordonn‚e). Si la souris est visible, son curseur sera d‚plac‚ automatiquement. Vous ne devriez pas avoir … l'effacer avant l'appel … cette proc‚dure.

Mouse_Cadre U_Mouse

positionne la souris en (X, Y)

Mouse_Cadre_Horiz mouse

Cr‚e un cadre … l'extŠrieur duquel la souris ne pourra pas se d‚placer. Ses d‚placements seront limit‚s au rectangle d‚fini par les coordonn‚es pass‚es en paramŠtres. La souris sera mise dans ce cadre.

Mouse_Cadre_Horiz U_Mouse

empŠche la souris de sortir du cadre sp‚cifi‚

Mouse_Cadre_Horiz_Txt mouse

D‚finit un cadre hors duquel la souris ne pourra pas se d‚placer.

Mouse_Cadre_Horiz_Txt U_Mouse

empŠche la souris de sortir du cadre sp‚cifi‚ en mode texte

Mouse_Cadre_Txt mouse

D‚place la souris aux coordonn‚es absolues sp‚cifiez. Elles doivent absolument ˆtre dans l'‚cran actuel. Aucun test n'est r‚alis‚ … ce sujet.

Mouse_Cadre_Txt U_Mouse

positionne la souris en (X, Y) en mode texte

Mouse_Cadre_Vert mouse

Limite une bande horizontale hors de laquelle la souris ne pourra pas aller.

Mouse_Cadre_Vert U_Mouse

empŠche la souris de sortir de la bande d‚finie par les colonnes

Mouse_Cadre_Vert_Txt mouse

Limite les d‚placements de la souris … la bande comprise entre X_Min et X_Max.

Mouse_Cadre_Vert_Txt U_Mouse

empŠche la souris de sortir de la bande d‚finie par les colonnes en mode texte

Mouse_Curs mouse

Auteur: Premartin Patrick

Date: 14/01/1992.

Langage: Turbo Pascal (toutes versions … partir de la version 4.0)

But: Regroupement de proc‚dures et de fonctions permettant l'utilisation des souris 100% compatibles Microsoft, et gestion des fichiers d'extension .MOU cr‚‚s par 'MOUse Maker'.

Cette unit‚ est copyright Olf Software. Elle est utilisable par tous, aucune contribution n'est demand‚e. Nous vous demandons quand mˆme de vous faire connaŒtre par nous...Vous pourriez peut-ˆtre avoir besoin de nos logiciels un jour...

L'unit‚ est exclusivement distribu‚e par Distri Soft Club Route de Champagne 77210 Samoreau France.

Mouse_Curs U_Mouse

Auteur: Pr‚martin Patrick. Date: 26/01/1991. 30/01/1991. 10/02/1991. 15/02/1991. 28/02/1991. 23/03/1991. Langage: Turbo Pascal 4.0 15/08/1991. 19/08/1991. 26/08/1991. 27/11/1991. Langage: Turbo Pascal 6.0

But: Utilisation de la souris … partir du Turbo Pascal.

Mouse_Nb_Button mouse

Cette fonction renvoie TRUE si un driver de souris Microsoft est actif. Elle modifie 'Mouse_On'. Vous n'aurez g‚n‚ralement pas … appeler cette fonction, l'unit‚ le fait lors du d‚marrage de votre application. Il vous suffira de regarder le contenu de la variable bool‚enne 'Mouse_On' qui contiendra TRUE si un driver est actif.

Mouse_Nb_Button U_Mouse

est vraie si la souris est install‚e et reconnue

Mouse_On mouse

True si le curseur de la souris est visible, False dans le cas contraire.

Mouse_On U_Mouse

True si le curseur de la souris est visible, False dans le cas contraire.

Mouse_Test mouse

******************************************************************************** Les routines suivantes vous permettront de g‚rer les divers traitements … faire avec une souris compatible Microsoft.

Certains problŠmes nous sont apparus lors des tests sur diff‚rentes machines, les souris ne r‚pondaient pas correctement. Veillez donc lorsque vous achetez une souris … ce qu'elle soit 100% compatible Microsoft, et que le constructeur de votre ordinateur vous la conseille...

Les routines suivantes fonctionnent en mode texte, mais aussi en mode graphique, les ‚ventuelles conversions de format sont faites automatiquement. ********************************************************************************

Mouse_Test U_Mouse

Fonctions et proc‚dures diverses.

Mouse_X_Y mouse

Renvoie l'ordonn‚e courante du point d'action de la souris.

Mouse_X_Y U_Mouse

renvoie l'ordonn‚e de la souris

Mouse_X_Y_K mouse

Met dans les variables X, et Y les coordonn‚es du point d'action de la souris. X correspond … l'abscisse, Y … l'ordonn‚e.

Mouse_X_Y_K U_Mouse

renvoie les coordonn‚es de la souris

Mouse_X_Y_K_Txt mouse

Renvoie les coordonn‚es X et Y de la souris.

Mouse_X_Y_K_Txt U_Mouse

renvoie les coordonn‚es de la souris en mode texte

Mouse_X_Y_Txt mouse

Renvoie l'ordonn‚e comprise entre 1 et 43 pour les modes texte les plus puissants sur cartes VGA. Plus de 43 pour les prochaines cartes...

Mouse_X_Y_Txt U_Mouse

renvoie l'ordonn‚e de la souris en mode texte

mou_clear mouse

Supprime la souris de num‚ro 'Number'. Les codes de retour sont: 0 - Souris supprim‚e sans problŠme. 1 - Si 'Number' est invalide. 2 - Si la souris de rang 'Number' n'existe pas.

mou_clear u_mou

Codes de retour: - 0 si pas d'erreur; - 1 si NUMBER non valide (autre que dans 0..NB_MAX_mou); - 2 si la souris correspondante n'existe pas.

mou_erase mouse

Cette fonction vous permet d'activer une souris graphique choisie. Vous devez en passer le num‚ro, et le changement de forme se fera automatiquement. Les codes de retour sont les suivants: 0 - Aucune erreur. 1 - Si 'Number' est invalide (il doit ˆtre infŠrieur … 'Nb_Max_Mou'). 2 - Si la souris correspondante … 'Number' n'existe pas.

mou_erase u_mou

Codes de retour: - 0 si pas d'erreur; - 1 si NUMBER non valide (autre que dans 0..NB_MAX_mou); - 2 si la souris correspondante n'a pas ‚t‚ enregistr‚e par Mou_Register.

mou_load mouse

******************************************************************************** Routines de gestion des fichiers d'extension .MOU Ces fichiers sont cr‚‚s par 'Mouse Maker'.

Vous ne devez utiliser ces routines que dans les modes graphiques. Les modes conseill‚s sont EGA, et VGA (les suivants sont … envisager). Les routines fonctionnent sur toutes les cartes, il suffit de poss‚der les drivers Microsoft appropri‚s. ********************************************************************************

mou_load u_mou

 

mou_register mouse

Stocke la souris de num‚ro 'Number' dans le fichier 'nom_fich.MOU'. Les codes de retour possibles sont les suivants: 0 - si l'op‚ration s'est bien pass‚e. 1 - s'il y a eu une erreur de sauvegarde (accŠs disque...), consultez IORESULT. 2 - si 'Number' n'est pas valide: supŠrieur … 'Nb_Max_Mou'. 3 - si ce num‚ro n'est pas affect‚ … une souris.

mou_register u_mou

Codes de retour: - 0 si aucune erreur; - 1 si erreur de sauvegarde; - 2 si NUMBER n'est pas valide; - 3 si ce num‚ro n'est pas affect‚.

mou_save mouse

Charge le fichier 'nom_fich.MOU' s'il existe. En cas d'erreur, cette fonction renvoie NIL. Si le chargement s'est effectu‚ sans problŠme, la fonction renvoiera un pointeur sur le fichier voulu.

mou_save u_mou

Codes de retour: - pointeur vers la souris charg‚e; - NIL si erreur (pas assez de m‚moire, nom de fichier incorrect ...).

mou_select mouse

Affecte le num‚ro 'Number' … la souris dont vous passez le pointeur 'Mou'. Les codes de retour sont les suivants: 0 - Aucune erreur n'est apparue. 1 - Si 'Mou' est … NIL. Vous ne pouvez pas affecter ce num‚ro. 2 - Si 'Number' n'est pas valide.

mou_select u_mou

Codes de retour: - 0 si pas d'erreur; - 1 si mou = NIL; - 2 si NUMBER n'est pas valide (autre que dans 1..NB_MAX_mou).

move_file u_file

 

msg_d u_msg

Messages en Anglais.

msg_f u_msg

 

msg_gb u_msg

Messages en Fran‡ais.

msg_i u_msg

Messages en Allemand.

nb_fic u_cache_disk

Auteur: Patrick Pr‚martin. Date: 06/08/1992. 14/08/1992. 10/01/1993. Langage: Turbo Pascal 6.0 But: Acc‚l‚ration des lectures/‚critures r‚alis‚es par BLOCKREAD et BLOCKWRITE dans les programmes … l'aide d'un cache disque.

nb_max_champs u_idf

Auteur: Premartin Patrick Date: 14/09/1991. 16/09/1991. 23/09/1991. 25/06/1992. 14/03/1993. Langage: Turbo Pascal 6.0

But: Lectures et ecritures sur des fichiers .IDF

nb_max_fnt u_fnt

Auteur: Premartin Patrick Date: 08/09/1991. 09/09/1991. 14/11/1991. 31/12/1992. Langage: Turbo Pascal 6.0 But: Proc‚dures et fonctions permettant de modifier les trames des caractŠres de codes 0 … 255. (en fait, les 256 nouveaux caractŠres sont accessibles en mode graphique avec les proc‚dures d'affichage incluses)

nb_max_mou mouse

Indique en permanence si la souris est pr‚sente ou pas.

nb_max_mou u_mou

Auteur: Premartin Patrick Date: 21/11/1991. Langage: Turbo Pascal 6.0 But: Procedures et fonctions de changement de la forme de la souris en mode graphique.

nb_max_util olf_software

 

noir u_couleur

Auteur: Patrick Premartin Date: 14/11/1991. Langage: Turbo Pascal 6.0

But: Francisation des noms des 16 couleurs utilisables en mode texte.

Nombre_Colonnes U_Aff_Chaine

Partie des functions utiles … l'affichage.

Nombre_De_Colonnes U_Ger_Ecran

Auteur: Pr‚martin Patrick. Date: 17/07/1991. Langage: Turbo Pascal 4.0 Date: 09/09/1991. Langage: Turbo Pascal 6.0

But: Cette unit‚ contient diverses procedures et fonctions permettant de connaitre diverses choses au sujet des caracteristiques de l'ecran utilis‚: largeur, hauteur, coordonnees de la fenetre actuelle...

Nombre_De_Lignes U_Ger_Ecran

renvoie le nombre de colonnes de la fenetre active.

nom_fich_msg u_msg

Messages en Italien.

Non_Pos_Left U_Aff_Chaine

renvoie la longueur de la chaine

Non_Pos_Left U_Position

donne la n-iŠme position de Carac dans Chaine en partant du Debut- iŠme caractŠre et en allant vers la gauche.

Non_Pos_Right U_Aff_Chaine

cherche la position du premier caractŠre diff‚rent de carac … partir de la gauche de la chaine.

Non_Pos_Right U_Position

cherche la position du premier caractŠre diff‚rent de carac … partir de la gauche de la chaine.

Nouveau_Score U_Score

Sauvegarde du tableau des scores.

num2str iml_var

 

Numerique U_Chaine

Est TRUE si la chaine pass‚e est compos‚e uniquement d'espaces ou de lettres.

num_dist olf_software

 

num_util olf_software

 

olf_soft_header_1 olf_software

Auteur: Pr‚martin Patrick. Date: 15/08/1991. 19/08/1991. 22/08/1991. 23/08/1991. 25/08/1991. 26/08/1991. 27/08/1991. 09/09/1991. 13/11/1991. 27/12/1991. 26/04/1992. 27/07/1992. 28/07/1992. (Interface Multi-Langues) 30/07/1992. 05/08/1992. 22/11/1992. 13/12/1992. 30/12/1992. 01/01/1993. 02/01/1993. 22/03/1993. Langage: Turbo Pascal 6.0 23/03/1995. Langage: Borland Pascal 7.0 But: Pr‚sentation des logiciels sous le label Olf_Software.

olf_soft_header_2 olf_software

Ins‚rer le code du programme.

Oui U_Selection

 

ouvre u_cache_disk

Indique si un num‚ro de fichier est utilisable.

o_bouton u_htd

 

o_condition iml_condition

 

o_condition_iml iml_condition

 

o_constante iml_constante

 

o_constante_iml iml_constante

 

o_crn iml_ecran

 

o_ecran u_htd

 

o_fdtree u_fdtree

 

o_file u_pile

 

o_hyper_text u_htd

 

o_icn u_icn

 

o_ico u_ico

 

o_m_zone u_m_zone

 

o_pile u_pile

 

o_txt u_htd

 

o_zone iml_zone

 

o_zone u_m_zone

 

o_zone_condition iml_condition

 

o_zone_condition_iml iml_condition

 

o_zone_date iml_date

 

o_zone_numeric iml_integer

 

o_zone_real iml_real

 

o_zone_texte iml_string

 

o_zone_time iml_time

 

o_zone_touche iml_touche

 

o_zone_touche_iml iml_touche

 

pack u_pack

Auteur: Patrick Premartin Date: 28/12/1991. 25/06/1992. Langage: Turbo Pascal 6.0 But: Proc‚dures de compactage/d‚compactage de donn‚es.

palette_adapte u_picture

 

pal_file u_pal

 

param_ch u_parametre

 

param_del u_parametre

 

param_nb u_parametre

Auteur: Pr‚martin Patrick Date: 25/08/1991. 27/08/1991. Langage: Turbo Pascal 6.0 But Suppression de certains parametres dans le PSP.

Pas_D_Erreur U_Ger_Erreurs

 

pcj_160x200x16 u_int10h

Cartes Hercule

pcj_320x200x16 u_int10h

PC Junior seulement

pcj_640x200x4 u_int10h

 

Pos_Left U_Position

renvoie la longueur de la chaine

Pos_Left_Debut U_Position

donne la n-iŠme position de Carac … partir de la droite.

Pos_Left_Debut_N U_Position

position de Carac … partir de Debut-iŠme caractŠre de la chaine vers la gauche.

Pos_Left_N U_Position

donne la premiŠre position de Carac dans Chaine par la droite.

pos_m_k u_m_zone

 

pos_m_x u_m_zone

 

pos_m_y u_m_zone

 

Pos_Right U_Position

donne la premiŠre position de Carac dans Chaine par la gauche.

Pos_Right_Debut U_Position

position de Carac … partir du Debut-iŠme caractŠre de la chaine vers la droite.

Pos_Right_Debut_N U_Position

donne la n-iŠme position de Carac dans Chaine en partant du Debut- iŠme caractŠre et en allant vers la droite.

Pos_Right_N U_Position

donne la n-iŠme position de Carac … partir de la gauche.

ppp_affiche u_ppp

 

ppp_done u_ppp

 

ppp_get_coul u_ppp

 

ppp_init u_ppp

 

ppp_load u_ppp

 

ppp_pal_init u_ppp

 

ppp_save u_ppp

 

ppp_set_coul u_ppp

 

Print_Screen_Off U_Prt_Sc

Mise en marche du Print Screen (par d‚faut).

Print_Screen_On U_Prt_Sc

Auteur: Pr‚martin Patrick. Date: 16/03/1991. Langage: Turbo Pascal 4.0 Date: 09/09/1991. Langage: Turbo Pascal 6.0

But: Cette unit‚ permet de connecter ou de d‚connecter l'interruption li‚e au Print Screen.

pset u_vga_graph

 

ptr_coder U_Codage

Renvoie la chaine d‚cod‚e.

ptr_decoder U_Codage

 

Puissance_Ent U_Maths

mise … jour : 16 - 12 - 1990.

put_pixel u_int10h

Fct. 7 = D‚fillement vers le bas.

p_anim_pi1 u_picture

PI1: 32034 ou 32066 octets

p_art u_picture

 

p_bouton u_htd

 

P_Calendar_View u_Calendar

 

p_Calendar_Window u_Calendar

 

p_code_art u_picture

ART: 32512 octets

p_code_neo u_picture

NEO: 32128 octets

p_condition iml_condition

 

p_condition_iml iml_condition

 

p_constante iml_constante

Auteur: Patrick Pr‚martin. Date: 16/09/1992. Langage: Turbo Pascal 6.0 But: Morceau de l'Interface Multi-Langues (IML) de Olf Software.

p_constante_iml iml_constante

 

p_crn iml_ecran

 

p_ecran u_htd

 

p_elem u_pile

 

p_elem2 u_pile

 

p_fdtree u_fdtree

 

p_file u_pile

 

p_fnt u_fnt

 

P_horloge_View u_horloge

 

p_horloge_Window u_horloge

 

p_hyper_text u_htd

 

p_icn u_icn

Forme d'une icone.

p_ico u_ico

Auteur: Patrick Pr‚martin Date: 06/08/1992. Langage: Turbo Pascal 6.0 But: Gestion des icones (fichiers ICO) de 'Icon Maker'.

p_image u_picture

 

P_Input_Number u_dialogs

 

p_lst_constante iml_ecran

 

p_lst_constante_iml iml_ecran

 

p_lst_ecran u_htd

 

p_lst_touche iml_ecran

 

p_lst_touche_iml iml_ecran

 

p_lst_zone iml_ecran

 

p_mou mouse

Matrice utilis‚e pour la forme, et pour le fond des souris en mode graphique.

p_mou u_mou

 

p_m_zone u_m_zone

 

p_neo u_picture

 

p_page u_htp

 

p_pal u_pal

 

p_palette u_picture

Registre de couleur minimal.

p_pi1 u_picture

Images de 32034 octets

p_pi1_2 u_picture

Images de 32066 octets

p_pile u_pile

 

p_ppp u_ppp

 

p_ppp_imag u_ppp

 

p_ppp_pal u_ppp

 

p_raa u_picture

RAA: 32032 octets

p_txt u_htd

 

p_zone iml_zone

 

p_zone u_m_zone

Auteur: Patrick Pr‚martin. Date: 26/06/1992. 03/08/1992. 10/08/1992. 11/08/1992. 28/03/1993. Langage: Turbo Pascal 6.0 But: Objet permettant une simplification des interfaces utilisant la souris. Il suffit de d‚finir des zones, et les r‚sultats de la souris sont transform‚s en codes clavier (plus simples … tester).

p_zone_condition iml_condition

 

p_zone_condition_iml iml_condition

 

p_zone_date iml_date

 

p_zone_numeric iml_integer

 

p_zone_real iml_real

 

p_zone_texte iml_string

 

p_zone_time iml_time

 

p_zone_touche iml_touche

 

p_zone_touche_iml iml_touche

 

Question_Alerte U_Util

Cette fonction est vraie si l'utilisateur a r‚pondu Oui.

Question_Oui_Non U_Util

Cette fonction renvoie le nom du fichier choisi.

Readkey U_Clavier

Auteur: Pr‚martin Patrick. Date: 01/03/1991.

Cette unit‚ contient des fonctions trŠs utiles pour acc‚der au clavier sans passer par l'unit‚ CRT.

read_idf u_idf

 

read_pen u_int10h

Fct. 3 = Lire l'‚tat du curseur.

Register_Calendar u_Calendar

 

register_dialogs u_dialogs

 

Register_horloge u_horloge

 

Registres U_Interupt

 

Remove_Dir U_Sgf

cr‚e le sous-r‚pertoire

remplace_couleur u_vga_graph

Met un point aux coordonn‚es (X,Y) de la couleur C.

Renomme U_Sgf

teste l'‚xistence d'un fichier

reset U_Reset

Auteur: Pr‚martin Patrick. Date: 01/03/1991. 18/07/1991.

Cette unite permet aux programmes qui l'utilisent de rebooter l'ordinateur avec ou sans test de la memoire.

Reset_Screen U_Fenetre

echange les valeurs de A et de B.

RIBCorrect ClRibRib

 

Right_Button mouse

Code du bouton gauche.

RIPCorrect ClRibRib

 

rouge u_couleur

 

rouge_clair u_couleur

 

R_Calendar_View u_Calendar

 

R_Calendar_Window u_Calendar

 

R_horloge_View u_horloge

 

R_horloge_Window u_horloge

 

R_Input_Number u_dialogs

 

Saisie_Texte U_Sai_Donnee

Auteur: Pr‚martin Patrick. Date: 28/12/1991. 23/03/1991. 07/05/1991. 17/07/1991. Langage: Turbo Pascal 4.0 Date: 26/08/1991. 14/11/1991. 21/07/1992. 27/07/1992. Langage: Turbo Pascal 6.0

But: Saisie de chaines selon un masque pr‚cis.

saisie_texte u_vga_jeux

Auteur: Patrick Pr‚martin. Date: 21/03/1993. Langage: Turbo Pascal 6.0 But: Permettre de simplifier la programmation de certaines taches r‚p‚titives dans les jeux r‚alis‚s en VGA.

Saisir_Entier U_Selection

 

SansSerifFont u_bgichr

 

Sauve_Score U_Score

Chargement du tableau de scores, ou initialisation de celui-ci.

save_idf_header u_idf

 

save_pal u_pal

Chargement d'une palette (fichier d'extension .PAL)

save_setup u_setup

Auteur: Patrick Pr‚martin. Date: 21/07/1992. 28/07/1992. (Interface Multi-Langues) 03/08/1992. 06/09/1992. 13/12/1992. 01/01/1993. Langage: Turbo Pascal 6.0 Date: 23/03/1995. Langage: Borland Pascal 7.0 But: Gestion du fichier SETUP.CFG contenant la configuration du programme Olf Software auquel il est joint.

ScriptFont u_bgichr

 

scroll_down u_int10h

Fct. 6 = D‚filement vers le haut.

Scroll_Graph u_scroll

Scrolling en mode texte.

Scroll_Txt u_scroll

Voici les codes d'erreur retourn‚s par les fonctions de scrolling: (je vous recommande d'en tenir compte) 0 = Scrolling r‚ussi. 1 = X infŠrieur … 1. 2 = Y infŠrieur … 1. 3 = Larg infŠrieur … 1. 4 = Haut infŠrieur … 1. 5 = X + Larg-1 supŠrieur … la largeur de l'‚cran. 6 = Y + Haut-1 supŠrieur … la derniŠre ligne de l'‚cran. 7 = Mode vid‚o inconnu ou inadapt‚. 8 = Mode vid‚o pr‚vu mais pas encore trait‚.

Utilisation des paramŠtres: X = abscisse du coin haut gauche du cadre … scroller. Y = ordonn‚e du coin haut gauche du cadre … scroller. Larg = largeur du cadre … scroller. Haut = hauteur du cadre … scroller. Sens = sens du scrolling (voir les constantes Scr_*)

scroll_up u_int10h

Fct. 5 = Choisir une page vid‚o.

scr_down u_scroll

Scrolling vers le haut.

scr_left u_scroll

Toutes les combinaisons de ces constantes est accept‚e pour la variable Sens des fonctions de scrolling.

scr_right u_scroll

Scrolling vers la gauche.

scr_up u_scroll

Scrolling vers la droite.

Sec U_Fct_Math

Cette UNIT regroupe diverses fonctions math‚matiques non pr‚sentes en Turbo Pascal 4.0 mais qui peuvent s'av‚rer int‚ressantes un jour ou l'autre.

Voici les fonctions accessibles: - s‚cante SEC - cos‚cante COSEC - cotangente COTAN - sinus hyperbolique SINH - cosinus hyperbolique COSH - tangente hyperbolique TANH - s‚cante hyperbolique SECH - cos‚cante hyperbolique COSECH - cotangente hyperbolique COTANH - sinus hyperbolique inverse ARCSINH - cosinus hyperbolique inverse ARCCOSH - tangente hyperbolique inverse ARCTANH - s‚cante hyperbolique inverse ARCSECH - cotangente hyperbolique inverse ARCCOTANH - tangente TAN Ainsi que les fonctions normales (du Turbo Pascal 4.0): - sinus: SIN (Turbo) - cosinus: COS (Turbo) - logarithme n‚p‚rien LN (Turbo) - exponentielle EXP (Turbo) - racine carr‚ SQRT (Turbo) - carr‚ SQR (Turbo)

Sech U_Fct_Math

 

Selection U_Selection

 

Selec_Menu U_Selection

 

Setmouse mouse

Renvois dans X, Y et K les coordonn‚es de la souris, et l'‚tat des boutons cod‚s comme pour la fonction 'Mouse_K'.

Setmouse U_Mouse

renvoie les coordonn‚es et l'‚tat des boutons de la souris

Setmouse_Txt mouse

Renvoie les coordonn‚es de la souris, ainsi que l'‚tat de ses boutons. Voyez leur codage pour la fonction 'Mouse_K'.

Setmouse_Txt U_Mouse

renvoie les coordonn‚es et l'‚tat des boutons de la souris en mode texte

set_blk_cna_reg u_int10h

Sfct. 10h = Modifier un registre du CNA vid‚o.

set_bordure_coul u_int10h

Sfct. 0 = Modifier un registre de palette.

set_cna_reg u_int10h

Sfct. 9 = Lire les 16 registres de palette plus le registre de surbalayage.

set_coul2gray u_int10h

Sfct. 17h = Lire un bloc de registres de couleur du CNA vid‚o.

Set_Date U_Date

Cette procedure renvoie la date courante.

set_env u_environnement

 

set_idf_champ u_idf

 

set_langue u_msg

Renvoie la chaŒne contenant le message NUM.

Set_Maj_Chaine U_Ger_Chaine

renvoie le caractŠre en minuscule ou lui-meme

Set_Maj_Chaine U_Mash_Code

Auteur: Pr‚martin Patrick. Date: 17/02/1991.

But: Cette unit‚ contient une fonction qui renvoie le Mash-Code d'une chaine pass‚e en paramŠtre. Le Mash-Code est une sorte de concatenation de la chaine permettant de la comparer ais‚ment … d'autres chaines ayant une orthographe approximativement identique.

Set_Min_Chaine U_Ger_Chaine

met la chaine en majuscules.

set_mode u_int10h

******************************************************************************** Fonctions diverses ********************************************************************************

set_mode u_ppp

 

set_page u_int10h

Fct. 4 = Lire la position du photostyle.

set_reg_pal u_int10h

******************************************************************************** Fonction 10h = D‚finir le contenu des registres de palette et les attributs d'intensit‚ et de clignotement. ********************************************************************************

set_reg_pal_16_bord u_int10h

Sfct. 1 = Sp‚cifier la couleur de surbalayage.

Set_Time U_Time

Cette proc‚dure renvoie l'heure systŠme.

shareware_careware olf_software

 

Shiftkey U_Clavier

Est vraie si le tampon clavier contient des caractŠres.

Show_Mouse mouse

Cette proc‚dure cache la souris.

Show_Mouse U_Mouse

cache le curseur de la souris et met Mouse_Curs … FALSE

SimpleFont u_bgichr

 

Sinh U_Fct_Math

 

Sin_Trapeze U_Maths

calcul de xˆn avec x r‚Šl et n entier

SmallFont u_bgichr

 

stick u_joystick

Renvoie l'‚tat des boutons des deux Joysticks.

stick_a u_joystick

Auteur: Patrick Pr‚martin. Date: 21/07/1992 28/07/1992. (Interface Multi-Langues) 30/07/1992. 13/12/1992. (Acc‚l‚ration du tratement) Langage: Turbo Pascal 6.0 But: Gestion des Joysticks reli‚s … un ordinateur AT.

stick_b u_joystick

Num‚ro du Joystick A.

str2dat iml_var

 

str2flt iml_var

 

str2num iml_var

 

str2tim iml_var

 

strig u_joystick

Permet le calibrage d'un joystick analogique.

strig_a_1 u_joystick

Num‚ro du Joystick B.

strig_a_2 u_joystick

Bouton 1 du Joystick A.

strig_b_1 u_joystick

Bouton 2 du Joystick A.

strig_b_2 u_joystick

Bouton 1 du Joystick B

Swap_1 U_Tris

Ces deux proc‚dures echangent les valeurs de Elem_1 et de Elem_2.

Swap_2 U_Tris

 

Swap_Byte U_Fenetre

Cette variable permet de choisir le cadre: -type_cadre=1 -type_cadre=2 -type_cadre=3 -type_cadre=4 ÚÄÄÄ¿ ÉÍÍÍ» ÖÄÄÄ· ÕÍÍ͸ ³ ³ º º º º ³ ³ ÀÄÄÄÙ ÈÍÍͼ ÓÄÄĽ ÔÍÍ; -type_cadre=5 -type_cadre=6 -type_cadre=7 -type_cadre=8 °°°°° ±±±±± ²²²²² ÛÛÛÛÛ ° ° ± ± ² ² Û Û °°°°° ±±±±± ²²²²² ÛÛÛÛÛ -type_cadre=9 -type_cadre=10 ##### ***** # # * * ##### *****

Swap_Byte U_Swaping

Cette unite contient diverses procedures qui permettent d'‚changer les valeurs de deux variables pass‚es en paramŠtres.

Syntaxe: swap_[type des variables] (variable_1, variable_2);

[variable_1 et variable_2 sont de type pr‚cis‚ derriŠre "SWAP_"]

Swap_Integer U_Aff_Speciaux

Auteur: Pr‚martin Patrick. Date: 17/07/1991. Langage: Turbo Pascal 4.0 Date: 09/09/1991. Langage: Turbo Pascal 6.0

But: Cette unit‚ permet d'afficher des textes de differentes facons.

Swap_Integer U_Swaping

 

Swap_Real U_Swaping

 

Swap_String U_Swaping

 

tampon_fic u_cache_disk

Nombre de fichiers g‚r‚s.

Tan U_Fct_Math

 

Tanh U_Fct_Math

 

temporisation u_temporisation

Initialise le compteur de vitesse pour obtenir 25 images par seconde maxi.

temporisation_init u_temporisation

Auteur: Patrick Pr‚martin Date: 22/11/1992. 29/11/1992. 06/11/1992. 12/12/1992. Langage: Turbo Pascal 6.0 Date: 23/03/1995. 17/04/1995. Langage: Borland Pascal 7.0 But: Faire en sorte que les programmes de Olf Software tournent … la mˆme vitesse quelque soit la machine...

temporisation_vitesse u_temporisation

Effectue la temporisation.

test_joystick u_joystick

 

tim2str iml_var

 

Touche_Alt_0 U_Code_Clavier

 

Touche_Alt_1 U_Code_Clavier

 

Touche_Alt_2 U_Code_Clavier

 

Touche_Alt_3 U_Code_Clavier

 

Touche_Alt_4 U_Code_Clavier

 

Touche_Alt_5 U_Code_Clavier

 

Touche_Alt_6 U_Code_Clavier

 

Touche_Alt_7 U_Code_Clavier

 

Touche_Alt_8 U_Code_Clavier

 

Touche_Alt_9 U_Code_Clavier

 

Touche_Alt_A U_Code_Clavier

 

Touche_Alt_B U_Code_Clavier

 

Touche_Alt_C U_Code_Clavier

 

Touche_Alt_D U_Code_Clavier

 

Touche_Alt_E U_Code_Clavier

 

Touche_Alt_F U_Code_Clavier

 

Touche_Alt_F1 U_Code_Clavier

F31 … F40 : appuit sur Alt + F1 … F10.

Touche_Alt_F10 U_Code_Clavier

 

Touche_Alt_F11 U_Code_Clavier

 

Touche_Alt_F12 U_Code_Clavier

 

Touche_Alt_F2 U_Code_Clavier

 

Touche_Alt_F3 U_Code_Clavier

 

Touche_Alt_F4 U_Code_Clavier

 

Touche_Alt_F5 U_Code_Clavier

 

Touche_Alt_F6 U_Code_Clavier

 

Touche_Alt_F7 U_Code_Clavier

 

Touche_Alt_F8 U_Code_Clavier

 

Touche_Alt_F9 U_Code_Clavier

 

Touche_Alt_G U_Code_Clavier

 

Touche_Alt_H U_Code_Clavier

 

Touche_Alt_I U_Code_Clavier

 

Touche_Alt_J U_Code_Clavier

 

Touche_Alt_K U_Code_Clavier

 

Touche_Alt_L U_Code_Clavier

 

Touche_Alt_M U_Code_Clavier

 

Touche_Alt_N U_Code_Clavier

 

Touche_Alt_O U_Code_Clavier

 

Touche_Alt_P U_Code_Clavier

 

Touche_Alt_Q U_Code_Clavier

 

Touche_Alt_R U_Code_Clavier

 

Touche_Alt_S U_Code_Clavier

 

Touche_Alt_T U_Code_Clavier

 

Touche_Alt_U U_Code_Clavier

 

Touche_Alt_V U_Code_Clavier

 

Touche_Alt_W U_Code_Clavier

 

Touche_Alt_X U_Code_Clavier

 

Touche_Alt_Y U_Code_Clavier

 

Touche_Alt_Z U_Code_Clavier

 

Touche_Backspace U_Code_Clavier

Touches normales:

Touche_Bas U_Code_Clavier

 

Touche_Ctrl_A U_Code_Clavier

 

Touche_Ctrl_B U_Code_Clavier

 

Touche_Ctrl_Backspace U_Code_Clavier

 

Touche_Ctrl_C U_Code_Clavier

 

Touche_Ctrl_D U_Code_Clavier

 

Touche_Ctrl_Del U_Code_Clavier

 

Touche_Ctrl_Droite U_Code_Clavier

 

Touche_Ctrl_E U_Code_Clavier

 

Touche_Ctrl_End U_Code_Clavier

 

Touche_Ctrl_F U_Code_Clavier

 

Touche_Ctrl_F1 U_Code_Clavier

F21 … F30 : appuit sur Ctrl + F1 … F10.

Touche_Ctrl_F10 U_Code_Clavier

 

Touche_Ctrl_F11 U_Code_Clavier

 

Touche_Ctrl_F12 U_Code_Clavier

 

Touche_Ctrl_F2 U_Code_Clavier

 

Touche_Ctrl_F3 U_Code_Clavier

 

Touche_Ctrl_F4 U_Code_Clavier

 

Touche_Ctrl_F5 U_Code_Clavier

 

Touche_Ctrl_F6 U_Code_Clavier

 

Touche_Ctrl_F7 U_Code_Clavier

 

Touche_Ctrl_F8 U_Code_Clavier

 

Touche_Ctrl_F9 U_Code_Clavier

 

Touche_Ctrl_G U_Code_Clavier

 

Touche_Ctrl_Gauche U_Code_Clavier

 

Touche_Ctrl_H U_Code_Clavier

 

Touche_Ctrl_Home U_Code_Clavier

 

Touche_Ctrl_I U_Code_Clavier

 

Touche_Ctrl_Ins U_Code_Clavier

 

Touche_Ctrl_J U_Code_Clavier

 

Touche_Ctrl_K U_Code_Clavier

 

Touche_Ctrl_L U_Code_Clavier

 

Touche_Ctrl_M U_Code_Clavier

 

Touche_Ctrl_N U_Code_Clavier

 

Touche_Ctrl_O U_Code_Clavier

 

Touche_Ctrl_P U_Code_Clavier

 

Touche_Ctrl_Page_Dn U_Code_Clavier

 

Touche_Ctrl_Page_Up U_Code_Clavier

 

Touche_Ctrl_Prtscr U_Code_Clavier

 

Touche_Ctrl_Q U_Code_Clavier

 

Touche_Ctrl_R U_Code_Clavier

 

Touche_Ctrl_return U_Code_Clavier

 

Touche_Ctrl_S U_Code_Clavier

 

Touche_Ctrl_T U_Code_Clavier

 

Touche_Ctrl_U U_Code_Clavier

 

Touche_Ctrl_V U_Code_Clavier

 

Touche_Ctrl_W U_Code_Clavier

 

Touche_Ctrl_X U_Code_Clavier

 

Touche_Ctrl_Y U_Code_Clavier

 

Touche_Ctrl_Z U_Code_Clavier

 

Touche_Del U_Code_Clavier

 

Touche_Droite U_Code_Clavier

 

Touche_End U_Code_Clavier

 

Touche_Escape U_Code_Clavier

 

Touche_F1 U_Code_Clavier

F1 … F10 : appuit sur la touche correspondante.

Touche_F10 U_Code_Clavier

 

Touche_F11 U_Code_Clavier

 

Touche_F12 U_Code_Clavier

 

Touche_F2 U_Code_Clavier

 

Touche_F3 U_Code_Clavier

 

Touche_F4 U_Code_Clavier

 

Touche_F5 U_Code_Clavier

 

Touche_F6 U_Code_Clavier

 

Touche_F7 U_Code_Clavier

 

Touche_F8 U_Code_Clavier

 

Touche_F9 U_Code_Clavier

 

Touche_Gauche U_Code_Clavier

 

Touche_Haut U_Code_Clavier

 

Touche_Home U_Code_Clavier

Touches de d‚placement du pav‚ num‚rique:

Touche_Ins U_Code_Clavier

 

Touche_Page_Dn U_Code_Clavier

 

Touche_Page_Up U_Code_Clavier

 

Touche_Return U_Code_Clavier

 

Touche_Shift_F1 U_Code_Clavier

F11 … F20 : appuit sur Shift + F1 … F10.

Touche_Shift_F10 U_Code_Clavier

 

Touche_Shift_F11 U_Code_Clavier

 

Touche_Shift_F12 U_Code_Clavier

 

Touche_Shift_F2 U_Code_Clavier

 

Touche_Shift_F3 U_Code_Clavier

 

Touche_Shift_F4 U_Code_Clavier

 

Touche_Shift_F5 U_Code_Clavier

 

Touche_Shift_F6 U_Code_Clavier

 

Touche_Shift_F7 U_Code_Clavier

 

Touche_Shift_F8 U_Code_Clavier

 

Touche_Shift_F9 U_Code_Clavier

 

Touche_Shift_Tab U_Code_Clavier

Autres combinaisons de touches:

Touche_Tab U_Code_Clavier

 

Trait U_Chaine

Compl‚mente la chaine par des espaces.

TriplexFont u_bgichr

 

TriplexSimpleFont u_bgichr

 

Tri_Echange_Down_1 U_Tris

tri decroissant

Tri_Echange_Down_2 U_Tris

 

Tri_Echange_Up_1 U_Tris

tri croissant

Tri_Echange_Up_2 U_Tris

 

Tri_Permutation_Down_1 U_Tris

tri d‚croissant

Tri_Permutation_Down_2 U_Tris

 

Tri_Permutation_Up_1 U_Tris

tri croissant

Tri_Permutation_Up_2 U_Tris

 

Tri_Quicksort_Down_1 U_Tris

tri decroissant

Tri_Quicksort_Down_2 U_Tris

 

Tri_Quicksort_Up_1 U_Tris

tri croissant

Tri_Quicksort_Up_2 U_Tris

 

tst_date iml_var

 

tst_time iml_var

 

tTypeCarteBancaire U_Verif_CB

 

Type_Cadre U_Fenetre

 

t_anim_pi1 u_picture

 

t_art u_picture

 

T_Calendar_View u_Calendar

 

T_Calendar_Window u_Calendar

 

t_champ u_idf

 

t_char_mat u_fnt

 

t_code_art u_picture

 

t_code_neo u_picture

 

t_date iml_var

 

t_ecran u_htp

 

T_Ecran U_Util

 

t_ecr_list u_htp

 

t_ecr_mode u_fnt

 

t_effet u_htd

 

t_elem u_pile

 

t_elem2 u_pile

 

t_event iml_var

 

t_fdtree_sens u_fdtree

 

t_fnt u_fnt

 

t_fnt_regs u_fnt

 

t_form_icn u_icn

Ligne d'une icone.

T_Graph_Couleur U_Graph

mode r‚solution couleurs texte/graphique CGA PCjr EGA MCGA VGA MDA 0 : 40*25 demi-teinte : 16 : texte : * * * * * 1 : 40*25 : 16 : texte : * * * * * 2 : 80*25 demi-teinte : 16 : texte : * * * * * 3 : 80*25 : 16 : texte : * * * * * 4 : 320*200 : 4 : graphique : * * * * * 5 : 320*200 demi-tein : 4 : graphique : * * * * * 6 : 640*200 : 2 : graphique : * * * * * 7 : 80*25 : 2* : texte : * * * 8 : 160*200 : 16 : graphique : * 9 : 320*200 : 16 : graphique : * 10 : 640*200 : 4 : graphique : * 11 : r‚serv‚ : : : 12 : r‚serv‚ : : : 13 : 320*200 : 16 : graphique : * * 14 : 640*200 : 16 : graphique : * * 15 : 640*350 : 2* : graphique : * * 16 : 640*350 : 4 : graphique : *+ 16 : 640*350 : 16 : graphique : *- * 17 : 640*480 : 2 : graphique : * * 18 : 640*480 : 16 : graphique : * 19 : 320*200 : 256 : graphique : * *

* Avec les moniteurs monochromes. + EGA avec 64 Ko de m‚moire. - EGA avec au moins 128 Ko de m‚moire.

T_Graph_Mode U_Graph

Auteur: Pr‚martin Patrick. Date: 09/03/1991.

But: Utilisation des capacit‚s graphiques des PC sans avoir la lourdeur de l'unit‚ GRAPH du Turbo Pascal 4.0 de Borland.

T_horloge_View u_horloge

 

T_horloge_Window u_horloge

 

t_image u_picture

 

T_Input_Number u_dialogs

 

t_int u_pile

Auteur: Patrick Pr‚martin Date: 30/12/1992. 26/06/1992. 27/07/1992. Langage: Turbo Pascal 6.0 But: Pile contenant uniquement des entiers.

t_lig_icn u_icn

 

t_lst_constante iml_ecran

 

t_lst_constante_iml iml_ecran

 

t_lst_ecran u_htd

 

t_lst_touche iml_ecran

 

t_lst_touche_iml iml_ecran

 

t_lst_zone iml_ecran

 

t_mat mouse

Code du bouton du milieu.

t_mat u_mou

 

t_mou mouse

Pointeur vers la structure d'un fichier .MOU

t_mou u_mou

 

t_mou_regs mouse

 

t_mou_regs u_mou

 

t_neo u_picture

 

t_page u_htp

 

t_pal u_pal

 

t_palette u_picture

 

t_pi1 u_picture

 

t_pi1_2 u_picture

 

t_ppp u_ppp

 

t_ppp_imag u_ppp

 

t_ppp_pal u_ppp

 

t_proc iml_var

 

t_raa u_picture

 

t_read_write u_cache_disk

Codes d'erreur: 0 - aucune erreur. 1 - fichier non ouvert. (consulter IORESULT) 2 - fin de fichier atteinte. 3 - num‚ro de fichier in‚xistant. 4 - Tentative de lecture sur fichier en ‚criture. 5 - Tentative d'‚criture sur fichier en lecture. 6 - Erreur disque (consulter IORESULT).

t_rvb u_int10h

Cartes VGA

t_rvb_coul u_ppp

Auteur: Patrick Pr‚martin Date: 24/01/1992. 25/06/1992. 14/02/1993. Langage: Turbo Pascal 6.0

But: Proc‚dures et fonctions permettant de manipuler les fichiers d'extension PPP, ce sont des images compr‚ss‚es en 256 couleurs. Ecrans VGA obligatoires.

t_sens_fleche u_vga_graph

 

t_str8 u_htd

 

T_String78 U_Util

 

t_tab_17_byte u_int10h

 

t_tab_champ u_idf

 

t_tab_rvb u_int10h

 

T_Texte_Affic U_Util

 

t_time iml_var

 

t_typ_saisie iml_var

 

unpack u_pack

 

Upcase U_Ger_Chaine

renvoie la longueur de la chaine

use_pal u_pal

Sauvegarde d'une palette de couleurs.

utilisateur olf_software

 

Vc Vericard

 

Vecteur_Chaine U_Chaine

 

Vecteur_Chaine_20_10 U_Chaine

 

Vecteur_Chaine_20_100 U_Chaine

 

Vecteur_Chaine_20_1000 U_Chaine

 

Verif_CB U_Verif_CB

 

vert u_couleur

 

vert_clair u_couleur

 

vga_640x480x16 u_int10h

 

Vidange_Tampon_Clavier U_Selection

visualisation sur la derniere ligne

Video_Clignotante U_Selection

 

Video_Normale U_Selection

 

Vide_Tampon_Clavier U_Util

 

Visu_Attente U_Selection

saisie d un entier compris entre INF et SUP

vx_0 u_joystick

 

vx_1 u_joystick

 

vy_0 u_joystick

 

vy_1 u_joystick

 

Window_Cadre U_Fenetre

cr‚ation d'une fenˆtre avec couleur de fond choisie

Window_Cadre_Bis U_Fenetre

cr‚ation d'une fenˆtre ayant un cadre de couleur sur fond noir

Window_Fond U_Fenetre

effacement de la fenetre active remplac‚e par l'ancienne

Window_Fond_Cadre U_Fenetre

cr‚ation de fenˆtre avec cadre de couleur forme/fond

Window_Fond_Cadre_Bis U_Fenetre

cr‚ation d'une fenˆtre avec cadre (forme/noir) et fond de couleur

Window_Titre U_Fenetre

cr‚ation d'une fenˆtre avec cadre (forme/fond) et fond de couleur

write_idf u_idf

 

Write_String U_Aff_Speciaux

efface le bloc sp‚cifi‚ du tampon

My libraries for Turbo Pascal (c) 1990-2025 Patrick PREMARTIN - Powered by PasDoc
Generated by PasDoc 0.16.0.