SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
LENGUAJES DE
PROGRAMACION IV
CREACION DE UNA CALCULADORA BASICA
ING. AMERICO TORRES GONZALES
PROYECTOS VCL CON DELPHI
I. Creación de un Proyecto VCL
 Paso 1: Creamos una VCL Forms Application.
 Paso 2: Personalizamos el Formulario:
 Paso 3: Insertamos un TEdit desde la pestaña Standard al formulario y lo
personalizamos:
Propiedad Valor
Name frmCalculadora
Caption MyCalc v1.0
BorderIcons.biMaximize false
BorderStyle bsSingle
Position poScreenCenter
Height / Width 338 / 310
PROYECTOS VCL CON DELPHI
 Paso 4: Insertamos 10 componentes Tbutton correspondientes a los números
del 0 al 9, luego los personalizamos:
o Botón 0:
Propiedad Valor
Name txtLED
Alignment taRightJustify
Text ‘’
Font.size 12
Font.Style.fsBold True
Left / Top 17 / 24
Propiedad Valor
Name btn0
Caption 0
Height / Width 42 / 49
Left / Top 17 / 255
PROYECTOS VCL CON DELPHI
 Paso 4:
o Botón 1:
o Botón 2:
Propiedad Valor
Name btn1
Caption 1
Height / Width 42 / 49
Left / Top 17 / 208
Propiedad Valor
Name btn2
Caption 2
Height / Width 42 / 49
Left / Top 72 / 208
PROYECTOS VCL CON DELPHI
 Paso 4:
o Botón 3:
o Botón 4:
Propiedad Valor
Name btn3
Caption 3
Height / Width 42 / 49
Left / Top 127 / 208
Propiedad Valor
Name btn4
Caption 4
Height / Width 42 / 49
Left / Top 17 / 159
PROYECTOS VCL CON DELPHI
 Paso 4:
o Botón 5:
o Botón 6:
Propiedad Valor
Name btn5
Caption 5
Height / Width 42 / 49
Left / Top 72 / 159
Propiedad Valor
Name btn6
Caption 6
Height / Width 42 / 49
Left / Top 127 / 159
PROYECTOS VCL CON DELPHI
 Paso 4:
o Botón 7:
o Botón 8:
Propiedad Valor
Name btn7
Caption 7
Height / Width 42 / 49
Left / Top 17 / 112
Propiedad Valor
Name btn8
Caption 8
Height / Width 42 / 49
Left / Top 72 / 112
PROYECTOS VCL CON DELPHI
 Paso 4:
o Botón 9:
 Paso 5: Hasta este punto deberíamos tener un diseño como el siguiente:
Propiedad Valor
Name btn9
Caption 9
Height / Width 42 / 49
Left / Top 127 / 112
PROYECTOS VCL CON DELPHI
 Paso 6: Agregamos 4 TButton mas para las operaciones matemáticas:
o Botón /:
o Botón *:
Propiedad Valor
Name btndiv
Caption /
Height / Width 42 / 49
Left / Top 183 / 112
Propiedad Valor
Name btnpor
Caption *
Height / Width 42 / 49
Left / Top 183 / 159
PROYECTOS VCL CON DELPHI
 Paso 6: Agregamos 4 TButton mas para las operaciones matemáticas:
o Botón -:
o Botón +:
Propiedad Valor
Name btnmenos
Caption -
Height / Width 42 / 49
Left / Top 183 / 208
Propiedad Valor
Name btnmas
Caption +
Height / Width 42 / 49
Left / Top 183 / 255
PROYECTOS VCL CON DELPHI
 Paso 7: Agregamos 1 TButton para el punto (.):
o Botón .:
 Botón 8: Agregamos 1 TButton para el igual (=):
Propiedad Valor
Name btnpunto
Caption .
Height / Width 42 / 49
Left / Top 72 / 255
Propiedad Valor
Name btnigual
Caption =
Height / Width 42 / 49
Left / Top 239 / 255
PROYECTOS VCL CON DELPHI
 Paso 9: Agregamos 1 TButton para el Cancel (C):
o Botón .:
 Botón 10: Deberíamos tener un parecer a la siguiente imagen:
Propiedad Valor
Name Btncancel
Caption C
Height / Width 42 / 49
Left / Top 239 / 112
PROYECTOS VCL CON DELPHI
 Paso 11: Ahora que hemos terminado de distribuir los componentes en el
formulario, debemos programar el comportamiento de cada uno de ellos
cuando el usuario haga click.
 El Comportamiento de los botones 0..9 es bastante similar, de modo que aquí
solamente colocaremos 0 y 1 asumiendo que usted comprende como continuar
con los botones 2..9:
o Evento Click del Botón 0:
o Evento Click del Botón 1:
PROYECTOS VCL CON DELPHI
 Paso 12: Vamos a declarar 2 variables globales que nos servirán para
almacenar el numero y para seleccionar el tipo de operación a realizar:
 Paso 13: Evento Click del botón Cancel:
 Paso 14: Evento Click del botón +/-:
PROYECTOS VCL CON DELPHI
 Paso 15: Evento Click del botón /:
 Paso 16: Evento Click del botón *:
 Paso 17: Evento Click del botón -:
PROYECTOS VCL CON DELPHI
 Paso 18: Evento Click del botón +:
 Paso 19: Evento Click del botón .:
 Paso 20: Evento Click del botón =:

Más contenido relacionado

Similar a Creación de una calculadora básica con Delphi

Similar a Creación de una calculadora básica con Delphi (20)

Informe 4 de formularios
Informe 4 de formulariosInforme 4 de formularios
Informe 4 de formularios
 
Presentación_VisualBasic
Presentación_VisualBasicPresentación_VisualBasic
Presentación_VisualBasic
 
Presentación de VisualBasic
Presentación de VisualBasicPresentación de VisualBasic
Presentación de VisualBasic
 
Conociendo Visual Basic
Conociendo Visual BasicConociendo Visual Basic
Conociendo Visual Basic
 
Presentación1
Presentación1Presentación1
Presentación1
 
Guia lab1
Guia lab1Guia lab1
Guia lab1
 
G) formularios 2
G) formularios 2G) formularios 2
G) formularios 2
 
Menú de Programas
Menú de ProgramasMenú de Programas
Menú de Programas
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Guia practicaiuprg3
Guia practicaiuprg3Guia practicaiuprg3
Guia practicaiuprg3
 
Delphi xe
Delphi xeDelphi xe
Delphi xe
 
introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#
 
Un proyecto con fujitsu power cobol
Un proyecto con fujitsu power cobolUn proyecto con fujitsu power cobol
Un proyecto con fujitsu power cobol
 
Lazarus
LazarusLazarus
Lazarus
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox pro
 
Clase vb net.2010 rivera y g
Clase vb net.2010 rivera y gClase vb net.2010 rivera y g
Clase vb net.2010 rivera y g
 
Tema2 ado net
Tema2 ado netTema2 ado net
Tema2 ado net
 
Presentacion De Fin De Año
Presentacion De Fin De Año Presentacion De Fin De Año
Presentacion De Fin De Año
 

Más de Julio Antonio Huaman Chuque

Replicación de Base de Datos en PostGreSQL 9.4 en Sistemas Operativos de Win...
Replicación de  Base de Datos en PostGreSQL 9.4 en Sistemas Operativos de Win...Replicación de  Base de Datos en PostGreSQL 9.4 en Sistemas Operativos de Win...
Replicación de Base de Datos en PostGreSQL 9.4 en Sistemas Operativos de Win...Julio Antonio Huaman Chuque
 
Guía Aplicacion laserwayes_[GPON] [La Nueva Tendencia en Redes]
Guía Aplicacion laserwayes_[GPON] [La Nueva Tendencia en Redes]Guía Aplicacion laserwayes_[GPON] [La Nueva Tendencia en Redes]
Guía Aplicacion laserwayes_[GPON] [La Nueva Tendencia en Redes]Julio Antonio Huaman Chuque
 
Clase 02 - Base de Datos Estratégica [Inteligencia de Negocios en las Organiz...
Clase 02 - Base de Datos Estratégica [Inteligencia de Negocios en las Organiz...Clase 02 - Base de Datos Estratégica [Inteligencia de Negocios en las Organiz...
Clase 02 - Base de Datos Estratégica [Inteligencia de Negocios en las Organiz...Julio Antonio Huaman Chuque
 
Clase 01 - Introducción [Base de Datos Estratégica]
Clase 01 -  Introducción [Base de Datos Estratégica]Clase 01 -  Introducción [Base de Datos Estratégica]
Clase 01 - Introducción [Base de Datos Estratégica]Julio Antonio Huaman Chuque
 
Exploramos el origen de la republica aristocratica
Exploramos el origen de la republica aristocraticaExploramos el origen de la republica aristocratica
Exploramos el origen de la republica aristocraticaJulio Antonio Huaman Chuque
 
Clase2 t programas - unidades - workspaces - Delphi
Clase2 t   programas - unidades - workspaces - DelphiClase2 t   programas - unidades - workspaces - Delphi
Clase2 t programas - unidades - workspaces - DelphiJulio Antonio Huaman Chuque
 

Más de Julio Antonio Huaman Chuque (20)

Replicación de Base de Datos en PostGreSQL 9.4 en Sistemas Operativos de Win...
Replicación de  Base de Datos en PostGreSQL 9.4 en Sistemas Operativos de Win...Replicación de  Base de Datos en PostGreSQL 9.4 en Sistemas Operativos de Win...
Replicación de Base de Datos en PostGreSQL 9.4 en Sistemas Operativos de Win...
 
Semana 11 servidrores concurrentes ok
Semana 11 servidrores concurrentes okSemana 11 servidrores concurrentes ok
Semana 11 servidrores concurrentes ok
 
Semana 10 servidores y clientes
Semana 10 servidores y clientesSemana 10 servidores y clientes
Semana 10 servidores y clientes
 
Eset smart sercurity_premium_10
Eset smart sercurity_premium_10Eset smart sercurity_premium_10
Eset smart sercurity_premium_10
 
Guía Aplicacion laserwayes_[GPON] [La Nueva Tendencia en Redes]
Guía Aplicacion laserwayes_[GPON] [La Nueva Tendencia en Redes]Guía Aplicacion laserwayes_[GPON] [La Nueva Tendencia en Redes]
Guía Aplicacion laserwayes_[GPON] [La Nueva Tendencia en Redes]
 
tcp_udp [Redes de Computadoras] [Semana 7]
tcp_udp [Redes de Computadoras] [Semana 7]tcp_udp [Redes de Computadoras] [Semana 7]
tcp_udp [Redes de Computadoras] [Semana 7]
 
api_de_socket [Explicación Completa]
api_de_socket [Explicación Completa]api_de_socket [Explicación Completa]
api_de_socket [Explicación Completa]
 
Clase 02 - Base de Datos Estratégica [Inteligencia de Negocios en las Organiz...
Clase 02 - Base de Datos Estratégica [Inteligencia de Negocios en las Organiz...Clase 02 - Base de Datos Estratégica [Inteligencia de Negocios en las Organiz...
Clase 02 - Base de Datos Estratégica [Inteligencia de Negocios en las Organiz...
 
Clase 01 - Introducción [Base de Datos Estratégica]
Clase 01 -  Introducción [Base de Datos Estratégica]Clase 01 -  Introducción [Base de Datos Estratégica]
Clase 01 - Introducción [Base de Datos Estratégica]
 
Semana 6 - Enrutamiento
Semana 6 - EnrutamientoSemana 6 - Enrutamiento
Semana 6 - Enrutamiento
 
Clase4 - Operadores en Delphi
Clase4 - Operadores en DelphiClase4 - Operadores en Delphi
Clase4 - Operadores en Delphi
 
Seguridad de datos teoría
Seguridad de datos   teoríaSeguridad de datos   teoría
Seguridad de datos teoría
 
Exploramos el origen de la republica aristocratica
Exploramos el origen de la republica aristocraticaExploramos el origen de la republica aristocratica
Exploramos el origen de la republica aristocratica
 
Clase3 - Identificadores y directivas en Delphi
Clase3 - Identificadores y directivas en DelphiClase3 - Identificadores y directivas en Delphi
Clase3 - Identificadores y directivas en Delphi
 
Clase2 t programas - unidades - workspaces - Delphi
Clase2 t   programas - unidades - workspaces - DelphiClase2 t   programas - unidades - workspaces - Delphi
Clase2 t programas - unidades - workspaces - Delphi
 
Bizagi [Descripción funcional]
Bizagi [Descripción funcional]Bizagi [Descripción funcional]
Bizagi [Descripción funcional]
 
YUGIOH MANUAL
YUGIOH MANUALYUGIOH MANUAL
YUGIOH MANUAL
 
Aplicación de las derivadas en la economia
Aplicación de las derivadas en la  economiaAplicación de las derivadas en la  economia
Aplicación de las derivadas en la economia
 
Modelo de préstamo de libros
Modelo de préstamo de librosModelo de préstamo de libros
Modelo de préstamo de libros
 
Diagramas causales
Diagramas causalesDiagramas causales
Diagramas causales
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 

Creación de una calculadora básica con Delphi

  • 1. LENGUAJES DE PROGRAMACION IV CREACION DE UNA CALCULADORA BASICA ING. AMERICO TORRES GONZALES
  • 2. PROYECTOS VCL CON DELPHI I. Creación de un Proyecto VCL  Paso 1: Creamos una VCL Forms Application.  Paso 2: Personalizamos el Formulario:  Paso 3: Insertamos un TEdit desde la pestaña Standard al formulario y lo personalizamos: Propiedad Valor Name frmCalculadora Caption MyCalc v1.0 BorderIcons.biMaximize false BorderStyle bsSingle Position poScreenCenter Height / Width 338 / 310
  • 3. PROYECTOS VCL CON DELPHI  Paso 4: Insertamos 10 componentes Tbutton correspondientes a los números del 0 al 9, luego los personalizamos: o Botón 0: Propiedad Valor Name txtLED Alignment taRightJustify Text ‘’ Font.size 12 Font.Style.fsBold True Left / Top 17 / 24 Propiedad Valor Name btn0 Caption 0 Height / Width 42 / 49 Left / Top 17 / 255
  • 4. PROYECTOS VCL CON DELPHI  Paso 4: o Botón 1: o Botón 2: Propiedad Valor Name btn1 Caption 1 Height / Width 42 / 49 Left / Top 17 / 208 Propiedad Valor Name btn2 Caption 2 Height / Width 42 / 49 Left / Top 72 / 208
  • 5. PROYECTOS VCL CON DELPHI  Paso 4: o Botón 3: o Botón 4: Propiedad Valor Name btn3 Caption 3 Height / Width 42 / 49 Left / Top 127 / 208 Propiedad Valor Name btn4 Caption 4 Height / Width 42 / 49 Left / Top 17 / 159
  • 6. PROYECTOS VCL CON DELPHI  Paso 4: o Botón 5: o Botón 6: Propiedad Valor Name btn5 Caption 5 Height / Width 42 / 49 Left / Top 72 / 159 Propiedad Valor Name btn6 Caption 6 Height / Width 42 / 49 Left / Top 127 / 159
  • 7. PROYECTOS VCL CON DELPHI  Paso 4: o Botón 7: o Botón 8: Propiedad Valor Name btn7 Caption 7 Height / Width 42 / 49 Left / Top 17 / 112 Propiedad Valor Name btn8 Caption 8 Height / Width 42 / 49 Left / Top 72 / 112
  • 8. PROYECTOS VCL CON DELPHI  Paso 4: o Botón 9:  Paso 5: Hasta este punto deberíamos tener un diseño como el siguiente: Propiedad Valor Name btn9 Caption 9 Height / Width 42 / 49 Left / Top 127 / 112
  • 9. PROYECTOS VCL CON DELPHI  Paso 6: Agregamos 4 TButton mas para las operaciones matemáticas: o Botón /: o Botón *: Propiedad Valor Name btndiv Caption / Height / Width 42 / 49 Left / Top 183 / 112 Propiedad Valor Name btnpor Caption * Height / Width 42 / 49 Left / Top 183 / 159
  • 10. PROYECTOS VCL CON DELPHI  Paso 6: Agregamos 4 TButton mas para las operaciones matemáticas: o Botón -: o Botón +: Propiedad Valor Name btnmenos Caption - Height / Width 42 / 49 Left / Top 183 / 208 Propiedad Valor Name btnmas Caption + Height / Width 42 / 49 Left / Top 183 / 255
  • 11. PROYECTOS VCL CON DELPHI  Paso 7: Agregamos 1 TButton para el punto (.): o Botón .:  Botón 8: Agregamos 1 TButton para el igual (=): Propiedad Valor Name btnpunto Caption . Height / Width 42 / 49 Left / Top 72 / 255 Propiedad Valor Name btnigual Caption = Height / Width 42 / 49 Left / Top 239 / 255
  • 12. PROYECTOS VCL CON DELPHI  Paso 9: Agregamos 1 TButton para el Cancel (C): o Botón .:  Botón 10: Deberíamos tener un parecer a la siguiente imagen: Propiedad Valor Name Btncancel Caption C Height / Width 42 / 49 Left / Top 239 / 112
  • 13. PROYECTOS VCL CON DELPHI  Paso 11: Ahora que hemos terminado de distribuir los componentes en el formulario, debemos programar el comportamiento de cada uno de ellos cuando el usuario haga click.  El Comportamiento de los botones 0..9 es bastante similar, de modo que aquí solamente colocaremos 0 y 1 asumiendo que usted comprende como continuar con los botones 2..9: o Evento Click del Botón 0: o Evento Click del Botón 1:
  • 14. PROYECTOS VCL CON DELPHI  Paso 12: Vamos a declarar 2 variables globales que nos servirán para almacenar el numero y para seleccionar el tipo de operación a realizar:  Paso 13: Evento Click del botón Cancel:  Paso 14: Evento Click del botón +/-:
  • 15. PROYECTOS VCL CON DELPHI  Paso 15: Evento Click del botón /:  Paso 16: Evento Click del botón *:  Paso 17: Evento Click del botón -:
  • 16. PROYECTOS VCL CON DELPHI  Paso 18: Evento Click del botón +:  Paso 19: Evento Click del botón .:  Paso 20: Evento Click del botón =: