![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
El problema es que tu variable CO es de tipo Integer. Las variables de tipo integer solamente pueden contener números enteros.
Cuando hacés CO:=StrtoINt(edit1.text)*StrtoINt(edit2.text)/100); Lo que obtenés es un número real, porque la división con "/" genera un número real (independientemente de si el resultado es "con coma" o sin ella). Ahí está el problema. ¿Solución? Pues declarar CO como una variable real.
PD: También te sobraba un paréntesis en esa linea. PD2: Comentario obligado a todo usuario nuevo. ¡Bienvenido! y pegale una leída a la guía de estilo. PD3: ¡Fijate bien dónde ponés los hilos! El foro de Debates es, como su nombre lo indica, para debates. |
|
#2
|
||||
|
||||
|
Hola y bienvenido, hervicen.
Sólo comentarte que, la próxima vez que hagas una consulta a causa de un error, estaría bien que citaras dicho error. Más que nada porque un compilador puede devolver miles de posibles errores, por lo que muchas veces decir únicamente "me sale un error" no es ni por mucho suficiente. De hecho, hoy has tenido suerte, pero en el futuro puede no ser así. Pues eso: ¡ánimo y al toro! ![]()
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#3
|
|||
|
|||
|
Muchas gracias.....
Me sirve de Mucho.. Ademas voy a tener presente todas sus sugerencias.. |
|
#4
|
||||
|
||||
|
Ñuño, sin que tenga que ver gran cosa con resolver el problema de nuestro nuevo amigo, que comes que adivinas, me parece que el clásico "Me sale un error" o "Me marca error" es creo por mucho la frase mas socorrida del usuario final...a quien no le ha tocado. OJO: No estoy atacando a hervicen ni criticando su post, pero me acordé de lo que muchos casos de usuarios.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| Última edición por AzidRain fecha: 29-04-2010 a las 22:00:13. |
|
#5
|
||||
|
||||
|
Tienes razón, AzidRain. Es más: ayer mismo recibí por enésima vez un mensaje de correo de un usuario diciendo que "no funciona". Literalmente. >.<
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#6
|
|||
|
|||
|
Interes Compuesto
ESpero que me tengan Paciencia, pues como les explique estoy nuevesito en esto de programacion en delphi.
he estado intentando resolver un problema de interes compuesto y lo he planteado de esta forma: Var Prestamo, Plazo, Interes: Integer; Cuotas: Real; begin Prestamo:=StrtoINt(edit1.Text); Plazo:=StrtoINt(edit2.Text); Interes:=StrtoINt(edit3.Text); Cuotas:=(Prestamo*(1+(Interes/100))^Plazo)/Plazo; edit4.text:=formatFloat([Cuotas]); end; Al correrlo me arroja el siguiente error: [Error]Unit1.pas(43):Pointer type Required. Si me pudieran ayudar de favor..!!!! |
|
#7
|
||||
|
||||
|
Eso es porque el símbolo "^" no es la potencia. Es el símbolo de dereferencia de punteros...
Lo que tendrías que hacer es usar la función Power:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como sacar diferencia entre 2 fechas con Delphi 5? | flystar | Varios | 8 | 17-05-2011 01:59:05 |
| Obtener porciento de uso de la CPU | JVC Soft | Windows | 2 | 03-07-2007 22:02:57 |
| Sacar Imagen de una BD | natalinuyo | Gráficos | 2 | 25-05-2007 10:56:59 |
| Cambio dinamico de BD en delphi para sacar reporte Crystal | Jovana Macias | Impresión | 1 | 10-05-2007 19:27:00 |
| optener porciento al revez.. | sakuragi | Varios | 5 | 03-01-2006 23:39:11 |
|