• Domingo 15 de Diciembre de 2024, 13:28

Autor Tema:  Tomar Valor En Edit  (Leído 1127 veces)

nostromo

  • Miembro MUY activo
  • ***
  • Mensajes: 134
    • Ver Perfil
    • http://win32cpp.cjb.net
Tomar Valor En Edit
« en: Lunes 17 de Abril de 2006, 05:40 »
0
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: Text
  1. LPTSTR strE = new char[10];
  2.  
  3. GetWindowText(hEdit,strE,10);
  4. valor = atof(strE);
  5. sprintf(sql,"SELECT ITEM FROM valores WHERE COSTO = %f",valor);
  6.  

o bien por este otro:

Código: Text
  1. LPTSTR strE = new char[10];
  2.  
  3. GetWindowText(hEdit,strE,10);
  4. sprintf(sql,"SELECT ITEM FROM valores WHERE COSTO = %s",strE);
  5.  


Pero, si introdusco el valor mediante codigo:

Código: Text
  1. SetWindowText(hEdit,"34.5");
  2.  

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.

nostromo

  • Miembro MUY activo
  • ***
  • Mensajes: 134
    • Ver Perfil
    • http://win32cpp.cjb.net
Re: Tomar Valor En Edit
« Respuesta #1 en: Lunes 17 de Abril de 2006, 21:21 »
0
Holas;

Solucioné el problema.

Nos vemos.

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Tomar Valor En Edit
« Respuesta #2 en: Martes 18 de Abril de 2006, 05:23 »
0
¿Podrías comentar cómo lo solucionaste o cuál era el problema? Puede servir más adelante para alguien que se encuentre en la misma situación.

Por cierto, tu página sobre la API Win32 está muy buena, el único detalle que le encontré es cuando voy a una sección, al darle clic al enlace para ir a la página de Inicio me la abre en una nueva ventana, creo que debería abrir en la misma ¿no?

Saludos,
José Jorge (Geo).
La imaginación es el límite.
Hardware & Software | Mexchip