Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Declaración de subtipos en rango (https://www.clubdelphi.com/foros/showthread.php?t=53216)

robinsongm 14-02-2008 10:49:49

Declaración de subtipos en rango
 
Hola!...

Sabemos bien que podemos declarar tipos como este:

type

TMiTipo = 0..10;

var
tipo: TMiTipo;

En este caso, la variable tipo solo puede adquirir valores naturales del 0 al 10.
Nada de puntos decimales.

Mi duda: ¿Es posible declarar un tipo similar, pero que admita infinitos valores intermedios?

Esto es, por ejem, declarar un TMiTipo = 0..10; y que toda variable de este tipo pueda adquirir, si es de mi necesidad un valor com 1.34534, por ejem.


He intentado con:
type
TMiTipo = 0,0..10,0; (sabia que fallaría y al compilar, claro está: falló)
TMiTipo = 0.0..10.00; (digo igual que lo anterior)
TMiTipo = [0.0]..[10.0]; (nada de nada)...


Existe manera alguna de declarar un tipo que admita infinitos valores intermedios?. El caso que si funciona solo admite valores enteros, y por tanto solo los que ya se podréis imaginar.
Yo necesito uno similar, digamos de tipo Extended; para así tener infinidad de valores intermedios entre el rango. Eso para evitar tener que en la aplicación aplicar los criterios con IF y esas cosas...

Muchas gracias!

Lepe 14-02-2008 15:09:20

No hay nada. Quizas la rutina EnsureRange esté disponible para floats, no sé, consulta la ayuda.

Saludos


La franja horaria es GMT +2. Ahora son las 06:12:55.

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