|
Página 1 de 1
|
Autor |
Mensaje |
loquox
Usuario
Registrado: Noviembre 2012
Mensajes: 9
Edad: 53
|
Declaración De Matriz
Estoy empezando a programar con gambas y tengo una duda. A la hora de declarar una matriz pongo Dim alumnos[2, 2] As String y me da un mensaje de error "Matrices incrustados están prohibidos aquí". No se que es lo que estoy haciendo mal.
|
#1 Sabado, 03 Noviembre 2012, 12:47 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Declaración De Matriz
Los arrays nativos (o embebidos, como los llama Benoit) no se pueden declarar como variables locales ni pueden ser públicos en Gambas3.
http://gambasdoc.org/help/lang/arraydecl
Si realmente necesitas declarar una variable local o pública de algún tipo de array, prueba a declararla de forma dinámica de esta forma:
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#2 Sabado, 03 Noviembre 2012, 13:10 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Declaración De Matriz
Incluir la sentencia o comando NEW fue por algún motivo en especial, ¿ no ?.
Yo no solía usar NEW
Estaba usándola como la declaración de (arreglo,array,matriz) estatico.
[ STATIC ] { PUBLIC | PRIVATE } Identificador [ Array dimensions ... ] AS Native Datatype
Cuando la declaración debe ser:
Public|Private|DIM Identificador AS [ NEW ] TipodeDato [ DimensionArreglo ... ]
Saludos.
=================== Gambas Básico
"No es un bug, es una característica no documentada"
última edición por Shell el Sabado, 03 Noviembre 2012, 14:15; editado 1 vez
|
#3 Sabado, 03 Noviembre 2012, 14:14 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Declaración De Matriz
Incluir la sentencia o comando NEW fue por algún motivo en especial, ¿ no ?.
NEW es un operador. Sirve para reservar memoria dinámica para el objeto que estás creando, en definitiva para instanciar un nuevo objeto del tipo especificado.
En el ejemplo se está declarando e instanciando en la misma línea, pero también se puede declarar sin New e instanciar nuevas clases después, cuando sea necesario, por ejemplo:
No creo que una forma sea mejor que la otra, es cuestión de las necesidades de cada uno.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#4 Sabado, 03 Noviembre 2012, 14:30 |
|
|
loquox
Usuario
Registrado: Noviembre 2012
Mensajes: 9
Edad: 53
|
Re: Declaración De Matriz
Muchas gracias por todo.
|
#5 Domingo, 04 Noviembre 2012, 14:59 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|