Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-07-2003
mauro mauro is offline
Miembro
 
Registrado: jun 2003
Ubicación: Buenos Aires Argentina
Posts: 13
Poder: 0
mauro Va por buen camino
Thumbs up Arrays Dinamicos

Hola, que tal?

Estoy trabajando con arrays dinamicos, pero no
se como redimensionarlos, alguien me puede
pasar la forma de hacer esto.

Tengo un tipo de dato llamado Conexiones
que lo defini así:

TConexiones = record
Provedor,
UserName,
PassWord : String;
end;

Type TConexionesArray = Array of TConexiones;

Var
Conexiones : TConexionesArray;

Necesito redimensionar Conexiones, como hago?


Muchas Gracias,
Mauro.
Responder Con Cita
  #2  
Antiguo 05-07-2003
Magneto Magneto is offline
Miembro
 
Registrado: jun 2003
Posts: 13
Poder: 0
Magneto Va por buen camino
No soy muy experto, pero creo que si usás el comando setlength debería funcar. Si Conexiones es el nombre del vector, probá poniendo lo siguiente:

setlength(Conexiones,5)

En ese caso, le pone tamaño 5, y si luego le ponés de nuevo el comando con otro número sigue sirviendo.
Responder Con Cita
  #3  
Antiguo 05-07-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Poder: 21
andres1569 Va por buen camino
Añadir a lo dicho por Magneto, que cuando vayas a acabar con él, hagas un SetLength(Conexiones, 0) para liberar memoria.
__________________
Guía de Estilo
Responder Con Cita
  #4  
Antiguo 05-07-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Posteado originalmente por andres1569
Añadir a lo dicho por Magneto, que cuando vayas a acabar con él, hagas un SetLength(Conexiones, 0) para liberar memoria.
Sin embargo me parece, según la ayuda de Delphi, que los arreglos dinámicos funcionan igual que los "strings" en cuanto a manejo de memoria se refiere: cuando ya no hay referencias al arreglo éste se libera automáticamente.

// Saludos
Responder Con Cita
  #5  
Antiguo 05-07-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Poder: 21
andres1569 Va por buen camino
Tienes razón en lo que dices, Román, estrictamente no hay que preocuparse de liberar esa memoria, Delphi se encarga de ello; el reducir el Length a 0 cuando se deje de utilizar, es una medida para economizar recursos durante la vida de la variable, ventaja que no tienen los arrays estáticos.
__________________
Guía de Estilo
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


La franja horaria es GMT +2. Ahora son las 22:31:53.


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