FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Valor por defecto en variable TRect
Me gustaria saber como puedo poner un valor inicial a una variable del tipo TRect, por ejemplo. Con la boolean se como hacerlo, pero no se si es posible con la TRect.
var _firstcall : boolean = true; var _workarea : TRect = Rect(0,0,0,0); La primera linea funciona, la segunda da error. Gracias a todos. |
#2
|
||||
|
||||
Recuerda poner los tags al código fuente, ejemplo:
Gracias |
#3
|
|||
|
|||
Lo tendre en cuenta para futuros mensajes.
Gracias y perdona. |
#4
|
||||
|
||||
Gracias a ti, por tu colaboración
|
#5
|
||||
|
||||
Aquí tienes un par de ejemplos de cómo hacerlo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Gracias Neftali, pero me referia a inicializar la variable en su definicion
|
#7
|
|||
|
|||
En su declaración no vas a poder inicializarla. Y menos llamando a una función (Rect). Eso no tiene mucha sentido, la verdad.
Inicializala antes de llamarla. Y lo mejor sería que no la declarases como variable global, que me huelo que es lo que quieres hacer. Última edición por Mendizabal fecha: 28-01-2015 a las 17:45:43. |
#8
|
||||
|
||||
Al ser un tipo recordno se si vas a poder.
Añado otra forma más a as antes comentadas. en la últimas versiones de Delphi, puedes inicializarlo utilizando lo siguiente:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
||||
|
||||
Creo que es responsable desmentir lo anterior. Sí es posible inicializar una variable record, sólo que es menester expresar el nombre de los campos:
Incluso puede ser inicializada sólo una parte: En cualquier caso, la mención de los campos debe ser en el mismo orden de su declaración, de lo contrario el compilador reportará un error. Conviene añadir que, como cualquier otra inicialización de variable en su declaración, ésta no puede ser local. Por otra parte, una inicialización en ceros es innecesaria, ya que todas las variables globales y sus campos están en blanco (0, Nil, '', ...) al comenzar la ejecución. Quizá a esto último se refiere Mendizabal, cuando dice: Finalmente, decir que las variables globales suelen portar muchos estigmas (casi siempre producto de dogmas), pero no tiene nada de malo usarlas cuando existe una razonable justificación. Un saludo. |
#10
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#11
|
||||
|
||||
Je-je, viniendo de un grande y por algo tan sencillo, eso resultó halagador.
Agrego: La función Default de las nuevas versiones de Delphi es muy útil y práctica. Hay muchas cosas modernas en el compilador que ya todos deberíamos estar aprovechando. Última edición por Al González fecha: 28-01-2015 a las 21:03:42. |
#12
|
|||
|
|||
Al, gracias tio, justo lo que andaba buscando
|
#13
|
|||
|
|||
Cita:
No te acostarás sin saber una cosa más |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Asignar el valor de una variable de php a una variable js que puede no existir | jandroruiz | PHP | 5 | 04-03-2013 12:23:02 |
Valor Por Defecto DBlookupComboBox | hcalero | Conexión con bases de datos | 0 | 22-01-2008 10:54:17 |
Valor por defecto en DBRadioGroup | RyAr | Varios | 1 | 01-07-2004 14:46:53 |
Valor por defecto en OnNewRecord | RyAr | Conexión con bases de datos | 4 | 22-06-2004 10:49:32 |
Valor por defecto en un dbgrid | NuncaMas | Conexión con bases de datos | 3 | 28-01-2004 20:31:19 |
|