Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2006, 21:28
nostromo_
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 150
Antigüedad: 20 años, 3 meses
Puntos: 0
Pregunta Tomar valor en Edit

Holas;

Pasa lo siguiente, intento tomar un valor de un Edit en Win32, si escribo dentro del Edit (Valor a Escribir 34.5), lo puedo tomar sin ningun problema:

Código:
LPTSTR strE = new char[10];

GetWindowText(hEdit,strE,10);
valor = atof(strE);
sprintf(sql,"SELECT ITEM FROM valores WHERE COSTO = %f",valor);
o bien por este otro:

Código:
LPTSTR strE = new char[10];

GetWindowText(hEdit,strE,10);
sprintf(sql,"SELECT ITEM FROM valores WHERE COSTO = %s",strE);

Pero, si introdusco el valor mediante codigo:

Código:
SetWindowText(hEdit,"34.5");
El programa se detiene debido a un error, al tratar de tomar el valor del Edit ya asignado.

Programo en Dev-C++ 4.9.9.0. El error es el siguiente:

ModName: msvcrt.dll
ModVer : 7.0.2600.0
Offset: 0000cc6d

Nos vemos.