[Error] Unit1.pas(35): Incompatible types: 'Real' and 'TCaption'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
¿Qué estoy haciendo mal?
En Delphi, a diferencia de Visual Basic (que se lo "tragaba todo"), los tipos de datos deben estar correctamente definidos. En tu caso, estás intentando asignar una propiedad que es de tipo "string" (Edit1.Text) a una variable que es de tipo "Real" (suma1), por ello te da el error de tipos de datos incompatibles.
Como ves hemos utilizando la función Delphi "StrToFloatDef" que convierte una cadena de texto en un Float (Real). De esta forma no te dará error. Lógicamente esta función hay que utilizarla en todos los casos.
También hemos utilizando la función "FloatToStr", en la línea final, para convertir el valor Real de "resultado" a string, que es el tipo de datos que requiere la propiedad "Caption" del componente TLabel (Label1).
Aquí puedes ver más información sobre las funciones utilizadas:
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A