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:
o bien por este otro:LPTSTR strE = new char[10]; GetWindowText(hEdit,strE,10); valor = atof(strE); sprintf(sql,"SELECT ITEM FROM valores WHERE COSTO = %f",valor);
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:
El programa se detiene debido a un error, al tratar de tomar el valor del Edit ya asignado.SetWindowText(hEdit,"34.5");
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.