<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body>
<STRONG><FONT color=#ff0000>HOLA!!!!!111</FONT></STRONG><BR>
<FONT color=#ff0000><STRONG>NECESITO VER SI ALGUIEN ME PUEDE MANDAR PORFAVOR UN PROGRAMA EN C++ DE EL MÉTODO DE CUASINEWTON, O CÓMO PASARLO A C++, PUES TENGO UNO EN MAPLE.</STRONG><BR></FONT><BR>> Date: Tue, 5 Jun 2007 12:00:13 -0300<BR>> From: aypotua@gmail.com<BR>> To: cconclase@listas.conclase.net<BR>> Subject: [C con Clase] winapi y mysql<BR>> <BR>> Hola a Todos!<BR>> Gracias Steven, me ayudo muchas gracias, me dio alguna idea es<BR>> mas puse el código con algunas modificaciones al principio del programa y pude<BR>> cargar los datos.<BR>> /*------------------------------------------------------------------------------------------------------------------*/<BR>> MYSQL *myData;<BR>> <BR>> char szDatos[128]="novela";<BR>> myData = mysql_init(0);<BR>> char szComando[1024] = "INSERT into genero (cod_g,genero_d) values<BR>> (54,'";<BR>> mysql_real_connect(myData, NULL, "root", "", "libreria", MYSQL_PORT, NULL, 0);<BR>> mysql_select_db(myData, "libreria");<BR>> strcat( szDatos, "')" );<BR>> strcat( szComando, szDatos );<BR>> mysql_real_query( myData, szComando, strlen(szComando) );<BR>> /*el ultimo dato cargado en la tabla genero es el 53 a si que el<BR>> próximo a cargar es el 54*/<BR>> /*-------------------------------------------------------------*/<BR>> <BR>> Pero me falla al poner el código de mas de bajo, ( no me marco ningún<BR>> error el ide, sencillamente me fijo por mysql<BR>> y no carga el dato en la tabla ) cuando el usuario llena el control<BR>> de edit y le de en aceptar párese que no ejecuta el código.<BR>> modifique el código del ejemplo 5 (<BR>> http://winapi.conclase.net/curso/index.php?cap=007b#EJEMPLO5 )<BR>> en BOOL CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)<BR>> lo remplace por este código:<BR>> <BR>> BOOL CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)<BR>> {<BR>> static DATOS *Datos;<BR>> <BR>> /*-------------------------------------------------------------------------------------------------------------------*/<BR>> MYSQL *myData;<BR>> <BR>> char szDatos[128]="";<BR>> myData = mysql_init(0);<BR>> char szComando[1024] = "INSERT into genero (cod_g,genero_d) values (55,'";<BR>> mysql_real_connect(myData, NULL, "root", "", "libreria", MYSQL_PORT, NULL, 0);<BR>> mysql_select_db(myData, "libreria");<BR>> /*el ultimo dato cargado en la tabla genero es el 54 a si que el<BR>> proximo a cargar es el 55*/<BR>> /*-----------------------------------------------------------------------------------------------------------------*/<BR>> <BR>> switch (msg) /* manipulador del mensaje */<BR>> {<BR>> case WM_INITDIALOG:<BR>> SendDlgItemMessage(hDlg, ID_TEXTO, EM_LIMITTEXT, 80, 0L);<BR>> Datos = (DATOS *)lParam;<BR>> SetDlgItemText(hDlg, ID_TEXTO, Datos->Texto);<BR>> SetFocus(GetDlgItem(hDlg, ID_TEXTO));<BR>> return FALSE;<BR>> case WM_COMMAND:<BR>> switch(LOWORD(wParam)) {<BR>> case IDOK:<BR>> <BR>> <BR>> /*-------------------------------------------------------------------*/<BR>> GetDlgItemText(hDlg, ID_TEXTO, szDatos, 128 );<BR>> strcat( szDatos, "')" );<BR>> strcat( szComando, szDatos );<BR>> mysql_real_query( myData, szComando, strlen(szComando) );<BR>> <BR>> /*------------------------------------------------------------------*/<BR>> EndDialog(hDlg, FALSE);<BR>> break;<BR>> case IDCANCEL:<BR>> EndDialog(hDlg, FALSE);<BR>> break;<BR>> }<BR>> return TRUE;<BR>> }<BR>> return FALSE;<BR>> }<BR>> <BR>> <BR>> Desde ya muchas gracias, ( me suena que me estoy equivocando en algo<BR>> muy tonto ).<BR>> Saludos!<BR>> <BR>> <BR>> -- <BR>> ~~ ~~<BR>> ° « °<BR>> ^~~^<BR>> <BR>> _______________________________________________<BR>> Lista de correo Cconclase Cconclase@listas.conclase.net<BR>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ<BR><BR><br /><hr />Busca desde cualquier página Web con una protección excepcional. Consigue la Barra de herramientas de Windows Live hoy mismo y GRATUITAMENTE. <a href='http://www.toolbar.live.com' target='_new'>Pruébalo</a></body>
</html>