Crear Api

Iniciado por Thaorius, 17 Julio 2005, 19:02 PM

0 Miembros y 1 Visitante están viendo este tema.

Thaorius

Bueno, debido a que el tuto es para vb 3 y 4 16 bits. Da errores con los meimbros de los picture box y da errores con las funciones.

No sabes como se puede hacer con vb 6?.

Saludos y gracias
Si te sirvio mi aporte, encontrarás más en www.teoxstudios.com. Gracias!
Buscando un buen hosting? Click aquí

goodbye

#11
Lo que sucede es que te faltan las respectivas declaraciones Api

Te descargaste el ejemplo completo del segundo link??

http://downloads.elguille.info/BajarZip.aspx?sección=/colabora/vb/&zip=JORDIGB.ZIP

En esta pagina te van a pedir que te registres, pero puedes darle al boton 'Entrar como usuario invitado' y luego 'Bajar el fichero'

Saludos.
Al lado de la dificultad está la facilidad.
Cambiad de placeres, pero no cambies de amigos.
Aceptar un favor de un amigo, es hacerle otro.

Thaorius

Si lo hice, y da varioas errores.

Saludos
Si te sirvio mi aporte, encontrarás más en www.teoxstudios.com. Gracias!
Buscando un buen hosting? Click aquí

Slasher-K

Utiliza la herramienta del Visor de API para copiar las funciones de 32 bits. Esta en el menu complementos o sino en el siguiente directorio:

..\Microsoft Visual Studio\Common\Tools\Winapi

Si te da errores mostra los errores que te da.

Saludos.



A la reina de las profundidades que cuida los pasos de una sombra en la noche :*

Thaorius

Dice que hwndList no es un miembro ni propiedad validos
Y que no coinciden lso usuarios de la funcion createmenu.

Saludos
Si te sirvio mi aporte, encontrarás más en www.teoxstudios.com. Gracias!
Buscando un buen hosting? Click aquí

Slasher-K

hwndList debe ser un registro de un tipo definido por el usuario pero no existe en la estructura, y lo otro no lo conozco o lo conozco de otra manera seguramente.

Postea la parte del codigo en donde te da el error, no fuiste muy explicito.

Saludos.



A la reina de las profundidades que cuida los pasos de una sombra en la noche :*

Thaorius

Si te sirvio mi aporte, encontrarás más en www.teoxstudios.com. Gracias!
Buscando un buen hosting? Click aquí

Slasher-K

El objeto MessageBlaster no existe mas en VB 6, es de versiones anteriores asi que ese codigo no sirve :(

Mira en AllApi.net, ahi hay codigos de ejemplo.

De todas formas si explicaras bien cual es tu objetivo seguramente existen otros metodos sin usar la API para hacerlo. Para crear otros menus no es necesario usar la API, podes crear uno solo, ponerle un indice y luego cargar nuevos con Load, pero explica bien que queres hacer.

Saludos.



A la reina de las profundidades que cuida los pasos de una sombra en la noche :*

Thaorius

El software, es un control para un hardware maestro que cotrola un monton de dispositivos. Todo con pics.

Entonces, yo no quiero dar el codigo del exe. Sino el de 2 apis basicas. 1 contiene le code para generar lso menu. Cuestion de que si alguien desea añadir ponele 1 placa mas al hardware, solo agrega la opcion al menu y su respectiva funcion en la otra api. Aparte de esta otra api, tambine hay una por placa del hardware. que son cargadas por la segunda api.

Saludos
Si te sirvio mi aporte, encontrarás más en www.teoxstudios.com. Gracias!
Buscando un buen hosting? Click aquí

Slasher-K

Ahora si ya se entiende el objetivo, jeje. Bueno lo que tenes que hacer no es escribir las funciones para crear un menu, sino las funciones para que realicen las tareas como agregar dispositivo, configurarlo, etc. y ponerlas en una DLL. El programador que utilice esa DLL se encargara de utilizar como quiera esas funciones, con menus, botones, etc.

Por ejemplo, creas una DLL (en VB son DLL ActiveX) y un modulo de objeto llamado HardClass. En este modulo podrias poner las funciones AgregarDispositivo, EnumerarDispositivos, CambiarOpcion y todas las relacionadas con el hardware que vas a controlar.

Estas funciones son las que controlarian los dispositivos externos, pero cuando compilas la DLL el programador que la use la va a agregar como referencia al proyecto, entonces va a poder crear el objeto HardClass y usar sus funciones, pero el codigo no lo ve. Entonces eso depende del estilo propio del programador si pone un menu o un boton "Agregar Dispositivo".

Saludos.



A la reina de las profundidades que cuida los pasos de una sombra en la noche :*