Programación General > C++ Builder

 Contenido de ComboBox a Excel??

(1/1)

el bare:
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++ ---  Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",1,1).OlePropertySet("Value",ComboBox1->Caption.c_str());   

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


--- Código: C++ ---  Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",1,1).OlePropertySet("Value",ComboBox1->Text);            

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

Alguna Sugerencia??.. :comp:

Saludos... :hola:

AnimaSubtilis:

--- Código: C --- ComboBox1->Items->Strings[5];  
Con eso conoces el valor del campo x...

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


--- Código: C --- ComboBox1->Items->Strings[Combobox1->ItemIndex];  
y ya eso seria todo


taluego.........

el bare:
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++ ---  Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",1,5).OlePropertySet("Value",ComboBox1->Items->Strings[ComboBox1->ItemIndex]);   
Saludos.. :hola:

AnimaSubtilis:
Segun me acuerdo para exportar a excel nescesita una variable tipo char...


--- Código: C++ --- ComboBox1->Items->Strings[ComboBox1->ItemIndex].c_str()  
ponlo asi esto es una clase para pasar a tipo char...... eso entiendo...... :P

bueno con eso tendras todo...


taluego...........

el bare:
Efectivamente Anima, eso era lo q faltaba, el c.str, ya con eso ya genera el reporte.
Lo deje asi:


--- Código: C++ ---  Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",1,5).OlePropertySet("Value",ComboBox1->Items->Strings[ComboBox1->ItemIndex].c_str());    
Muchas Gracias Amigo, nos estamos viendo en el foro.


Saludos.. :beer:

Navegación

[0] Índice de Mensajes

Ir a la versión completa