Ver Mensaje Individual
  #6  
Antiguo 16-12-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola aguml.

Si deseas trabajar con un array dinámico de elementos tipo AnsiString la declaración,
Código PHP:
AnsiString **rutas 0
es incorrecta, estas declarando una matriz de elementos tipo AnsiString, la declaración debería ser:
Código PHP:
  AnsiString *rutas
De todos modos creo que tal vez usando TStrings te resulte mas simple... Un ejemplo (sin mucho ornamento):
Código PHP:
TStrings *ts;

// Crear lista
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  
ts = new TStringList;
}

// Cargar texto y grafico en TStrings
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  for(
int i 0ImageList1->Counti++) {
    
Graphics::TBitmapbm = new Graphics::TBitmap;
    
ImageList1->GetBitmap(ibm); 
        
ts->AddObject(IntToStr(i),   // cadena
                     
(TObject*)bm);  // imágen
  
}
  
ListBox1->Items->Assign(ts);
}

// Mostrar en un ListBox
void __fastcall TForm1::ListBox1DrawItem(TWinControl *Controlint Index,
      
TRect &RectTOwnerDrawState State)
{
  
TListBox *lb static_cast<TListBox*>(Control);
  
Graphics::TBitmap *bm static_cast<Graphics::TBitmap*>(lb->Items->Objects[Index]);

  
lb->Canvas->FillRect(Rect);
  
lb->Canvas->Draw(Rect.left,Rect.topbm);  // mostrar bitmap
  
lb->Canvas->TextOut(Rect.left+bm->Width+10// mostrar cadena
    
Rect.toplb->Items->Strings[Index]);
}

// Liberar memoria
void __fastcall TForm1::FormDestroy(TObject *Sender)
{
  
delete ts;

(En el ejemplo los gráficos son extraidos de un TImageList)

Resultado:



Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 16-12-2014 a las 17:36:37.
Responder Con Cita