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

+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: SSPANEL y Barra de Progreso.

Para implementar una barra de progreso en Visual Basic 4.0 se puede utilizar el control OCX Gauge o el control ProgressBar de Windows 95. En el entorno de 16 bits los controles de Windows 95 no están disponibles, por lo que no es utilizable el control ProgressBar, y el control Gauge a veces produce parpadeos no deseados.

Un pequeño truco para implementar una barra de progreso, que además muestra la evolución en %, es utilizar el control SSPanel, componente del threed16.ocx y threed32.ocx para 16 y 32 bits respectivamente. Basta con utilizar las propiedades FloodType y FloodPercent. En tiempo de diseño se coloca la propiedad FloodType con el valor 1 - Left to Right. La propiedad FloodPercent (sólo utilizable en ejecución) puede utilizarse en un código como el siguiente añadido al click de un botón:
   Dim i As Integer



   For i = 1 To 100



      SSPanel1.FloodPercent = i

      DoEvents



   Next

De esta forma, conseguimos rellenar el SSPanel desde el valor 0 al 100.

TRUCO 2: DBCOMBO y Registro Actual

Podría pensarse que si en un formulario disponemos de un control de datos (data control) y un control dbcombo asociado a él para visualizar los datos de una columna de una tabla, la selección de un elemento en el dbcombo supone que automáticamente el registro actual en el control de datos (es decir, en el cursor) es aquél cuyo valor coincide con el seleccionado en el control dbcombo.

Este no es en realidad el comportamiento de este control, en cambio con una única línea de código podemos conseguir dicha funcionalidad. La siguiente línea coloca como registro actual en el cursor, el coincidente con el valor actualmente seleccionado en el dbcombo:
   Data1.Recordset.Bookmark = DBCombo1.SelectedItem

TRUCO 3: ¿Cómo incluir dos campos en un control DBCOMBO?

El control dbcombo de Visual Basic permite visualizar campos independientes de la tabla especificada en un control de datos. Hay una forma sencilla de incluir el contenido de dos campos en este control. Para ello basta con indicar en la propiedad RecordSource del
control de datos la sentencia SQL apropiada. Por ejemplo:
   RecordSource    =   "select au_id & ""  "" & author as "& _"enlazado from authors"

Selecciona y concatena los campos au_id y author de la tabla Authors. El control dbcombo podrá asociarse posteriormente al campo enlazado.

En un proyecto Visual Basic, para hacer esto deberían añadirse los controles dbcombo y
data control en un formulario e indicar en sus propiedades:
   Data1 



      DatabaseName    =   "C:\vb4\Biblio.mdb"



      RecordSource    =   "select au_id & ""  "" & author as " & _"enlazado from authors"



   DBCombo1 



      ListField       =   "enlazado"

      BoundColumn     =   "enlazado"


TRUCO 4: Parpadeos al descargar un formulario con un DBGRID.

En determinadas circunstancias, al descargar un formulario que contiene un dbgrid, el formulario que lo mostró puede quedar parpadeante, siendo imposible que el usuario
vuelva a tomar el control de la aplicación.

¿Qué circunstancias son estas?

Las condiciones bajo las que se produce este hecho son:
  1. Un Form1 muestra de forma modal un Form2 (Form2.Show 1).
  2. Form2 muestra a su vez un tercer formulario Form3 también de forma modal (Form3.Show 1).
  3. Form3 contiene un dbgrid.
Bajo estas circunstancias, al descargar el Form3, por ejemplo desde un botón con el código:
   Private Sub Command1_Click()



      Unload Me



   End Sub

El foco, que debería volver a Form2, queda indeterminado. El resultado es que el formulario Form2 parpadea continuamente, siendo imposible volver a tomar el control en dicho formulario, y por tanto en la aplicación.

¿Cómo impedir este comportamiento?

Simplemente añadiendo una línea Me.Enabled = False en el código del botón que descarga Form3, con lo que el código en este botón quedaría
   Private Sub Command1_Click()



      Me.Enabled = False

      Unload Me



   End Sub



TRUCO 5: ¿Cómo introducir valores en una celda de un DBGRID?.

Aparentemente, la forma correcta y más simple de introducir valores en una celda de un dbgrid ligado a un control de datos (data control), es utilizando la propiedad Value. En cambio, si en un formulario insertamos un código como el siguiente:
   Private Sub Command2_Click()



      DBGrid1.Columns(2).Value = 438



   End Sub

se lanzará el error 438 en tiempo de ejecución: "el objeto no acepta esta propiedad o método".

Realmente la forma correcta de introducir valores en una celda de un dbgrid es a través del control de datos asociado con el dbgrid. De esta forma el código:
Private Sub Command1_Click() Data1.Recordset.Edit Data1.Recordset.Fields(1) = 438 Data1.Recordset.Update End Sub cumple la misma labor y no da lugar a ningún mensaje de error.

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