Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 13-01-2009
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cita:
Empezado por NEG1414 Ver Mensaje
AnsiString *VectorErroneo

// (en el constructor)
VectorErroneo = new AnsiString[30]

//En otro procedimiento
for (int i=0;i<25;i++)
{
VectorErroneo= NULL;
}
Ten en cuenta que si dejas punteros sin destruir, consumen recursos de memoria. Si destruyes un puntero ya destruido, tendrás un error, puesto que su valor, y por tanto la dirección a la que apunta, no cambia tras la destrucción. Cuando creamos y destruimos punteros fuera del constructor y destructor, es una buena práctica inicializarlos a 0 cuando no se han creado para luego darles otro valor con el operador new. Así puedes detectar si un puntero apunta a una dirección válida.

Para inicializar un AnsiString a cadena nula es así:
Código:
AnsiString Cadena = "";
Si Tenemos un puntero AnsiString:
Código:
AnsiString *pCadena = new AnsiString;
*pCadena = "";
Para crear un array de AnsiString tienes la opción de usar un TStringList.

Código:
MyClase::MyClase(){
  Tipo* Vector = 0;
  CrearVector();
}

MyClase:: CrearVector()
{
   if(Vector) delete Vector;
   Vector = new Tipo;
}

MyClase::~MyClase(){
  if(Vector) delete Vector;
}
Cita:
Empezado por NEG1414 Ver Mensaje
No entiendo lo de

PssObj = &PO // ???? Porqué no pasas directamente un puntero a TObjeto
Código:
__fastcall TFormSecundario::TFormSecundario(TComponent* Owner,TObjeto* PO): TForm(Owner)
{
   PssObj = PO;
.......
}
Saludos.
Responder Con Cita
 


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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
vectores en delphi sultan OOP 2 02-11-2008 20:14:26
Comparar dos vectores Almd Internet 5 08-09-2008 15:14:51
vectores... mauriciofox Gráficos 0 25-02-2005 05:28:17
Problema con vectores dinámicos aluduena Varios 2 27-09-2004 23:09:19
Problema con Forms Dinamicos diegofhernando Varios 5 08-10-2003 03:09:26


La franja horaria es GMT +2. Ahora son las 19:58:19.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi