Error al leer el contenido de un listbox

17/03/2005 - 10:45 por Miguel | Informe spam
Estoy intentado leer el contenido de un Listbox para pasarlo a un fichero,
pero me da un error al enviar el mensaje, el trozo de codigo es el
siguiente:

numero=SendMessage(List2,LB_GETCOUNT,0,0);

for (int i=0;i<numero;i++)
{
ncampo=SendMessage(List2,LB_GETTEXT,1,v2)
}

la variable ncampo tiene que se char o long¿?
y la variable v2 la tengo declarada como char [100]

me podeis echar una mano, gracias

Preguntas similare

Leer las respuestas

#1 Isidro Muñoz
17/03/2005 - 12:46 | Informe spam
Hola Miguel,

1.-
Debería de ser:
for (int i=0;i<numero;i++)
{
ncampo=SendMessage(List2,LB_GETTEXT, i /*<ojo-*/,v2)
}

Seguramente si teneis solo una linea creada te daría error por 1 no es un
index correcto.

2.-
ncampo = long

Saludos.
Isidro

"Miguel" escribió en el mensaje
news:
Mostrar la cita
#2 Miguel
17/03/2005 - 13:24 | Informe spam
perdon me he equivocado a escribir, en lugar de un 1 tengo una " i "

El error que me sale creo q era el siguiente, que no puede transformar
el v2 en un long, o al reves aora mismo no me acuerdo cuando vuelva a
ejecutar mirare si pone esto.
"Isidro Muñoz" <imunoz@()daipro.net> escribió en el mensaje
news:
Mostrar la cita
fichero,
Mostrar la cita
#3 Isidro Muñoz
18/03/2005 - 19:07 | Informe spam
Entonces lo que te pasa que tienes que hacerle un casting al v2.

ncampo=SendMessage(List2,LB_GETTEXT, (WPARAM)i, (LPARAM)v2);

Saludos.
Isidro.


"Miguel" escribió en el mensaje
news:
Mostrar la cita
un
Mostrar la cita
Ads by Google
Search Busqueda sugerida