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.
|