FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Calculadora en delphi 7
Hola k tal
Para ser sincero no llevó ni una semana usando delphi, soy un novato Kisiera k alguien me facilite el codigo de una calculadora en delphi 7 Ya sea a mi email ( eudy.net@hotmail.com ) o por aki mismo . Muchas Gracias |
#2
|
|||
|
|||
Hola
Ya que eres nuevo con delphi, vas a tardar más tiempo tratando de entender el código que te manden que si la haces tu mismo. Te voy a dar ciertas ideas: 1.- Estudia el Evento OnKeyPress del Edit, es elemental que lo sepas. 2.- Una vez estudiado este evento, te darás cuenta de que puedes capturar todas las teclas numéricas, alfanuméricas y de Caracteres especiales. 3.- Repasa el Uso de Variables. 4.- Cada vez que teclees por ejemplo un Número, lo vas almacenando en una Cadena de Caracteres. El presionar un simbolo como: +,-,/,*,= indicaría que es el fin de la insersión de números. 5.- Si tecleas por ejemplo una Letra, entonces anulas el caracter colocando Key:=#0; Creo que con esas ideas puedes comenzar. Cualquier duda estoy a la orden. Recuerda que es más fácil entender un código hecho por ti que el de otra persona. Suerte. |
#3
|
||||
|
||||
Cita:
Pone tres Tedit, y cuatro TButton, , a cada Tbutton, le pones, por ejemplo, algo asi: Edit3.Text := (Edit1.Text + Edit2.Text); Eso para el boton de suma, Edit3.Text := (Edit1.Text - Edit2.Text); Eso para el de resta, y ais sucesivamente, seria una calculadora bastante precaria, pero me parece que se ba a ser mas facil de desarrollar. Espero haberte servido de algo. Saludos |
#4
|
||||
|
||||
Hola,
Personalmente creo que la respuesta de Nemesio es acertada, puesto que se le están dando ideas al compañero, no las cosas hechas. Es cierto que el código fuente, leer código fuente, no está para nada demás, pero, el código que tú propones tiene algunos problemas... ¿no te parece Jorge?
Eso no sumaría lo contenido en los "TEdit", sino que concatenaría los "String" contenidos en ambos "TEdit", lo que no es lo mismo, como sabes. En cuanto a lo que propones para la resta, o sea...
Ese código ni siquiera compilaría, puesto que el operador "-" no se comtempla para el tipo "String". Por otro lado... ¿dónde has visto una calculadora con más de un "TEdit"? Generalmente se utiliza un sólo "TEdit" tanto para escribir los valores con los que operar como para mostrar los resultados de la operación de marras. En todo caso... estoy seguro de que si se busca un poco por Internet se dará con el código fuente de alguna calculadora escrita en Delphi y cuya "lógica" pudiera estudiarse. |
#5
|
||||
|
||||
Cita:
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
si ese es mi problema tambien, pero el chiste es que solo hayga un edit pero ...nemesio aver explica mejor eso de como utizar eso de OnKeyPress del Edit y de key:=#0(en donde lo pongo), ademas No encuentro el comando del edit que hace que uno escriba de derecha a izquierda como en los verdaderas calculadorass no recuerdo ese comando porfa diganlo psss
|
#7
|
||||
|
||||
Hola,
Respecto del "key := #0"... lo sitúas en el miso evento "OnKeyPress": fíjate que "key" es un parámetro que se pasa como referencia en dicho método, de modo que tú puedes operar sobre el mismo, por ejemplo asignándole el valor que dices. Respecto de la alineación del texto en un "TEdit"... si en tu versión de Delphi no cuentas con una propiedad "AlignText" o "Alignment", o "TextAlign" (ahora mismo no recuerdo su nombre exacto) puedes probar en todo caso el componente que preparó Román y cuya lógica y código fuente puedes encontrar aquí: "Alineando texto en un TEdit". |
#8
|
||||
|
||||
?
dec solo una pregunta. ¿En que version de Delphi aparece la propiedad en un Edit de Alinear el Texto?. (Uso Delphi7 y no la tiene)
No he visto el código de Roman pero, si es complicado mejor usa un Memo o un RichEdit. Saludos
__________________
Dado el presente, el futuro es independiente del pasado. |
#9
|
||||
|
||||
Hola,
Creo que es a partir del Delphi que acompaña a BDS 2005 que ya se encuentra dicha propiedad (y algunas más añadidas al "TEdit" y otros componentes). También contarás con ella en BDS 2006 y creo que también en Turbo Delphi. En cuanto al código de Román... no, hombre, aparte de que no es nada complicado (desde mi punto de vista, por otro lado nada privilegiado), digo, además de eso Román lo comenta pormenorizadamente. |
#10
|
||||
|
||||
Ya he visto el código de roman solo me queda hacerle una reverencia.
Que bueno tener a gente como roman en el foro. Pero como eudy se dice ser un novato, "instalar o agregar" el componente le sería más complicado. Saludos
__________________
Dado el presente, el futuro es independiente del pasado. |
#11
|
||||
|
||||
Cita:
__________________
"la única iglesia que ilumina es la que arde" Anonimo |
#12
|
||||
|
||||
Cita:
Saludos
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#15
|
|||
|
|||
aver que les parece este codigo....
Solucion al problema de la calcu en delphi!!!!!
Última edición por keikurono fecha: 10-03-2007 a las 05:36:13. |
#16
|
|||
|
|||
La nota es que es muy larga porque siempre repito este codigo en los 4 botones (+, -, *, /)
Alguien save eso de como utilizar en un project como estos, eso de prosedimiento ???, por que con eso se acortaria mejor . |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
calculadora de conjuntos...insercion, union,etc | sakuragi | JAVA | 3 | 19-02-2009 16:46:59 |
Calculadora | Epunamun | OOP | 3 | 19-12-2005 22:33:11 |
Calculadora licencia GNU | bismarck_sierra | Varios | 0 | 05-04-2005 06:56:33 |
Componente Calculadora | Gustavo Gowdak | OOP | 4 | 23-01-2005 13:19:14 |
Ejecutar la calculadora en una posición de la pantalla | cybergerman | OOP | 11 | 27-09-2004 09:13:33 |
|