Ma modeste contribution  la FAQ
J'ai developp un composant qui evalue une expression algbrique, j'ai mis le tout dans composant OCX

Ce source est intresant car il montre comment font les compilateurs pour valuer des expressions algebriques
On fourni au composant une chaine de caractres, celui-ci l'analyse en vue de la transformer en notation polonaise inverse dans fonction PostFixIt.
Cette partie fait appel massivement  la rcurence (Une fonction appelle un fonction qui elle mme , a un momment ou un autre va appeller la premire).
Ensuite cette chaine est excute  l'aide d'une pile LIFO (Last In/First Out) dans la fonction DoCalcule


Le programme est capable d'analyser 
un niveau de paranthses quelquonque
les quatres oprations de base , Puissance

les fonctions
	ABS(X)			'valeur absolue
	AR1(X) / RD1(X)		'arrondi  une decimale
	AR2(X) / RD2(X)		'arrondi  deux decimales
	AR3(X) / RD3(X)		'arrondi  trois decimales
	AR4(X) / RD4(X)		'arrondi  quatre decimales
	ATN(X)                  'ArcTangente
	COS(X)			'Cosinus
	EXP(X)			'Exponentielle
	FIX(X)			'tronquage de la partie entiere
	INT(X)			'Partie Intiere
	LOG(X)			'Logarithme
	SIN(X)			'sinus
	TAN(X)			'tangente 
l'evalutation entre deux expressions , au quel cas le resultat sera un vrai/faux
	NOT expression		'Negation
	OR / OU 		'Or
	AND / ET 		'And
	>			'Superieur strictement
	>= / =>			'Superieur ou Egal
	=			'egal
	<= / =<			'Inferieur ou egal
	<			'inferieur strictement

