62
5 - DLL para manipular el registro de una manera simple Volver al índice - Anterior - Siguiente Dll regTool de Microsoft Esta simple Dll de Microsoft permite realizar ciertas operaciones en el registro de windows , como buscar claves, eliminar, crear etc... Por supuesto que lo mejor es utilizar las Api de windows para el registro , pero si lo que queremos hacer no es muy complicado, mediante esta dll, nos olvidamos de complicarnos la vida utilizando el Api. Nota : En el proyecto de ejemplo que viene con la descarga, se listan todas las entras de la siguiente clave del registro (las aplicaciones que se inician con windows ) que se encuentran en la siguiente rama HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run También si querés ver un ejemplo para poder acceder al registro usando Windows Scripting Host , en este enlace se muestra como hacerlo Tutorial simple de Windows Scripting Host Descargar dll con ejemplo

Archivos OCX y DLL Explicación

Embed Size (px)

Citation preview

5 - DLL para manipular el registro de una manera simpleVolver al ndice - Anterior - Siguiente

Dll regTool de MicrosoftEsta simple Dll de Microsoft permite realizar ciertas operaciones en el registro de windows, como buscar claves, eliminar, crear etc...

Por supuesto que lo mejor es utilizar las Api de windows para el registro, pero si lo que queremos hacer no es muy complicado, mediante esta dll, nos olvidamos de complicarnos la vida utilizando el Api.Nota: En el proyecto de ejemplo que viene con la descarga, se listan todas las entras de la siguiente clave del registro (las aplicaciones que se inician con windows) que se encuentran en la siguiente ramaHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunTambin si quers ver un ejemplo para poder acceder al registro usando Windows Scripting Host, en este enlace se muestra como hacerloTutorial simple de Windows Scripting HostDescargar dll con ejemplo

21 - Dll activex para enviar correo desde Visual Basic - Anterior - Siguiente

Vb SendMailEsta Dll Freeware llamada vbSendMail utiliza el componente Winsock, y permite Enviar correo desde Visual basic y contiene bastantes opcionesViene con un ejemplo y con el cdigo fuente incluido:Algunas de las caractersticas y opciones que implementa la DLL Enviar correo en formato HTML Enviar archivos adjuntos Validar direccin de email Codificacin de caracteres Mtodo para obtener la direccin IP de un host Indicar el tiempo de espera de envo Mtodo para Realizar un Ping a un dominio Establecer propioridad Usar autentificacin Evento de progreso para el envo Evento para capturar errores Evento para recuperar informacin del estado actual del envo.Esta es una captura del formulario para enviar el correo

Nota: en el archivo de descarga, ya est generado el ejecutable para probarlo. Antes registrar la Dll en el sistema con el comando Regsvr32 desde la lnea de comandos de windows.Nota sobre Archivos adjuntos: Para enviar varios archivos adjuntos, las rutas se deben separar con un punto y coma, por ejemplo:poSendMail.Attachment = "c:\archivo1.zip;c:\archivo2.zip;c:\archivo3.zip"

101 - Enviar Mail con el control Mapi - Anterior - Siguiente

Este ejemplo muy simple muestra como enviar un Mail utilizando el componente MapiSession y MapiMessages.Para agregar estos ocx se debe insertar desde Componentes bajo el nombre de Microsoft Mapi controls.

Para el ejemplo agregar estos 2 Ocx al formulario ( MapiSession y MapiMessages ) y tambin agregar los siguientes controles, mas o menos como muestra la imagen:

Un TextBox llamado txtdestinatario ( Email de destino ) Un textbox llamado txtasunto ( El asunto del mail ) Un text txtMensaje Un control Commondialog (para buscar un archivo adjunto) 2 Controles CommandButton. CmdAdjunto y CmdEnviar Un control Label llamado LblAdjunto (para mostrar la ruta del archivo a enviar)Cdigo fuente en el formularioTexto planoImprimir1. PrivateSubcmdAdjunto_Click()2. 3. 'ParaelarchivoadjuntodelMail4. WithCommonDialog15. 6. .ShowOpen7. 8. If.FileName=""Then9. ExitSub10. EndIf11. 12. lblAdjunto=.FileName13. 14. EndWith15. 16. EndSub17. 18. PrivateSubCmdEnviar_Click()19. 20. 'Borramoslaruta21. lblAdjunto=""22. 23. WithMAPISession124. .NewSession=False25. .SignOn26. EndWith27. 28. WithMAPIMessages129. .SessionID=MAPISession1.SessionID30. 'Creamoselmensaje31. .Compose32. 33. 'Asuntodelmensaje34. .MsgSubject=txtasunto35. 36. 'Mensaje37. .MsgNoteText=txtMensaje38. 39. 'NombredelMaildeldestinatario40. .RecipDisplayName=txtdestinatario41. 42. 'ArchivoAdjunto43. IflblAdjunto""Then44. .AttachmentPathName=lblAdjunto45. EndIf46. 47. 'Enviamoselcorreo48. .SendFalse49. 50. EndWith51. 52. 'CerramoslasesinabiertadelMapi53. MAPISession1.SignOff54. 55. EndSub56. 57. 58. PrivateSubForm_Load()59. Me.Caption="EnviarEmailconMapi"60. cmdAdjunto.Caption="Adjuntararchivo"61. CmdEnviar.Caption="Enviarmail"62. EndSub

165 - Dll - Leer y recibir email - Anterior - Siguiente

Componente Activex que permite leer y recibir email en visual basic y otros entornos de programacinEste Componente se llama POP3 Component y es desarrollado por la empresa Ostro Soft. El componente es una dll Activex que permite utilizarla desde visual basic 4, 5, 6.0 , y tambin en la plataforma .Net , en visual basic c++, Delphi , lenguajes de Script como vbscipt, Javascript, y otros que soporten COM , para poder leer y recibir mensajes de email desde un servidor POP3Esta es una captura de un ejemplo para usarlo desde visual basic.En el control ListView, al conectarse al servidor de email , lista los mensajes de la cuenta indicada : y tiene las opciones: ( ver el mensaje, ver cabeceras, eliminar el mensaje seleccionado y una ventana de estado )

Luego el proyecto , tambin tiene otro formulario que contiene un control treeview que visualiza los datos del mail elegido en el ListView , los datos son : la fecha , el asunto, la direccin , el mensaje, el mensaje en formato Html, los archivos adjuntos, las cabeceras o headers etc...

Descargar la dll y los ejemplos Para descargar el componente con un ejemplo en visual basic lo pods hacer en este enlace :Descargar Ejemplo en vbNota: para instalar la dll , copiar el archivo OSPOP3.dll en el directorio de sistema y tambin registrarlo desde la linea de comandos con el programa regsvr32 "regsvr32 OSPOP3.dll"Desde la pgina de Ostro Soft, pods descargar el Zip completo, con los dems ejemplos: para vbScript, vb.Net, vba, csharp, asp.net y asp.Adems, desde esa misma pgina, al final de todo, hay una breve explicacin con todos los mtodos , propiedades, objetos y eventos que tiene el ActivexTambin, pods descargar desde dicha web, un componente para manejar SMTP y poder realizar envos de mail , en visual basic y otros entornos de programacin ( incluye ejemplos ) . Ir a la web Nota: en los archivos zip con los ejemplos , se incluye un archivo txt llamado pop3_errors con los nmeros de error de retorno del componente activex asi como tambin la descripcin de los mismos.

29 - Ocx para leer correo y que se coloca en la barra tray - Anterior - Siguiente

Control muy simple que utiliza el control Winsock para leer correo y que se coloca en la barra systrayNota: en este enlace, pods ver un Activex para conectar a un servidor pop3 y poder leer y recibir emaily es bastante completo : pop3 Component Este ocx utiliza un control Winsock para chequear y verificar si hay nuevo correo en una cuenta. El mismo se coloca en la barra tray y mediante un cono animado avisa si hay un nuevo mail. Permite configurar el intervalo o tiempo en el que leer desde el servidor si hay un nuevo mensaje . Tambin graba en el registro los datos ingresados de la cuenta a la que se lee , es decir el Nombre de usuario, el Password y el servidor de correo utilizado, de esta menera cuando cerremos el programa y volvamos a iniciarlo leer los datos guardados en el registro y directamente se notificar en la barra tray utilizando esa configuracinvista previa del form

Descargar Ocx con ejemplo

340 - Enviar email con el control Winsock - Anterior - Siguiente

Formulario para poder enviar un correo mediante el control Winsock de vbEste ejemplo muestra como enviar un mensaje de correo , utilizando un servidor SMTP sin autentificacin con el control Microsoft WinsockEl formulario

Nota: Al final de la pgina , hay otros ejemplos para poder leer y enviar correo con diferentes componentesControles para el formulario1. txt_Server_Smtp : indica la ip o nombre del Host de correo a utilizar para el envo2. txt_nameFrom : Nombre del que envia el mail, en este caso nuestro nombre. este parmetro es opcional3. txt_emailFrom : Nuestra direccin de mail4. txt_NameTo : Nombre del destinatario . Parmetro opcional5. txt_MailTo : Obviamente parmetro obligatorio6. txt_Asunto : parmetro opcional . Asunto del mensaje7. txt_Mensaje : Para el texto del mensaje . Coloarle la propiedad Multiline en true8. ProgressBar : para mostrar l progreso9. Dos CommandButton . Para conectar y desconectar10. Un control Microsoft WinsockCdigo fuente en el formularioTexto planoImprimir1. OptionExplicit2. 3. 4. Privatem_SleepAsBoolean5. PrivateEstadoAsString6. 7. 8. 'RutinaqueenvaelcorreomedianteelWinsock9. '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''10. 11. 12. PrivateSubWinsock_mail(Smtp_ServerAsString,_13. Name_FromAsString,_14. Mail_FromAsString,_15. Name_ToAsString,_16. Mail_toAsString,_17. Asunto_MensajeAsString,_18. MensajeAsString)19. 20. OnErrorGoToErr_Sub21. 22. Estado=vbNullString23. ProgressBar1.Max=424. ProgressBar1.Value=025. 26. 27. WithWinsock128. 29. 'cierraelwinsock30. .Close31. 'conectaalservidorenelpuerto2532. .ConnectSmtp_Server,"25"33. 34. 'BuclemientrasconectaalSmtp35. DoWhile.StatesckConnected36. DoEvents37. If.State=sckClosedOr.State=sckErrorThen38. MsgBox"Error",vbCritical39. Desconectar40. ExitSub41. EndIf42. Loop43. 44. 'almcenaeltextodelestadodelenvio45. Estado=Estado&"Conectadoa"&Smtp_Server&"."&vbCrLf46. 47. 48. DoWhilem_Sleep=False49. DoEvents50. Loop51. 52. 'Envialosdatosdelremitente53. .SendData"MAILFROM:"&Mail_From&vbCrLf54. 55. 'textodeestado56. Estado=Estado&"MAILFROM:"&Mail_From&vbCrLf57. 58. DoWhileProgressBar1.Value159. DoEvents60. Loop61. 62. 'Envialosdatosdeldestinatario63. .SendData"RCPTTO:"&Mail_to&vbCrLf64. 65. 'textodeestado66. Estado=Estado&"RCPTTO:"&Mail_to&vbCrLf67. 68. 'espera69. DoWhileProgressBar1.Value270. DoEvents71. Loop72. 73. 'acseenvaelmail74. .SendData"DATA"&vbCrLf75. Estado=Estado&"DATA"&vbCrLf76. 77. DoWhileProgressBar1.Value378. DoEvents79. 80. Loop81. 82. 83. .SendData"FROM:"&Name_From&""&vbCrLf84. .SendData"TO:"&Name_To&""&vbCrLf85. .SendData"SUBJECT:"&Asunto_Mensaje&vbCrLf86. .SendDatavbCrLf87. .SendDataMensaje&vbCrLf88. 89. Estado=Estado&Mensaje&vbCrLf90. 91. .SendDatavbCrLf&"."&vbCrLf92. 93. Estado=Estado&vbCrLf&"."&vbCrLf94. 95. DoWhileProgressBar1.Value496. DoEvents97. Loop98. 99. 'Envaelcomandodecierre100. .SendData"QUIT"&vbCrLf101. 102. 'cierralaconexindelwinsock103. .Close104. 105. 'muestraelmensajedeestado(sepuede_106. mostrarenuntextboxmultilinea)107. MsgBoxEstado,vbInformation108. ProgressBar1.Value=0109. 110. EndWith111. 112. ExitSub113. 114. Err_Sub:115. 'Sihayerrormuestraelmensajeycierraelsocket116. Winsock1.Close117. 118. MsgBoxErr.Description,vbCritical119. 120. EndSub121. 122. 123. 124. PrivateSubDesconectar()125. 'CierraelWinsock126. Winsock1.Close127. 128. EndSub129. 130. 'Botnqueenvaele-mail131. '''''''''''''''''''''''''''''''''''''''''''''''''''''132. 133. PrivateSubCommand1_Click()134. Winsock_mailtxt_Server_Smtp,_135. txt_nameFrom,_136. txt_emailFrom,_137. txt_NameTo,_138. txt_MailTo,_139. txt_Asunto,_140. txt_Mensaje141. EndSub142. 143. 'BotnqueFinalizaelsocketabierto144. '''''''''''''''''''''''''''''''''''''''''''''''''''''145. PrivateSubCommand2_Click()146. CallDesconectar147. EndSub148. 149. 150. 'esteeventorecibelosdatosderespuestadelservidorSmtp_151. parapoderalmacenareltextodelestadodelaoperaciondeenvo_152. ymostrarelprogresoenelprogressbar153. ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''154. PrivateSubWinsock1_DataArrival(ByValbytesTotalAsLong)155. 156. DimDataAsString'Datos157. 158. 'RetornodelWinsock159. DimretAsString160. 161. 'recuperalosdatos162. Winsock1.GetDataData163. 'formatea164. ret=Mid(Data,1,3)165. 166. Estado=Estado&Data&vbCrLf167. 168. SelectCaseret169. Case250170. ProgressBar1.Value=ProgressBar1.Value+1171. Case354172. ProgressBar1.Value=ProgressBar1.Value+1173. Case220174. m_Sleep=True175. EndSelect176. 177. EndSub178. 179. PrivateSubForm_Load()180. Command1.Caption="Enviar"181. Command2.Caption="Desconectar"182. Me.Caption="EnvodeemailconelcontrolWinsock"183. EndSub

Leer los correos de un Pop3 con el winsock y guardar los mensajes en disco como archivos EMLEste ejemplo se conecta a un Pop3, y obtiene todos los mail y los lista en un ListBox. Luego escribe el contenido del mail y lo guarda como archivo .Eml en el App.pathEn el formulario agregar un control Winsock llamado Winsock1. Un control Listbox y un CommandButonA al procedimiento LeerMail, pasarle como parmetro el nombre del servidor pop3, la cuenta, el password y el puertoTexto planoImprimir1. DimRecibidoAsBoolean2. DimMensajeAsString3. DimsckError4. 5. 6. PrivateSubCommand1_Click()7. 'porejemplo:8. 'CallLeer("pop3.dominio.com",110,"[email protected]","password")9. EndSub10. 11. 'serecibenlosdatos12. ''''''''''''''''''''''''''''13. PrivateSubWinsock1_DataArrival(ByValbytesTotalAsLong)14. 15. Winsock1.GetDataMensaje16. 17. SelectCaseWinsock1.Tag18. Case"RETR"19. 'escribeendiscoelarchivoeml20. Put#1,,Mensaje21. 22. IfInStr(Mensaje,vbLf+"."+vbCrLf)Then23. Close124. Recibido=True25. EndIf26. 27. CaseElse28. sckError=(Left$(Mensaje,3)="-ER")29. Recibido=True30. EndSelect31. EndSub32. 33. PrivateSubWinsock1_Close()34. Winsock1.Close35. EndSub36. 37. PrivateSubLeer(Pop3AsString,_38. PuertoAsInteger,_39. CuentaAsString,_40. PasswordAsString)41. 42. 43. 'ConectaconelPop344. Winsock1.ConnectPop3,Puerto45. 46. DoUntilRecibido47. DoEvents48. Loop49. 50. IfsckErrorThen51. MsgBox"ErroralconectarconelservidorPop3",vbCritical52. ExitSub53. EndIf54. 55. 'usuario56. SendCommand"USER"&Cuenta57. 58. IfsckErrorThen59. MsgBox"Errorconelnombredeusuario",vbCritical60. ExitSub61. EndIf62. 63. 'Envaelpassowrd64. SendCommand"PASS"&Password65. 66. IfsckErrorThen67. MsgBox"Passwordincorrecto",vbCritical68. ExitSub69. EndIf70. 71. 'GetNumberofMessagesandtotalsizeinbytes72. SendCommand"STAT"73. x=InStr(Mensaje,"")74. b=InStrRev(Mensaje,"")75. Messages=Val(Mid$(Mensaje,x+1,b-x))76. 77. 'Recorrelacantidaddemensajes78. Fori=1ToMessages79. 80. Winsock1.Tag="RETR"81. 'creaunarchivo82. OpenApp.Path&"\eMail-"&i&".eml"ForBinaryAccessWriteAs#183. 84. CallSendCommand("RETR"&i)85. List1.AddItem"eMail"&i86. Next87. 88. Winsock1.Tag=""89. EndSub90. 91. SubSendCommand(ComandoAsString)92. Winsock1.SendDataComando+vbCrLf93. 94. Recibido=False95. DoUntilRecibido96. DoEvents97. Loop98. EndSub

114 - Componente activex para enviar mail - Anterior - Siguiente

Nombre : Smtp componentEste componente consta de un control ocx y una dll. Permite enviar correo con autentificacin, a mltiples cuentas , editar las cabeceras, enviar mensajes en formato Html.En el archivo zip, adems de un ejemplo en visual basic y Visual basic.net , trae otros ejemplos de como usarlos en: Asp, Asp.net, c++, c-sharp, visual basic script, java script y vbaPara probar los ejemplos registrar los archivos OSSMTP.dll y OSSMTP.ocx en el sistema.El ejemplo que est en visual basic, Tiene un form principal con 6 ejemplos.Descargar smtp component

34 - Dll activex para enviar archivos por Ftp - Anterior - Siguiente

Simple Dll Activex para envio de ficheros via FTPAntes te comento que no sirve para enviar archivos por Ftp que sean pesados, mas bien es para enviar ficheros livianos, en realidad no es por que no los pueda enviar, si no porque lo hace en modo sincrnico, y no devuelve el control al programa hasta que se termin de enviar, por lo tanto si enviamos archivos un poco pesados, el programa se congelar hasta que el fichero se subi por completo. Por eso te aclaro antes por las dudas para que no la descargues de gusto por si no te sirve. En conclusin, si es para archivos livianos funciona mas que bien.Si quers ver un ejemplo (un poco mas sofisticado) de un cliente FTP, que incluye un mdulo de clase programado con el Api , con muchas mas opciones que este Activex , pods ver este enlace: Cliente FTP usando el Api WinInetEsta es una vista de la Dll con el ejemplo de como en visual basic:

Esta Dll Tiene 3 propiedades y un mtodo que son los siguientes:1. Usuario: Le especificamos el nombre del usuario 2. Pass: La contrasea 3. Servidor: El nombre del servidor a conectar 4. Enviar: Este es el mtodo que enva el archivo, le debemos pasar la ruta del fichero a enviar y la carpeta de destino del servidor donde se guardarNota: Registrar la Dll en el sistema para poder usarla. Descargar Dll

66 - Ocx para descargar archivos - Anterior - Siguiente

Control ocx que permite descargar ficheros desde internetDescripcin:Para descargar un archivo se utiliza el mtodo DownloadFile. Pero antes de comenzar la bajada hay que especificar las propiedades URL y PathSaveFile. El primero es el archivo que se va a descargar y el segundo la ruta y nombre del archivo donde se guardar. Tambin tiene un evento llamado Progress en el cual nos da informacin sobre el estado de descarga, como por ejemplo el tamao total del archivo, los segundos transcurridos, los segundos restantes para que finalize la descarga, el porcentaje que se puede utilizar para mostrarlo en un control Progressbar o en un Label. Una variable llamada Cancel para detener la descarga, y tambin los bytes por segundo.Tambin tiene 2 propiedades para consultar una ves finalizada la descarga, el estado de la misma, es decir una descripcin por si ocurri un error y el nmero de cdigo de estado Http (cuando se descarg en forma satisfactoria devuelve el nmero 200)Nota: Hasta donde lo prob, no le encontr errores, cualquier bug podras avisarme mandandome un mail desde la seccin contacto, para ver si lo puedo depurar :)Descargar ocx DownloadFileEsta es la pantalla del ejemplo de descarga:

77 - Ocx para Enviar Mail - Anterior - Siguiente

Control activex para envo de correo en vbEl siguiente control est basado en una dll Activex llamada vbsendmail, el control tiene menos opciones que dicha Dll. El mismo permite enviar correo utilizando un servidor SMTP especificado.Propiedades principales del ocx:1. SMTPHostValidacion: Propiedad Opcional para validar el Host SMTP2. ValidarEmail: Propiedad que tiene 2 valores: VALIDATE_SYNTAX y VALIDATE_NONE. que permite verificar o no si las direcciones estn correctamente establecidas3. FromDisplayName: Opcional: texto para especificar en el campo De. si no se especifica se utiliza el correo del Remitente4. SMTPHost: Nombre del Servidor SMTP que se utilizar para el envo5. UsarLoginSMTP: Propiedad True/False para especificar si se utilizar Login al conectar6. Usuario y PassWord: Propiedades requeridas si el Servidor requiere autentificacin7. Remitente: Email del Remitente8. Destinatario: Direccin del Destinatario9. Asunto, Mensaje y Adjunto10. EnviarEmail: Mtodo para enviar el correoEventos del control1. SendSuccesful: Se dispara este evento cuando el correo se envo sin problemas2. Progress: Permite visualizar el porcentaje del progreso del envo3. SendFailed: Cuando falla se ejecuta este evento que tiene un parmetro para consultar la descripcin del posible errorDescargar OcxVista previa del Formulario de ejemplo

104 - Utilidad para generar ejecutables con los ocx, dll y dependencias incluidas en el mismo Exe - Anterior - Siguiente

Nombre del programa : FusionEsta utilidad, que me la paso el amigo ArKanKtos en un foro de programacin, se llama Fusion, y permite crear y generar un ejecutable con los archivos de dependencias que lleve el programa, como es el caso de Dll y componentes ocx, y de esta manera poder ejecutar dicho programa generado sin necesidad de una instalacin evitando registrar los componentes en el sistema para que pueda correr

Al seleccionar el proyecto de vb, es decir el archivo .vbp, que previamente se deber compilar el exe desde el propio vb, se agrega como se ve en el grfico el path del fichero , en este caso prueba.exe, y el archivo de salida, que ser el programa exe final en la opcin Ouput to FileNameAl agregar el ejecutable, en la otra solapa Dependencias, automticamente se visualizan los activex y dll dependientes, que en este caso en el grfico son dos, un control ocx y el Runtime del visual basic ( la librera Msvbvm60.dll )

Por ltimo al dar el botn de generar, se visualiza un grfico en la solapa Stats con el tamao del archivo final que tiene todo los componentes embebidos o fusionados.Nota: El archivo exe final adems se comprime

Descargar programa

114 - Componente activex para enviar mail - Anterior - Siguiente

Nombre : Smtp componentEste componente consta de un control ocx y una dll. Permite enviar correo con autentificacin, a mltiples cuentas , editar las cabeceras, enviar mensajes en formato Html.En el archivo zip, adems de un ejemplo en visual basic y Visual basic.net , trae otros ejemplos de como usarlos en: Asp, Asp.net, c++, c-sharp, visual basic script, java script y vbaPara probar los ejemplos registrar los archivos OSSMTP.dll y OSSMTP.ocx en el sistema.El ejemplo que est en visual basic, Tiene un form principal con 6 ejemplos.Descargar smtp component

126 - Mdulo - obtener direccin ip y hostname - Anterior - Siguiente

Contenido Resolver nombre de dominio e IP ( mdulo ) Resolver nombre de dominio e IP ( Control ) Relacionados

Resolver nombre de dominio e IP ( mdulo )Este mdulo de clase tiene dos mtodos. Uno permite obtener la direccin ip de un dominio a partir del nombre, y otro mtodo para lo contrario , es decir recuperar el nombre o HostName a partir de su direccin ipEl zip para descargar tiene un proyecto en visual basic como muestra el grficoVista del formulario

Descargar mdulo de claseNota: el mdulo lo hice en base a estos ejemplos, ( por si los quers ver por separados)1. Obtener ip a partir del nombre de host2. Obtener nombre de host a partir de su ip

Resolver nombre de dominio e IP ( Control )Control ocx DnsEste otro control cumple la misma funcin que el ejemplo anterior, y permite mediante dos mtodos o funciones, obtener el nmero Ip del nombre y viceversa Por ej :MsgBox DNS2.NameToAddress("http://google.com"), vbInformation, "Dir IP de DNS "MsgBox DNS2.AddressToName("64.233.167.99"), vbInformation, "DNS de IP"Descargar Dns.ocx

129 - Activex para acceder al registro de windows - Anterior - Siguiente

Esta dll activex fue programada y enviada por Cristian L., y permite mediante una seria de funciones y mtodos poder acceder al registro de windows para consultar, crear, modificar y eliminar valores del mismo entre las opciones principales Las funciones que tiene la dll son : CreateKey : Crea una clave en el registro SetValueKey: Crea ( un valor ) o modifica datos Deletekey: Elimina una clave del registro DeleteValue: Elimina un valor (nombre) junto con su datos SaveKey: Guarda en un archivo la clave especificada. LoadKey: Restaura las clave, sus valores y los datos de la clave especificada. EnumKeys: Muestra todas las sub. claves que tiene una clave. EnumValue: Enumera los valores(nombres) y se respectivos datos GetValueKey: Muestra los datos que tiene un valor(nombre)En el zip, junto a la dll, se incluye un archivo de word que explica detalladamente las funciones anterioresNota : Registrar la dll en el sistema mediante el comando Regsvr32Descargar ejemplo

Versin corregida de la Dll En este Zip pods descargar el Activex con dos ejemplos, y tambin con un fichero de ayuda .Chm que explica los mtodos y propiedades.Descargar regModBas

Relacionados Mdulo de clase para acceder al registro. ( Leer y escribir datos ) Cargar y visualizar ramas del registro en un Treeview

132 - Mdulo para utilizar las funciones Api para el registroVolver al Listado Api - Anterior - Siguiente

Ejemplo que permite crear, eliminar, consultar datos del registro de windows mediante el ApiEste mdulo tiene cinco funciones que son las siguientes:CrearNuevaClave, EstablecerValor, ConsultarValor, EliminarClave y EliminarValor

Nota: el mdulo solo permite tratar datos de tipo Cadena y datos enteros Dword, para datos binarios por ejemplo no est implementado.A continuacin sigue el cdigo a colocar en un mdulo de clase llamado Registro , y al final un ejemplo para utilizarlos desde un formulario:Cdigo fuente en un Mdulo de clase llamado RegistroTexto planoImprimir1. OptionExplicit2. 3. 'Declaracindeconstantes4. '****************************5. 6. 7. PrivateConstREG_SZAsLong=18. PrivateConstREG_DWORDAsLong=49. 10. PrivateConstERROR_NONE=011. PrivateConstERROR_BADDB=112. PrivateConstERROR_BADKEY=213. PrivateConstERROR_CANTOPEN=314. PrivateConstERROR_CANTREAD=415. PrivateConstERROR_CANTWRITE=516. PrivateConstERROR_OUTOFMEMORY=617. PrivateConstERROR_INVALID_PARAMETER=718. PrivateConstERROR_ACCESS_DENIED=819. PrivateConstERROR_INVALID_PARAMETERS=8720. PrivateConstERROR_NO_MORE_ITEMS=25921. 22. PrivateConstKEY_ALL_ACCESS=&H3F23. 24. PrivateConstREG_OPTION_NON_VOLATILE=025. 26. 27. 'Declaracindelasfuncionesapiparaelregistro28. '*************************************************29. 30. 31. PrivateDeclareFunctionRegCloseKeyLib"advapi32.dll"(ByValhKeyAsLong)AsLong32. PrivateDeclareFunctionRegCreateKeyExLib"advapi32.dll"Alias"RegCreateKeyExA"_33. (ByValhKeyAsLong,_34. ByVallpSubKeyAsString,_35. ByValReservedAsLong,_36. ByVallpClassAsString,_37. ByValdwOptionsAsLong,_38. ByValsamDesiredAsLong,_39. ByVallpSecurityAttributesAsLong,_40. phkResultAsLong,_41. lpdwDispositionAsLong)AsLong42. 43. PrivateDeclareFunctionRegOpenKeyExLib"advapi32.dll"Alias"RegOpenKeyExA"_44. (ByValhKeyAsLong,_45. ByVallpSubKeyAsString,_46. ByValulOptionsAsLong,_47. ByValsamDesiredAsLong,_48. phkResultAsLong)AsLong49. 50. PrivateDeclareFunctionRegQueryValueExStringLib"advapi32.dll"Alias"RegQueryValueExA"_51. (ByValhKeyAsLong,_52. ByVallpValueNameAsString,_53. ByVallpReservedAsLong,_54. lpTypeAsLong,_55. ByVallpDataAsString,_56. lpcbDataAsLong)AsLong57. 58. PrivateDeclareFunctionRegQueryValueExLongLib"advapi32.dll"Alias"RegQueryValueExA"_59. (ByValhKeyAsLong,_60. ByVallpValueNameAsString,_61. ByVallpReservedAsLong,_62. lpTypeAsLong,_63. lpDataAsLong,_64. lpcbDataAsLong)AsLong65. 66. PrivateDeclareFunctionRegQueryValueExNULLLib"advapi32.dll"Alias"RegQueryValueExA"_67. (ByValhKeyAsLong,_68. ByVallpValueNameAsString,_69. ByVallpReservedAsLong,_70. lpTypeAsLong,_71. ByVallpDataAsLong,_72. lpcbDataAsLong)AsLong73. 74. PrivateDeclareFunctionRegSetValueExStringLib"advapi32.dll"Alias"RegSetValueExA"_75. (ByValhKeyAsLong,_76. ByVallpValueNameAsString,_77. ByValReservedAsLong,_78. ByValdwTypeAsLong,_79. ByVallpValueAsString,_80. ByValcbDataAsLong)AsLong81. PrivateDeclareFunctionRegSetValueExLongLib"advapi32.dll"Alias_82. "RegSetValueExA"(ByValhKeyAsLong,_83. ByVallpValueNameAsString,_84. ByValReservedAsLong,_85. ByValdwTypeAsLong,_86. lpValueAsLong,_87. ByValcbDataAsLong)AsLong88. 89. PrivateDeclareFunctionRegDeleteKey&Lib"advapi32.dll"Alias"RegDeleteKeyA"_90. (ByValhKeyAsLong,_91. ByVallpSubKeyAsString)92. 93. PrivateDeclareFunctionRegDeleteValue&Lib"advapi32.dll"Alias"RegDeleteValueA"_94. (ByValhKeyAsLong,_95. ByVallpValueNameAsString)96. 97. 98. 'Funcionespblicasparacrear,eliminar,consultarlosdatos99. 100. '****************************************************************101. 102. 103. 'FuncinqueeliminaunaclaveespecificautilizandoelApiRegDeleteKey104. 105. PublicFunctionEliminarClave(claveAsLong,Nombre_claveAsString)106. 107. DimretAsLong108. 109. ret=RegDeleteKey(clave,Nombre_clave)110. 111. EndFunction112. 113. 'FuncinqueeliminaundatoutilizandoelApiRegDeleteValue114. 115. PublicFunctionEliminarValor(claveAsLong,_116. Nombre_claveAsString,_117. Nombre_valorAsString)118. 119. 120. DimretAsLong121. DimHandle_claveAsLong122. 123. 'Abrelaclavedelregistro124. ret=RegOpenKeyEx(clave,Nombre_clave,0,KEY_ALL_ACCESS,Handle_clave)125. 126. 'Eliminaelvalordelregistro127. ret=RegDeleteValue(Handle_clave,Nombre_valor)128. 129. 'Cierralavlavedelregistroabierta130. RegCloseKey(Handle_clave)131. 132. EndFunction133. 134. 'FuncinquecreaunanuevaClaveutilizandoelApiRegCreateKeyEx135. 136. PublicFunctionCrearNuevaClave(claveAsLong,Nombre_claveAsString)137. 138. DimHandle_claveAsLong139. DimretAsLong140. 141. ret=RegCreateKeyEx(clave,_142. Nombre_clave,0&,vbNullString,_143. REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,0&,_144. Handle_clave,ret)145. 146. RegCloseKey(Handle_clave)147. 148. EndFunction149. 150. 'FuncinqueestableceunnuevovalormedianteelApiSetValueEx151. 152. PublicFunctionEstablecerValor(claveAsLong,_153. Nombre_claveAsString,_154. Nombre_valorAsString,_155. el_ValorAsVariant,_156. Tipo_ValorAsLong)157. 158. 159. DimretAsLong160. DimHandle_claveAsLong161. 162. ret=RegOpenKeyEx(clave,Nombre_clave,0,KEY_ALL_ACCESS,Handle_clave)163. ret=SetValueEx(Handle_clave,Nombre_valor,Tipo_Valor,el_Valor)164. 165. RegCloseKey(Handle_clave)166. 167. EndFunction168. 169. 'FuncinqueconsultaundatodelregistrousandoQueryValueEx170. 171. PublicFunctionConsultarValor(claveAsLong,Nombre_claveAsString,Nombre_valorAsString)172. 173. DimHandle_claveAsLong174. DimvalorAsVariant175. 176. DimretAsLong177. 178. ret=RegOpenKeyEx(clave,Nombre_clave,0,KEY_ALL_ACCESS,Handle_clave)179. 180. ret=QueryValueEx(Handle_clave,Nombre_valor,valor)181. 'REtornaelvalordelregistroalafuncin182. ConsultarValor=valor183. 'Cierralaclaveabiertadelregistro184. RegCloseKey(Handle_clave)185. EndFunction186. 187. 188. 189. 'Funcionesprivadasdelmdulo190. 191. PrivateFunctionSetValueEx(ByValHandle_claveAsLong,_192. Nombre_valorAsString,_193. TipoAsLong,_194. el_ValorAsVariant)AsLong195. 196. DimretAsLong197. DimsValueAsString198. 199. SelectCaseTipo200. 201. 'Valordetipocadena202. CaseREG_SZ203. 204. sValue=el_Valor205. SetValueEx=RegSetValueExString(Handle_clave,_206. Nombre_valor,0&,_207. Tipo,sValue,Len(sValue))208. 209. 'ValorEntero210. CaseREG_DWORD211. ret=el_Valor212. SetValueEx=RegSetValueExLong(Handle_clave,Nombre_valor,0&,Tipo,ret,4)213. EndSelect214. 215. EndFunction216. 217. PrivateFunctionQueryValueEx(ByVallhKeyAsLong,_218. ByValName_ValorAsString,_219. el_ValorAsVariant)AsLong220. 221. DimcchAsLong222. DimlrcAsLong223. DimTipoAsLong224. Dimret_ValorAsLong225. DimdatoAsString226. 227. OnErrorGoToQueryValueExError228. 229. lrc=RegQueryValueExNULL(lhKey,Name_Valor,0&,Tipo,0&,cch)230. IflrcERROR_NONEThenError5231. 232. SelectCaseTipo233. 234. CaseREG_SZ:235. 236. dato=String(cch,0)237. lrc=RegQueryValueExString(lhKey,Name_Valor,0&,Tipo,dato,cch)238. Iflrc=ERROR_NONEThen239. el_Valor=Left$(dato,cch)240. Else241. el_Valor=Empty242. EndIf243. 244. CaseREG_DWORD:245. lrc=RegQueryValueExLong(lhKey,Name_Valor,0&,Tipo,ret_Valor,cch)246. Iflrc=ERROR_NONEThenel_Valor=ret_Valor247. CaseElse248. lrc=-1249. EndSelect250. 251. QueryValueExExit:252. 253. QueryValueEx=lrc254. ExitFunction255. 256. QueryValueExError:257. 258. ResumeQueryValueExExit259. 260. EndFunction

Ejemplo para utilizar el mdulo desde un FormularioColocar en un Form los siguientes controles mas o menos como est en la imagen:

El primer TextBox ( para especificar la Clave ) se debe llamar: txtClaveEl Text para especificar el Nombre del Valor : txtNameValorEl otro TextBox para el Dato: txtValorColocar cinco CommandButton: Command1 para Crear una nueva clave. Command2 para Establecer el valor. Command3 para Consultar. Command4 para eliminar una clave y Command5 para Eliminar un valor.Cdigo fuente del formularioTexto planoImprimir1. PrivateConstREG_SZAsLong=12. PrivateConstREG_DWORDAsLong=43. 4. PrivateConstHKEY_CLASSES_ROOT=&H800000005. PrivateConstHKEY_CURRENT_USER=&H800000016. PrivateConstHKEY_LOCAL_MACHINE=&H800000027. PrivateConstHKEY_USERS=&H800000038. 9. 10. 11. DimORegAsRegistro12. 13. 14. 'Crearnuevaclave15. PrivateSubCommand1_Click()16. CallOReg.CrearNuevaClave(HKEY_CURRENT_USER,txtClave)17. EndSub18. 19. 'EstablecerValor20. PrivateSubCommand2_Click()21. CallOReg.EstablecerValor(HKEY_CURRENT_USER,_22. txtClave,_23. txtNameValor,_24. txtValor,REG_SZ)25. EndSub26. 27. 'Consultarvalor28. PrivateSubCommand3_Click()29. MsgBoxOReg.ConsultarValor(HKEY_CURRENT_USER,txtClave,txtNameValor)30. EndSub31. 32. 'EliminarClave33. PrivateSubCommand4_Click()34. CallOReg.EliminarClave(HKEY_CURRENT_USER,txtClave)35. EndSub36. 37. 'Eliminarvalor38. PrivateSubCommand5_Click()39. CallOReg.EliminarValor(HKEY_CURRENT_USER,txtClave,txtNameValor)40. EndSub41. 42. 43. 44. PrivateSubForm_Load()45. SetOReg=NewRegistro46. EndSub47. 48. PrivateSubForm_Unload(CancelAsInteger)49. SetOReg=Nothing50. EndSub

Constantes de errorEste es un listado de las constantes de error , que se pueden implementar con los ejempos anteriores para poder saber la descripcin de un error al intentar modificar, eliminar , aadir entradas etc.. Nota: a la funcin GetRegErrorText que devuelve un string con el error, se le debe pasar como parmetro el valor de retorno en cada llamada a la funcin ConstantesTexto planoImprimir1. ConstAPI_SUCCESS=0&2. ConstERROR_BADDB=1009&3. ConstERROR_BADKEY=1010&4. ConstERROR_CANTOPEN=1011&5. ConstERROR_CANTREAD=1012&6. ConstERROR_CANTWRITE=1013&7. ConstERROR_REGISTRY_RECOVERED=1014&8. ConstERROR_REGISTRY_CORRUPT=1015&9. ConstERROR_REGISTRY_IO_FAILED=1016&10. ConstERROR_NOT_REGISTRY_FILE=1017&11. ConstERROR_KEY_DELETED=1018&12. ConstERROR_NO_LOG_SPACE=1019&13. ConstERROR_KEY_HAS_CHILDREN=1020&14. ConstERROR_CHILD_MUST_BE_VOLATILE=1021&15. ConstERROR_RXACT_INVALID_STATE=1369&Funcin Texto planoImprimir1. PublicFunctionGetRegErrorText(lStatusAsLong)AsString2. 3. 4. SelectCaselStatus5. CaseERROR_BADDB6. GetRegErrorText="Theconfigurationregistrydatabase"&_7. "iscorrupt."8. 9. CaseERROR_BADKEY10. GetRegErrorText="Theconfigurationregistrykeyis"&_11. "invalid."12. 13. CaseERROR_CANTOPEN14. GetRegErrorText="Theconfigurationregistrykeycould"&_15. "notbeopened."16. 17. CaseERROR_CANTREAD18. GetRegErrorText="Theconfigurationregistrykeycould"&_19. "notberead."20. 21. CaseERROR_CANTWRITE22. GetRegErrorText="Theconfigurationregistrykeycould"&_23. "notbewritten."24. 25. CaseERROR_REGISTRY_RECOVERED26. GetRegErrorText="OneofthefilesintheRegistry"&_27. "databasehadtoberecovered"&_28. "byuseofalogoralternatecopy."&_29. "Therecoverywassuccessful."30. 31. CaseERROR_REGISTRY_CORRUPT32. GetRegErrorText="TheRegistryiscorrupt.Thestructure"&_33. "ofoneofthefilesthatcontains"&_34. "Registrydataiscorrupt,orthe"&_35. "system'simageofthefileinmemory"&_36. "iscorrupt,orthefilecouldnotbe"&_37. "recoveredbecausethealternate"&_38. "copyorlogwasabsentorcorrupt."39. 40. CaseERROR_REGISTRY_IO_FAILED41. GetRegErrorText="AnI/Ooperationinitiatedbythe"&_42. "Registryfailedunrecoverably."&_43. "TheRegistrycouldnotreadin,or"&_44. "writeout,orflush,oneofthefiles"&_45. "thatcontainthesystem'simageof"&_46. "theRegistry."47. 48. CaseERROR_NOT_REGISTRY_FILE49. GetRegErrorText="Thesystemhasattemptedtoloador"&_50. "restoreafileintotheRegistry,butthe"&_51. "specifiedfileisnotinaRegistry"&_52. "fileformat."53. 54. CaseERROR_KEY_DELETED55. GetRegErrorText="Illegaloperationattemptedona"&_56. "Registrykeywhichhasbeenmarked"&_57. "fordeletion."58. 59. CaseERROR_NO_LOG_SPACE60. GetRegErrorText="Systemcouldnotallocatetherequired"&_61. "spaceinaRegistrylog."62. 63. CaseERROR_KEY_HAS_CHILDREN64. GetRegErrorText="Cannotcreateasymboliclinkina"&_65. "Registrykeythatalready"&_66. "hassubkeysorvalues."67. 68. CaseERROR_CHILD_MUST_BE_VOLATILE69. GetRegErrorText="Cannotcreateastablesubkeyundera"&_70. "volatileparentkey."71. 72. CaseERROR_RXACT_INVALID_STATE73. GetRegErrorText="ThetransactionstateofaRegistry"&_74. "subtreeisincompatiblewiththe"&_75. "requestedoperation."76. 77. EndSelect78. 79. EndFunction

132 - Ocx para crear un programa Trial - Anterior - Siguiente

Active LockControl Activex Freeware que permite hacer que el programa tenga que ser registrado para poder utilizarlo, mediante un formulario para que los usuarios puedan registrar el producto mediante una claveContiene un ejemplo demostrativo de como usar el control, y tambin un archivo .chm de ayuda (nslock15.chm ), que incluye ejemplos de cdigo, descripcin de las propiedades y mtodos del ocxDescargar

Trialware Dialog ActiveX Control v1.0 Este es un simple control ocx llamado Trialware Dialog que permite crear un programa tipo trial o de versin de prueba y evaluacin , y que el mismo si no se compr o registr, expire y no se pueda utilizar masEl control tiene dos propiedades que se pueden configurar desde la pgina de propiedades, en la cual podemos indicar el numero de das que se podr usar el programa, o tambin por nmero de ejecuciones, como muetra esta captura:

En las otras solapas de la pgina de propiedades del control ( Company y Product ) , se deben indicar los datos de la compaia y del producto, estos son los datos que muestra el formulario al iniciar el programa , por ejemplo como muestra este grfico

Y para indicar la imagen del logo se usa la propiedad ProductPictureLuego, en el arranque del programa, hay que usar el mtodo Show igual que en los CommonDialog, para desplegar la pantallaAl presionar el botn "Buy" dispara el evento BuyProduct para poder realiar la accin que se requiera, es decir abrir otro formulario de compra, redirigir al sitio web etc..Desde la pgina del autor se puede leer alguna otra informacin sobre el control : http://www.tenmilesoftware.com/index.htmlDescargar control con ejemplo

165 - Dll - Leer y recibir email - Anterior - Siguiente

Componente Activex que permite leer y recibir email en visual basic y otros entornos de programacinEste Componente se llama POP3 Component y es desarrollado por la empresa Ostro Soft. El componente es una dll Activex que permite utilizarla desde visual basic 4, 5, 6.0 , y tambin en la plataforma .Net , en visual basic c++, Delphi , lenguajes de Script como vbscipt, Javascript, y otros que soporten COM , para poder leer y recibir mensajes de email desde un servidor POP3Esta es una captura de un ejemplo para usarlo desde visual basic.En el control ListView, al conectarse al servidor de email , lista los mensajes de la cuenta indicada : y tiene las opciones: ( ver el mensaje, ver cabeceras, eliminar el mensaje seleccionado y una ventana de estado )

Luego el proyecto , tambin tiene otro formulario que contiene un control treeview que visualiza los datos del mail elegido en el ListView , los datos son : la fecha , el asunto, la direccin , el mensaje, el mensaje en formato Html, los archivos adjuntos, las cabeceras o headers etc...

Descargar la dll y los ejemplos Para descargar el componente con un ejemplo en visual basic lo pods hacer en este enlace :Descargar Ejemplo en vbNota: para instalar la dll , copiar el archivo OSPOP3.dll en el directorio de sistema y tambin registrarlo desde la linea de comandos con el programa regsvr32 "regsvr32 OSPOP3.dll"Desde la pgina de Ostro Soft, pods descargar el Zip completo, con los dems ejemplos: para vbScript, vb.Net, vba, csharp, asp.net y asp.Adems, desde esa misma pgina, al final de todo, hay una breve explicacin con todos los mtodos , propiedades, objetos y eventos que tiene el ActivexTambin, pods descargar desde dicha web, un componente para manejar SMTP y poder realizar envos de mail , en visual basic y otros entornos de programacin ( incluye ejemplos ) . Ir a la web Nota: en los archivos zip con los ejemplos , se incluye un archivo txt llamado pop3_errors con los nmeros de error de retorno del componente activex asi como tambin la descripcin de los mismos.

176 - Dll Activex - Grid desplegable - Anterior - Siguiente

Dll que permite desplegar una grilla junto a un control asociado, para poder seleccionar un valor de la mismaEsta dll , que utiliza la referencia a Ado y un MsHFlexGrid, se asocia a un control textBox o combo, para poder desplegar junto a este, un grid con los datos de una base de datos y poder obtener el valor seleccionado para asignarlo por ejemplo a otros controles o realizar otras acciones. Por ejemplo , como se ve en esta imagen , en el que se despliega junto a un Text1, cuando el Text recibe el foco o se presiona una tecla de acceso, en este caso F9

En este otro caso, se despliega junto al text2 al presionar el commandbutton que est al costado

El grid ( en la parte inferior ) tambin tiene un caja de texto para poder filtrar los datos en la grilla tomando en cuenta el primer campo Para poder usar la Dll y conectarla a una base de datos para traer el conjunto de registros, se le debe indicar los siguientes datos 1. La cadena de conexin a utilizar ( propiedad ConnectionString ) 2. EL comand Sql o la tabla ( propiedad recordsource) 3. La dll debe estar declarada con Withevents para poder disparar los eventos que permiten obtener y consultar los datosPor ejemplo :Private Sub Form_Load() Dim PathBd As String ' ruta a la base de datos PathBd = "C:\Archivos de programa\" & _ "Microsoft Visual Studio\VB98\biblio.mdb" ' nueva instancia de la dll ( clase ListOfValues ) Set GridDesplegable = New ListOfValues ' cadena de conexin a usar GridDesplegable.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _ & "Data Source=" & PathBd _ & ";Persist Security Info=False"

End Sub Luego, por ejemplo para desplegarla junto a un combo , se debe indicar el Recordsource y luego llamar al mtodo OpenList indicndole el control enlazado como parmetro GridDesplegable.RecordSource = "Select * From Una Tabla" ' despliega el grid, pasndole como parmetro el control asociado Call GridDesplegable.OpenList(Combo1)Para poder capturar los datos, tiene dos eventos : AfterListClose y BeforeListOpen. El primer ocurre luego de seleccionar el valor de la grilla, el segundo antes de que se despliegue Por ejemplo para capturar los datos en el evento AfterListClosePrivate Sub GridDesplegable_AfterListClose(BuddyControl As Object, _ Results As Collection) ' Verifica si no hubo error ... If GridDesplegable.IsSuccess Then ' selecciona el control enlazado ya que puede haber varios Select Case BuddyControl.Name Case Text1.Name ' Muestra los valores, indicando el campo MsgBox Results("Campo1") MsgBox Results("Campo2") End Select End IfEnd SubNota : registrar la dll en el sistema con el comando Regsvr32Autor : Abdul Gafur Descargar Dll ListOfValues Descargar cdigo fuente de la Dll

180 - VB Image Map - Mapeado de imgenes - Anterior - Siguiente

Control para hacer mapeado de imgenes Recurso enviado por : Angel YucraNombre del ocx : ImageMapVB.ocxEste activex, permite cargar un grfico o mapa de bits , y luego hacer un mapeado a esa imagen para poder detectar las zonas donde se interactua con el mouseEl ejemplo para descargar tiene un formulario con dos instancias del control,. En el primero se carga un bmp que tiene unos crculos, rectngulos y tringulos, se definen las coordenadas y luego se obtienen en el mousemove y en el evento clic al presionar en cada zona En el segundo control una imagen de una caraDescargarNota: si no dispons de ningn editor web para crear las coordenadas de la imagen, es decir para crear el mapeado de tu grfico , pods probar algunas herramientas gratuitas que sirven especificamente para esto. Buscando en google u otro buscador encontrars varias webs para descargarlas Algunos nombres de estas aplicaciones : 1. MapMaker322. TS Imagemapper3. Automata web Hotspots4. CoolMap 3.0

200 - Dll para trabajar con MySQL - Anterior - Siguiente

Lib Mysql type library Dll freeware desarrolado por G.NET SOFTWARE COMPANY , que permite realizar varias operaciones para trabajar en vb contra un servidor de base de datos mysqlEl zip incluye 25 ejemplos para : Conectar al servidor , realizar querys, obtener informacin del servidor y del host , listar y recuperar tablas , campos, las base de datos y otra informacin , insercin de datos, listar y terminar procesos , cambiar de usuario y otras operacionesPara mas informacin leer el archivo readme.html que se adjunta en el zip , que contiene los detalles del activex, y las instrucciones para poder instalarloDescargarActualizado : aparentemente el archivo dll del zip anterior est daado o corrupto.Desde este enalce , se puede descargar , la libreria con el cdigo fuente incluido. Tambin incluye el archivo libmySQL.dllEste proyecto tiene un ejemplo para conectar al servidor, y realizar algunas operaciones : Ejecutar consultas, listar tablas etc..El cdigo fuente es open source y el autor del mismo es Jim BanasiakDescargar

Sacado de http://www.recursosvisualbasic.com.ar/

msresize.zip54 KbControl dar tamao a todos los controles de un formulario automticamente sin necesidad de usar cdigo. Es shareware.

Sacado de: http://www.canalvisualbasic.net