trucos de Visual Basic trucos para visual basic

manuales, tutoriales, programacion
programming tutorials, programming manuals
visual basic>actualizacion de un registro existente en ASP
RegistrateNewsletter
Untitled Document
zonas:adsl:area-flash:area-php:area-asp:area-vb:area-photoshop:area-Vfox:area-Soft:area.:Mas
+ de 45.000 registrados
Untitled Document
Secciones: ManualesVB -ArticulosVB -RecursosVB -ForosVB -LibrosVB -TrucosVB -CodigoVB -FAQ
AñadenosFavoritos
Untitled Document
Servicios: Herramientas - Gana Dinero - Noticias - Drivers - Libros - Webmasters -Directorio[New]
Untitled Document

+ Manual de VB
+ Manuales VB
+ Manuales VB.net
+ ArticulosVB
+ RecursosVB
+ ForosVB
+ LibrosVB
+ TrucosVB
+ CodigoVB
+ FAQ`sVB

+Newsletter
+InscribeteGratis..

+Manuales
+Programacion
+DiseñoWeb
+Bases de Datos
+Manual.propios
+Cursos-Masters
+Manual de Diseño

+Trucos
+Ver secc.trucos

+Recursos
+ver recursos

+Noticias/RSS
+Ver noticias
+Ver canal RSS

+Codigo Fuente:
+Portada

+Comunidad
+Foros

+Webmasters
+ZonaWebmaster

+Software
+ir a secc. Soft

+AreasExclusivas
+Zona Flash
+Zona PHP
+Zona ASP
+Zona VB
+Zona ADSL
+Zona Photoshop
+Zona MAC

+Herramientas
+Herramientas
+Drivers

+Agregador Blogs
+Tech-y
+Movilmania
+Mac

+Gana Dinero
+Como ganar

+SuperDiVX
+Area Divx

+Articulos
+Ver articulos
+Noticias

+Directorio [New]
+Ver directorio

+Blogs
+Nuestros blogs

+Noticias
+de Tecnologia

+SuperGames
+Juegos/ocio

+Canal Compras
+Canal Compras

trucos y tutoriales de Visual basic
TRUCO 1: ¿Cómo usar CompactDatabase con un base de datos con contraseña? (Aplicable a las versiones 4.0 y 5.0). La documentación de la función CompactDatabase indica que acepta cuatro parámetros: DBEngine.CompactDatabase base_datos_ant, base_datos_nva _ [, inf_local [, opciones]] Si se intenta compactar una base de datos protegida con contraseña obtendremos un error. Parece evidente que es necesario otro parámetro donde indicar la contraseña.

Si observamos el método CompactDatabase del objeto DBEngine en el "Examinador de Objetos", se puede comprobar que acepta cinco parámetros y no cuatro como indica la documentación: DBEngine.CompactDatabase SrcName, DstName, DstConnect, _ Options, SrcConnect Estableciendo el último parámetro a ";pwd=contraseña", se puede compactar una base de datos protegida.



TRUCO 2: Error al establecer la propiedad MatchEntry del DBCombo (Aplicable a las versiones 4.0 y 5.0). Cuando se intenta establecer la propiedad MatchEntry de un control DBCombo a "1 - Extended Matching" (en tiempo de diseño o ejecución), VB puede mostrar el mensaje de error "Propiedad de solo lectura". El problema ocurre porque "Extended Matching" puede ser sólo usado con DBCombos cuya propiedad Style es "2 - Dropdown List". Cambie el estilo de forma adecuada para que este error desaparezca.



TRUCO 3: ¿Cómo establecer márgenes cuando se imprime con el RichTextBox? (Aplicable a las versiones 4.0/32 bits y 5.0). Si se utiliza el método SelPrint para imprimir el contenido de un control RichTextBox, se puede observar que se genera un margen a cada lado de la página de una pulgada.

El control RichTextBox no ofrece ninguna posibilidad para cambiar el margen, pero afortunadamente se puede llevar a cabo esta funcionalidad utilizando la API de programación.

Se puede hacer una llamada a la función SendMessage para enviar mensajes del tipo EM_SETTARGETDEVICE y EM_FORMATRANGE al RichTextBox. Para ver un ejemplo de cómo utilizar estos mensajes en una aplicación VB, es recomendable la lectura del siguiente artículo de la base de conocimiento de Microsoft:

146022 How to Set Up the RichTextBox Control for WYSIWYG Printing



TRUCO 4: Acceso a bases de datos seguras desde VB4 (Aplicable a la versión 4.0). La documentación de VB4 es confusa a la hora de explicar cómo abrir bases de datos seguras de Access. La apertura de este tipo de bases de datos es distinta dependiendo de si la aplicación es de 16-bit ó 32-bit.

Para programas de 16-bit, se debe crear un fichero NOMBREAPLICACION.INI con las siguientes secciones: [Data] Database=C:\DIRECTORIO\NOMBREBASEDATOS.MDB [Options] SystemDB=C:\DIRECTORIO\SYSTEM.MDA Para abrir la base de datos hay que utilizar el siguiente código: Dim sNombreUsuario As String Dim sContraseña As String Dim bd As Database Dim ws As Workspace sNombreUsuario = "Nombre de usuario" sContraseña = "Contraseña" ' Creación de workspace seguro With DBEngine .IniPath = "C:\DIRECTORIO\NOMBREAPLICACION.INI" .DefaultUser = sNombreUsuario .DefaultPassword = sContraseña End With Set ws = DBEngine.CreateWorkspace("MiWorkspace", _sNombreUsuario, sContraseña) Set bd = ws.OpenDatabase("D:\DIRECTORIO\NOMBREBASEDATOS.MDB"...) Los programas de 32-bit no requieren un fichero .INI, ni hacer uso de las propiedades DefaultUser y DefaultPassword. Sólo es necesario establecer la propiedad SystemDB del objeto DBEngine indicando cuál es la base de datos de sistema: Dim sNombreUsuario As String Dim sContraseña As String Dim bd As Database Dim ws As Workspace sNombreUsuario = "Nombre de usuario" sContraseña = "Contraseña" ' Creación de workspace seguro DBEngine.SystemDB = "C:\DIRECTORIO\SYSTEM.MDW" Set ws = DBEngine.CreateWorkspace("MiWorkspace", _sNombreUsuario, sContraseña) Set bd = ws.OpenDatabase("C:\DIRECTORIO\NOMBREBASEDATOS.MDB"...)

TRUCO 5: Captura de errores del DBGrid en tiempo de ejecución
(Aplicable a la versión 4.0).
El control DBGrid ha sido diseñado para mostrar mensajes de error, no sólo cuando ocurre un error, sino también bajo circunstancias "normales", tales como cuando el parámetro Cancel es establecido a True en los eventos BeforeDelete o BeforeUpdate.

Se pueden capturar estos errores y mostrar nuestros propios mensajes (o ninguno) escribiendo código en el evento no documentado DBGrid_Error: Private Sub DBGrid_Error(ByVal DataError As Integer, Response _As Integer) ' La acción fue cancelada... If DataError = 16389 Then ' Mostrar un mensaje de error o no hacer nada Response = vbDataErrContinue End If End Sub

del.icio.us
ADD BLOGLINES Comenta y vota esta noticia en :
 
votanos en blogmemes
votanos en digg
Añadenos Favoritos - Ver foro relacionado - Registrate gratuitamente
Recomendar
Recomendar esta pagina a un amigo
Untitled Document
Untitled Document

Untitled Document
+ Directorio Ofertas
ofertas ADSL
ofertas Tech
ofertas viajes
ofertas finanzas
formacion
OfertasCreditos
  otras ofertas
Canal Compras
+ Canal compras
+canal informatica
+imagen y sonido
+juegos y consolas
+ Directorio Ofertas
secc. empleo
cursos
ir a libros
+ Ganar Dinero
+ Webmasters
+ resto de gente
+ Software
+ ir a software
Lo + descargado
programas para
programas para bajar peliculas
bajar peliculas
programas para bajar musica
bajar musica
programas de seguridad para tu pc
programas google
programas para DJ - mezcladores
programas para webmasters
programas pre-fabricados
+ Tonos y Melodias
Melodias tonos
Juegos java
- Juegos de moviles
+
Busca Logos
+ Logos y Melodias
+ Libros
+ ir a ver los libros
+Recursos CGI
+ ir a seccion
+Ocio
Juegos Flash Online
+Cursos y Masters
cursos y masters
+ Ofertas
ofertas TecNo
+Nuetros Blogs
Ver Blogs
+Programas Gratis
Programas gratis
+RSS de noticias

RSS PR

 

links programacion
Registrate gratuitamente a nuestra NEWSLETTER y estate al tanto de todas las novedades
Programacion : LWPI Solorecursos I programacion I abcdatos I TrucosTecnicos I servicios gratisI ofertas de ADSLI pueblos 2.0 I
Areas exclusivas: tutoriales I cursos I ofertas I adsl I reproductores dvd I Formación Iwebtutoriales
Otros: SMSarea I tutoriales I DIVXarea I tutoriales I trucos de windows Igooglemania Iofertas I programatium.net I canal compras I
site programatium.com : site1 - site2 - site3 - site4 - site5 - site6 - site7 - site8
manuales Sugiere un manual para esta seccion
who's online
Linkanos
www.programatium.com© 1999 - web esta optimizada para Microsoft explorer 6.0
tutoriales