FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Concatenar vectores en tiempo de diseño
Hola a todos!
Tengo una dudilla sobre vectores, os cuento: Tengo un vector definido como constante como sigue: Código:
const vect1: array [0..2] of integer=(0,1,2); Código:
const vect2: array [0..2+length(vect1)-1] of integer=(-2,-1,vect1,3); ¿Hay alguna forma de conseguir hacer esto? Gracias de antemano, Un saludo, LoPiTaL |
#2
|
|||
|
|||
Hola otra vez. Haciendo pruebas he intentado lo siguiente, y tampoco me deja:
Lo he intentado hacer como records y tampoco me deja hacerlo. Os pongo el código: Código:
type vect1_def=record f1: array [0..1] of integer; end const vect1: vect1_def=( f1: (1,2); ); {Hasta aquí bien} type vect2_def=record f1: array [0..1] of integer; f2: vect1_def; f3: array [0..1] of integer; end const vect2: vect2_def=( f1: (-1,0); f2: vect1; //<-----Aquí falla! f3: (3,4); ) ¿Ideas? Un saludo, LoPiTaL |
#3
|
|||
|
|||
Hola,
¿no te seria mas practico no utilizar vectores constantes? |
#4
|
|||
|
|||
Me daría igual que estuviesen declarados como const o como var, nunca voy a escribirlos, así que no tengo problema en eso.
Lo que sí que me gustaría es poder inicializarlo por código, sin tener que ejecutar nada, con el fin de que simplemente cambiando la definición de vect1, automáticamente me cambien el resto de definiciones en las que vect1 aparece (ya que no sólo aparecerá en vect2, sino que aparecerá en bastantes otras definiciones). El último recurso es hacerlo en un bloque "initialization", pero no me gustaría tener que hacerlo así. Implementándolo como var tampoco me deja compilar. Gracias por la respuesta, Un saludo, LoPiTaL |
#5
|
||||
|
||||
¿Podrías subir tu archivo .pas real o una versión simplificada del mismo? Tal vez observando más información de contexto (como el propósito de esos vectores) podríamos idear otras soluciones.
|
#6
|
|||
|
|||
El problema está en declarar vectores como constantes, asignándole un vector a otro.
Hacelo con variables, creo que funciona. En unos 10 minutos me fijo, ahora no puedo. Veo y te digo, nos vemos!!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
No veo, en tiempo de diseño los nombres de los componentes | QuarkBcn | Varios | 3 | 19-12-2007 09:38:31 |
Diseño de reportes en tiempo de ejecución | jzginez | Impresión | 2 | 17-04-2007 16:46:10 |
eventos en tiempo de diseño | jar | OOP | 0 | 27-01-2007 22:09:11 |
Indices En Tiempo De Diseño?? | amadis | Conexión con bases de datos | 0 | 12-04-2006 20:22:01 |
Diseño en tiempo de ejecucion | Nelson Alberto | Impresión | 2 | 26-01-2006 09:34:12 |
|