• Sábado 20 de Abril de 2024, 01:02

Autor Tema:  Cargar Un Directorio En Un Combobox  (Leído 1273 veces)

marconyes

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Cargar Un Directorio En Un Combobox
« en: Viernes 30 de Junio de 2006, 10:50 »
0
Hola amigos, sabeis como cargar el contenido de un directorio en un combo box, el contenido del directorio son archivos pdf. Si es posible que esten ordenados por el nombre.
Gracias

Vatoicc

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
Re: Cargar Un Directorio En Un Combobox
« Respuesta #1 en: Sábado 1 de Julio de 2006, 05:46 »
0
Código: Text
  1.  
  2. //Pon la ruta que tu quieras
  3.    AnsiString RutaDir = "c:\\PDFs";
  4.  
  5.    //Te vas a auxiliar de un FileListBox de la paleta Win3.1
  6.    FileListBox1->Drive = RutaDir[1];
  7.    FileListBox1->Directory = RutaDir.Delete(1,2);
  8.    FileListBox1->Mask = "*.pdf"; //Puesdes poner cualquier otra mascara
  9.    FileListBox1->Update();
  10.  
  11.    //ya que tienes la lista de archivos, sigue pasarla al ComboBox
  12.    ComboBox1->Clear();
  13.    for( int i = 0; i < FileListBox1->Count; i++ )
  14.       ComboBox1->Items->Append( FileListBox1->Items->Strings[i] );
  15.  
  16.  

Ahora que si quieres que aparescan con todo y ruta completa, cambia el bloque del for
por esto

Código: Text
  1.  
  2. for( int i = 0; i < FileListBox1->Count; i++ )
  3.    {
  4.       FileListBox1->ItemIndex = i;
  5.       ComboBox1->Items->Append( FileListBox1->FileName );
  6.    }
  7.  
  8.  

y para que te aparescan en orden alfabetico, modifica el parametro de ComboBox

Código: Text
  1.  
  2. ComboBox1->Sorted = true;
  3.  
  4.  

zaz pues, espero que te sirva
La paranoia es una vision mas sutil de la vida

marconyes

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Cargar Un Directorio En Un Combobox
« Respuesta #2 en: Domingo 2 de Julio de 2006, 23:27 »
0
Muchas gracias Vatoicc, es justo lo que queria.