Ver Mensaje Individual
  #1  
Antiguo 12-03-2014
Avatar de aguml
aguml aguml is offline
Miembro
 
Registrado: may 2013
Posts: 885
Reputación: 11
aguml Va por buen camino
Usar TListView fuera de un form

Hola amigos, tengo un problema, quiero usar un TListview que trabaje en un .h diferente del Unit.cpp de la aplicacion, o sea, que lo guardo por ejemplo en lista.h y lista.cpp y pueda usarlo con cualquier proyecto sin tener que modificarlo.
El problema es que tengo esto:

Código:
#include <ComCtrls.hpp>

BOOL SearchBPOnList(DWORD address, unsigned char original)
{
    TListView *listaBPs;
    char original = 'c';
    int valor = 1000;

    //Creo el listview
    listaBPs = new TListView(Application->MainForm);

    //le indico cual es su parent
    listaBPs->Parent = Application->MainForm;

    //Añadimos una columna por cada subitem
    listaBPs->Columns->Add();
    listaBPs->Columns->Add();

    //Añado un item y le añado dos subitems
    listaBPs->Items->Add();
    listaBPs->Items->Item[listaBPs->Items->Count]->SubItems->Add(valor);
    listaBPs->Items->Item[listaBPs->Items->Count]->SubItems->Add(original);

    //Añado un item y le añado dos subitems
    listaBPs->Items->Add();
    listaBPs->Items->Item[listaBPs->Items->Count]->SubItems->Add(valor + 1);
    listaBPs->Items->Item[listaBPs->Items->Count]->SubItems->Add(original);

    //borro el listview
    delete listaBPs;
}
y si intento añadir un item lo hace pero si intento añadir una columna no da error pero si intento añadir un item me tira el error "Control '' has no parent window"
¿como tendria que hacerlo para que trabaje bien?
Responder Con Cita