Código en Delphi 6, válido para Delphi for win32 y CodeGear RAD Studio (Delphi win32)
Home
Download
Documentos
Links
Historial
Correo

Este componente es una calculadora que utiliza cualquier TEdit del form que queramos como pantalla (led) en la que realiza las operaciones.

Las Operaciones que puede realizar son :

Operaciones
+
Suma
-
Resta
*
Multiplicación
/

División

%
Tanto por ciento
+/-
Cambio de signo
M
Operaciones de memoria (MR,MC,M+,M-)

Funciones Trigonométricas

Funciones
Seno
Coseno
Tangente
ArcoSeno
ArcoCoseno
ArcoTangente

Números especiales

Números
Pi
e (Nº Neperiano)

Otras Funciones:

Funciones
X^Y Base(X) elevado a exponente(Y)
X^3 Cubo de la base
X^2 El cuadrado de la base
Log Logarítmo en base 10
Ln Logarítmo neperiano
sqrt Raíz cuadrada

Las imágenes siguientes muestran un ejemplo que podéis descargar:


Figura 1 :Calc básico


Figura 2 :Calc Extendido


Figura 3 :Menú de funciones

A continuación se enumeran las propiedades de este componente :

Propiedades :

Edit : Control de edición que servirá como led para las operaciones. En tiempo de diseño se le puede asociar cualquier TEdit, a través de programación se le puede asociar cualquier descendiente de TCustomEdit, basta con hacer calc1.edit := TEdit(TEditB).
Flat : Los botones serán llanos o tradicionales (True/False).
Decimal : Número de posiciones decimales que se utilizarán en las operaciones (por defecto 2). Valor comprendido entre 0 y 10.
Extended : Calculadora normal (False, figura 1) o Extendida (True Figura 2)
Font : Tipo de la fuente empleada en los botones.
Memory : Propiedad pública (no publicada) que guardar el resultado de las operaciones realizadas mediante las teclas de Memoria(MC, M+,M-). Es posible asignarla valor a través de programa.

Nota : Si se coloca el cursor del ratón sobre la tecla 'MR' aparecerá un hint con el valor de lo guardado en la propiedad Memory (operaciones M+ y M-) hasta ese momento.