Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-01-2010
Alejo15x Alejo15x is offline
Miembro
 
Registrado: ene 2010
Posts: 55
Poder: 15
Alejo15x Va por buen camino
int i : integer = 7; ??

Hola.

Como puedo crear una variable "int" y que empieze con un valor inicial que no sea el cero??.
Aqui un ejemplo en C#:

Código:
public static class LightSize
{
 public static int None = 0;
 public static int Torch = 7;
 public static int Full = 27;
}
Y yo en Delphi:

Código Delphi [-]
type
 TLight = record
  none : integer = 0;
  torch :integer = 7;
  full : integer = 27;
 end;

Pero no funciona, alguien sabe como ?
Responder Con Cita
  #2  
Antiguo 10-01-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
No te funciona porque estás definiendo un registro, no una variable, y los valores iniciales se asignan en la variable. Si no recuerdo mal, se asigna de la siguiente forma:
Código Delphi [-]
TYPE
 TLight = RECORD
  none  : INTEGER;
  torch : INTEGER;
  full  : INTEGER;
 END;
VAR
  TheVariable: TLight = (none : 0; torch : 7; full : 27; );

Sin embargo, por cómo has planteado el problema, te recomiendo que definas una clase y asignes los valores iniciales en el constructor.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #3  
Antiguo 10-01-2010
gandalf85 gandalf85 is offline
Miembro
 
Registrado: dic 2009
Posts: 11
Poder: 0
gandalf85 Va por buen camino
Otra forma de inicializar variables es hacerlo al final de la unidad
Antes del end. escribes:
Código Delphi [-]
Initialization      
variable1:=Valor_Inicial   
variable2:=Valor_Inicial   
variable3:=Valor_Inicial
Saludos

Última edición por gandalf85 fecha: 10-01-2010 a las 22:52:57.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Integer y extended radge OOP 16 12-08-2008 02:40:40
Key o Integer? MaMu Varios 3 31-01-2008 22:47:57
convertir un integer en hh:mm:ss jmlifi SQL 1 02-11-2005 18:00:44
de String a Integer!! kye_z Varios 2 20-11-2004 20:04:36
Integer en Oracle9 febito Oracle 1 28-05-2004 18:20:08


La franja horaria es GMT +2. Ahora son las 12:02:36.


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
Copyright 1996-2007 Club Delphi