• Viernes 8 de Noviembre de 2024, 13:03

Autor Tema:  Contenido de ComboBox a Excel??  (Leído 2171 veces)

el bare

  • Miembro activo
  • **
  • Mensajes: 65
  • Nacionalidad: mx
    • Ver Perfil
Contenido de ComboBox a Excel??
« en: Martes 26 de Mayo de 2009, 23:05 »
0
Que tal a todos, aqui con una duda. :unsure:

Estoy desarrollando una aplicacion en builder, que genera reportes a excel, toma los datos q hay de labels y edits y los pasa a una hoja de calculo.
en fin, mi pregunta es si me pueden ayudar con el codigo para pasar lo que seleccione de un combobox a excel, habia intentado con esto:

Código: C++
  1.  
  2.  
  3. Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",1,1).OlePropertySet("Value",ComboBox1->Caption.c_str());
  4.  
  5.  
  6.  


Pero me daba error, asi que le cambie a esto:

Código: C++
  1.  
  2.  
  3. Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",1,1).OlePropertySet("Value",ComboBox1->Text);
  4.  
  5.  
  6.  
  7.  
       

No me marco error, pero al generar el reporte el programa marcaba error.  :no:  :hitcomp:

Alguna Sugerencia??.. :comp:

Saludos... :hola:

AnimaSubtilis

  • Miembro MUY activo
  • ***
  • Mensajes: 172
  • Nacionalidad: co
    • Ver Perfil
Re: Contenido de ComboBox a Excel??
« Respuesta #1 en: Martes 26 de Mayo de 2009, 23:56 »
0
Código: C
  1.  
  2. ComboBox1->Items->Strings[5];
  3.  
  4.  

Con eso conoces el valor del campo x...

y si quisieras saber el campo donde estas ubicado simplemente seria asi

Código: C
  1.  
  2. ComboBox1->Items->Strings[Combobox1->ItemIndex];
  3.  
  4.  

y ya eso seria todo


taluego.........
A menudo unas pocas horas de «prueba y ensayo» podrán ahorrarte minutos de leer manuales.
[size=150]
Dios nos Otorgo el uno y el cero....y con eso creamos un universo....[/size]

[size=109]↑°°°°ÄNÍMÄ §ÛBTÍLͧ°°°°↓[/size]


el bare

  • Miembro activo
  • **
  • Mensajes: 65
  • Nacionalidad: mx
    • Ver Perfil
Re: Contenido de ComboBox a Excel??
« Respuesta #2 en: Miércoles 27 de Mayo de 2009, 00:17 »
0
Que tal Anima, ya lo implemente y no me marco error, pero a la hora de generar el reporte me sale un mensaje q dice "Tipo de Variable Incorrecto", porque sera?
me falto algo?, aqui te pongo como lo implemente:

Código: C++
  1.  
  2.  
  3. Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",1,5).OlePropertySet("Value",ComboBox1->Items->Strings[ComboBox1->ItemIndex]);
  4.  
  5.  
  6.  

Saludos.. :hola:

AnimaSubtilis

  • Miembro MUY activo
  • ***
  • Mensajes: 172
  • Nacionalidad: co
    • Ver Perfil
Re: Contenido de ComboBox a Excel??
« Respuesta #3 en: Miércoles 27 de Mayo de 2009, 14:55 »
0
Segun me acuerdo para exportar a excel nescesita una variable tipo char...

Código: C++
  1.  
  2. ComboBox1->Items->Strings[ComboBox1->ItemIndex].c_str()
  3.  
  4.  

ponlo asi esto es una clase para pasar a tipo char...... eso entiendo...... :P

bueno con eso tendras todo...


taluego...........
A menudo unas pocas horas de «prueba y ensayo» podrán ahorrarte minutos de leer manuales.
[size=150]
Dios nos Otorgo el uno y el cero....y con eso creamos un universo....[/size]

[size=109]↑°°°°ÄNÍMÄ §ÛBTÍLͧ°°°°↓[/size]


el bare

  • Miembro activo
  • **
  • Mensajes: 65
  • Nacionalidad: mx
    • Ver Perfil
Re: Contenido de ComboBox a Excel??
« Respuesta #4 en: Jueves 28 de Mayo de 2009, 03:46 »
0
Efectivamente Anima, eso era lo q faltaba, el c.str, ya con eso ya genera el reporte.
Lo deje asi:

Código: C++
  1.  
  2.  
  3. Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",1,5).OlePropertySet("Value",ComboBox1->Items->Strings[ComboBox1->ItemIndex].c_str());
  4.  
  5.  
  6.  
  7.  

Muchas Gracias Amigo, nos estamos viendo en el foro.


Saludos.. :beer: