• Jueves 9 de Mayo de 2024, 21:20

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - netlan

Páginas: [1]
1
VB .NET / Enviar y descargar Varios archivos desde ftp
« en: Lunes 22 de Febrero de 2010, 20:42 »
Buenas, me gustaría saber como puedo enviar y descargar todo el contenido de un directorio en ftp desde visual.net 2008? Y como puedo determinar el puerto de conexion??

Muchas gracias.

2
Visual C++ / Problemas con el parametro de entrada del tipo BSTR
« en: Domingo 21 de Febrero de 2010, 13:00 »
Buenas, estoy haciendo una dll con visual c++ 6. El problema es que tengo una funcion con un parametro de entrada del tipo BSTR. Lo que quiero es tratar la informacion que tiene este parametro. Esta informacion es del tipo: sddff|123|ddd, lo que quiero es recuperar lo que hay entre los |. Lo que esta entre las pipes, seran codigos de producto que iran canviando dependiendo de lo que le llega como parametro. Algo no hago bien porque cuando lo estoy probando la dll con visual o me peta o solo me retorna la primera letra. Os muestr el codigo que estoy utilizando:  

BSTR __declspec(dllexport) CALLBACK obtener_datos (BSTR idcode)
{


  _bstr_t bstrFinal(idcode); //BSTR-->_bstr_t
  char *buff = bstrFinal; ///BSTR-->to C String<-->TCHAR


   string str(buff); //C String<->TCHAR-->string //bascic string
   string texto;


   _bstr_t textfin;


  string::size_type inicio = str.find_first_of("|"); //obtengo la posiciÛn del primer car·cter de control

  string::size_type final = str.find_last_of("|");  //obteno la ˙ltima posiciÛn del car·cter de control

  texto = str.substr(inicio,final); //sustring, del texto que me interesa.

  _bstr_t bstrt(texto.c_str()); // asigno el texto calculado a la variable del tipo _bstr


  return bstrt;


}

Muchas gracias.

3
Visual C++ / Como establecer juego de caracteres den visual c++ 6
« en: Domingo 21 de Febrero de 2010, 12:53 »
He leido que se puede establecer el juego de caracteres en un proyecto con visual c++, pero no encuentro las opciones. Alguien me puede decir como hacerlo, gracias??

4
C++ Builder / Diferencias entre #include <string.h> y #include "string.h"
« en: Miércoles 17 de Febrero de 2010, 14:42 »
Alguien me podría explicar las diferencias que hay o si es lo mismo? Muchas gracias a todos.

5
Visual C++ / Buscar caracteres en un string
« en: Lunes 15 de Febrero de 2010, 15:13 »
Estoy intentando hacer una funcion que le llega como parametro "@M12LOP@" y quiero obtener solo el "12", para poder tratarlo en otra funcion. Muchas gracias anticipadamente.

6
Visual C++ / funcion string me devuelve solo un caracter
« en: Viernes 12 de Febrero de 2010, 14:58 »
El problema que tengo es que tengo una funcion que tiene un parametro de entrada como string, hace una busqueda en la base de datos y teoricamente que devolveria lo que encuentre. Pero el problema es que solo me devuelve el primer caracter de lo que ha encontrado. Os muestro el siguiente codigo:

BSTR __declspec(dllexport) obtenir_dades2(BSTR idcode)
{

//aux_id = &idcode;
   LPSTR buffer ;
//   LPSTR buffer2 ;
   buffer = (LPSTR)idcode;
   

_RecordsetPtr Rs(__uuidof(Recordset));
//se le asocia la conexión
Rs->PutRefActiveConnection(pAdoCone);
_bstr_t bstrSql;

_bstr_t strApe2;

bstrSql = "Select nombre from especial_wert where codigo =  " + idcode;


try{

//cadena de tipo _bstr_t con la sentencia SQL necesaria
//abro el recordset
Rs->Open(bstrSql,vtMissing,adOpenForwardOnly,adLockReadOnly,adCmdText);
/////////////////// conversion strings a chars///////////////

while(!Rs->adoEOF)  //mientras no se fin de archivo...
{
//obtengo el valor del campo apellido
strApe2   =  Rs->Fields->GetItem("nombre")->Value;



return(SysAllocString(strApe2));

//Rs->MoveNext();
}
//cierro y libero el recordset
Rs->Close();
Rs.Release();

//return 1;

//return (strApe);
///__stdcall CALLBACK StringExample(strApe);
}
catch (...)
{
// ver_com_error(ce);
//return strApe;
}
return strApe2;

}

muchas gracias.

7
Visual C++ / funcion en visual c++ problema de tipos
« en: Viernes 12 de Febrero de 2010, 08:51 »
Primero de todo muchas gracias por vuestra ayuda y disculpar por mis errores al hacer medio siglo que no programo con visual c++ 6. Estoy haciendo una dll desde visual c++ 6 y tengo una funcion que me esta matando. Esta función tiene como parámetro de entrada le llegará un codigo tipo "@x123456x@", hará una busqueda en la bbdd y quiero que me retorne los campos que tenga la tabla. Les muestro el siguiente código: (de momento estoy probando con un codigo de entrada tipo 1,2,3.. y que retorne-->arandelas de metrica 4)


char* _stdcall obtener datos(char idcode)
{

//aux_id = idcode;


_RecordsetPtr Rs(__uuidof(Recordset));
//se le asocia la conexión
Rs->PutRefActiveConnection(pAdoCone);
_bstr_t bstrSql;


bstrSql = "Select nombre from articulos_especiales where codigo = " + idcode;


try{

Rs->Open(bstrSql,vtMissing,adOpenForwardOnly,adLockReadOnly,adCmdText);

while(!Rs->adoEOF)  //mientras no se fin de archivo...
{

strApe = (char*) (_bstr_t) Rs->Fields->GetItem("nombre")->Value;

return (strApe);

Rs->MoveNext();
}
//cierro y libero el recordset
Rs->Close();
Rs.Release();

//return 1;

return (strApe);

}
catch (...)
{
// ver_com_error(ce);
return error;
}
return error;

}

Muchisimas gracias por todo.

Páginas: [1]