Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   declarar un float en delphi (https://www.clubdelphi.com/foros/showthread.php?t=25637)

dmagui 28-09-2005 21:27:30

declarar un float en delphi
 
Buenas Tardes:

Mi pregunta es como puedo declarar una variable flotante en delphi professional.
lo que pasa es que me aparece el siguiente error

Código:

[Error]Unit5.pas(179):undeclared identifier:'float'

Gracias por la Ayuda.:p

roman 28-09-2005 21:37:50

Delphi maneja varios tipos flotantes dependiendo de la precisión que quieras. Consulta en la ayuda por "Real types" y verás los tipos disponibles.

// Saludos

dec 29-09-2005 08:53:08

Hola,

Cita:

Empezado por dmagui
Mi pregunta es como puedo declarar una variable flotante en delphi professional.

Atento a lo que te ha dicho roman más arriba.

Cita:

lo que pasa es que me aparece el siguiente error

[Error]Unit5.pas(179):undeclared identifier:'float'
Ese error habla de que hay un identificador (de una variable) que no está declarado por ningún lado, que sepa el compilador, al menos. Lo que me extraña es el nombre del identificador "float", puesto que creo que no pueden utilizarse como identificadores palabras clave de Delphi, en este caos, la que representa al tipo "float".

¿Seguro que no omitiste algo del mensaje de error? En todo caso, recuerda que el error se deduce de su mismo enunciado: hay un identificador (sea "float", que me extraña, pero, en fin) que no está declarado, con el que no puede trabajarse por lo mismo: de ahí el error al compilar. No sé para qué me esfuerzo... seguramente ya dieras con la solución, ¿verdad? ;)

Terminaré con el siguiente...

Código Delphi [-]
 var
   i: integer;
 begin
   i := 0;
   x := i + 5;
 end;
Ahí probablemente tendríamos un error, a no ser que la variable "x" fuera "global", porque, el compilador sabe dónde se declara y de qué tipo es la variable "i", pero, ¿dónde se declaró "x" y cuál es su tipo? Obtendríamos un bonito error como el que nos ocupa en este Hilo. ¿La solución? Al menos en este caso, obvia:

Código Delphi [-]
 var
   x: integer;
   i: integer;
 begin
   i := 0;
   x := i + 5;
 end;

epuigdef 29-09-2005 10:01:38

Declaralo de tipo double en lugar de float


Un saludo

Edu

roman 29-09-2005 16:54:48

Cita:

Empezado por dec
Lo que me extraña es el nombre del identificador "float", puesto que creo que no pueden utilizarse como identificadores palabras clave de Delphi, en este caos, la que representa al tipo "float".

Es que float no es una palabra clave. float no es un tipo de datos en Delphi. Los tipos flotantes en Delphi son Single, Double, Extended, etc.

// Saludos

dec 29-09-2005 18:18:10

Hola,

Cita:

Empezado por roman
Es que float no es una palabra clave. float no es un tipo de datos en Delphi. Los tipos flotantes en Delphi son Single, Double, Extended, etc.

¡Bien por mí! ;)


La franja horaria es GMT +2. Ahora son las 14:16:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi