Visual Basic - REGISTRO DE WINDOWS

Life is soft - evento anual de software empresarial
 
Vista:

REGISTRO DE WINDOWS

Publicado por ARI (5 intervenciones) el 29/01/2004 20:32:36
Hola a todos.
Estoy usando la api RegSetValueEx para grabar la referencia a un archivo.
Lo que quiero es que ese archivo se inicie cada vez que windows se inicia, todo queda bien, pero al momento de poner el DATO (c:\mi aplicacion.exe), éste, aunque se ve bien a la hora de grabar, cuando lo veo con el regedit solo aparecen caracteres extraños.
¿Alguna idea de lo que pasa aqui?
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:REGISTRO DE WINDOWS

Publicado por biT (25 intervenciones) el 30/01/2004 07:29:40
seguro eso se debe a que VB usa por defecto strings de tipo ancho *2 bytes por letra* y la funcion API quiere un string de un byte por letra.
cuando pases un string en VB asegurate de que sea por valor y no por referencia, agregale el *ByVal*

cuando lo pasas por referencia estas pasando creo un puntero a un bstr por eso es el error creo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar