elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Tamaño de un UDT
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Tamaño de un UDT  (Leído 2,932 veces)
DarkMatrix

Desconectado Desconectado

Mensajes: 150


Nuestro Limite es la Imaginacion


Ver Perfil WWW
Tamaño de un UDT
« en: 1 Noviembre 2011, 04:06 am »

Bueno solo tengo esa duda, saber si los UDTs tienen un tamaño limite cuando son parte de un array.

ejemplo:

Código
  1. Type tOnlineUserList
  2.  
  3.    uNickName           As String
  4.    uLevel              As String
  5.  
  6. End Type
  7.  
  8. Dim UserList(30000) as tOnlineUserList ' Tienen limite?
  9.  


En línea

Todo aquello que no se puede hacer, es lo que no intentamos hacer.
Projecto Ani-Dimension Digital Duel Masters (Juego de cartas masivo multijugador online hecho en Visual Basic 6.0)

Desing by DarkMatrix
BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: Tamaño de un UDT
« Respuesta #1 en: 1 Noviembre 2011, 04:44 am »

El limite lo determina la cantidad de espacio en memoria disponible... lo mas seguro es que si haces un array de una gran magnitud se te alentice la re-localizacion de la misma si es que se necesite, en un caso de dimenciones estaticas no, pero de que hay limite si hay limite.

Es muy posible que en una arquitectura de 32 bits no superes las 4294967296 dimensiones es mas apenas y alcanzarias la mitad de las mismas... pero quien sabe.

Si lo que quieres es hacer alsi como una BDD es mejor que uses SQLite ( si es tu juego ), o alguna BDD respetable.

Dulces Lunas!¡.


En línea

The Dark Shadow is my passion.
DarkMatrix

Desconectado Desconectado

Mensajes: 150


Nuestro Limite es la Imaginacion


Ver Perfil WWW
Re: Tamaño de un UDT
« Respuesta #2 en: 2 Noviembre 2011, 02:20 am »

Para la base de datos uso MySQL, pero el caso es que el juego me produce un error que no deja depurar, simplemente aparece el cartel que dice "No Enviar" y algunas veces me lanza un error en uno de los modulos referente a que las variables static no pueden ser mayores de 64k, me imagine que alguna de las variables del juego lanza ese error. El UDT tiene 18 variables string y declaro ese udt como dinamico y cuando se carga el juego llega al tamaño de UDT(1 to 4249). Supuse que para que mostrara el error de no enviar tenia que ser algo que no se descargaba bien o alguna saturacion en la memoria, sin embargo aun no doy con el problema :S
En línea

Todo aquello que no se puede hacer, es lo que no intentamos hacer.
Projecto Ani-Dimension Digital Duel Masters (Juego de cartas masivo multijugador online hecho en Visual Basic 6.0)

Desing by DarkMatrix
raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Tamaño de un UDT
« Respuesta #3 en: 2 Noviembre 2011, 02:34 am »

Supongo que lo borras en algun momento con Erase

(4249 * 18 * 2 (unicode)) * (promedio ... 20 caracteres :P) = 3059280 = Casi 3 megas :P
4249 me suena un poco excesivo para tener en memoria con 18 strings :P que guardas en esos strings? Podrias limitarlos a un tamaño maximo
Código
  1. Private Type Usuario
  2.    Nombre As String * 5
  3.    Apellido As String * 5
  4. End Type
  5.  

Supongo que liberarás la memoria de ese array UDT usando Erase no? :rolleyes:
En línea

DarkMatrix

Desconectado Desconectado

Mensajes: 150


Nuestro Limite es la Imaginacion


Ver Perfil WWW
Re: Tamaño de un UDT
« Respuesta #4 en: 2 Noviembre 2011, 02:51 am »

El array nunca lo libero, necesito que este activo durante toda la aplicacion ya que hay tengo unos datos que se leen durante casi toda la ejecucion del programa y leerlos cada vez del disco duro umm no creo que sea buena ida xD...
En línea

Todo aquello que no se puede hacer, es lo que no intentamos hacer.
Projecto Ani-Dimension Digital Duel Masters (Juego de cartas masivo multijugador online hecho en Visual Basic 6.0)

Desing by DarkMatrix
BlackZeroX
Wiki

Desconectado Desconectado

Mensajes: 3.158


I'Love...!¡.


Ver Perfil WWW
Re: Tamaño de un UDT
« Respuesta #5 en: 2 Noviembre 2011, 07:38 am »

El error debe hubicarse en otro lugar... no creo que sea culpa de los UDT... almenos que juegues con sus "punteros" o dirreciones... aun asi es mejor ver que numero de error sale, y la descripcion del mismo!¡.

Dulces Lunas!¡.
En línea

The Dark Shadow is my passion.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Tamaño de un Video
Multimedia
RA 2 1,903 Último mensaje 10 Noviembre 2004, 07:40 am
por Songoku
Tamaño en MP3 « 1 2 »
Software
redHat 11 5,580 Último mensaje 18 Marzo 2005, 08:36 am
por xpinete
tamaño vcd
Multimedia
circus2003 4 2,260 Último mensaje 14 Abril 2005, 01:17 am
por Songoku
que tamaño es...?
Diseño Gráfico
Diaf96 1 2,814 Último mensaje 27 Junio 2011, 14:28 pm
por #!drvy
Dar tamaño al BorderLayout
Java
JonaLamper 1 3,586 Último mensaje 6 Abril 2015, 21:45 pm
por Usuario Invitado
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines