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.