Curso de JavaScript

| |
0 comentarios
En ésta ocasión tenemos la oportunidad de aprender a programar en JavaScript, un lenguaje ampliamente usado en el mundo de la programación web que nos permite insertar en las páginas miles de funciones y características adicionales logrando así una web de calidad, dinámica y por sobre todo útil al visitante. Se trata de unos tutoriales de Javascript, con el transcurso de los mismos verás como te llevaran paso a paso por el mundo de la programacion Java Script sumergiendote en su lenguaje, haciendo que manejes los comandos propios del mismo. Verás que difieren de algunos pero se asemeja a muchos más. Sí lo que deseas es aprender Java Script estás en el lugar indicado para comenzar desde un nivel básico y llegar al intermedio sin problemas, verás como se desarrolla de una manera amena y sin complicaciones. Que lo disfrutes!.







Bien, hasta aquí ya deberías haber ido tomándole la mano, no digo que debas ser un experto ni recordar todo, pero estoy seguro que en ésta altura Java Script ya está dejando de ser un mundo extraño para ti. Incluso en aquellos casos donde no conozcas otro lenguaje de programación con anterioridad. Continua con los siguientes videos y verás cómo logras más y más experiencia en éste apasionante y extenso mundo de la programación. En todos los casos siempre puedes volver a ver los videos, de manera que no te perderás nada, otra ventaja de aprender de ésta manera y no de manera personal donde las palabras se las lleva el viento.













Seguir leyendo

Comunicacion entre formularios a traves de Interfaces .Net

| |
0 comentarios
A veces en nuestros programas necesitamos pasar información entre diferentes clases de nuestro proyecto, este ejemplo va dirigido a la comunicación entre formularios, es decir que variables, arrays, tablas, etc pasen de un form a otro mediante el uso de Interfaces, creandolas e implementandolas según la necesidad del momento.

¿Para que necesitaríamos algo así?

Las necesidades de realizar esto son muchas y muy diversas, en este momento se me viene a la mente una muy común para mi a la hora de desarrollar y es cuando estamos en un formulario de ABM y queremos hacer un Alta nueva, por ejemplo un cliente, la ciudad podemos elejirla llamando a un formulario nuevo (llamado por ejemplo ciudades), luego de elegirla mediante doble clic u otro evento el form ciudades se cierra y se regresa al ABM con la ciudad ya seleccionada.

El ejemplo va a estar realizado en Visual Basic .Net y consta de la comunicación entre 2 formularios frmABMClientes y frmCiudades

A continuación la forma de definirlas:

Interface I
  1. 'Definicion de los metodos que va a contener la interface
  2. '    Sub PasaString(ByVal text As String)
  3. '    Sub PasaDataSet(ByVal text As String)

  4. End Interface

  5. 'Devolución de la informacion

  6. 'Dim _formInterface As IForm = CType(Me.Owner, IForm)
  7. '_formInterface.PasaString(TextBox1.Text)
  8. '
  9. '
  10. 'Implementacion en el formulario que recibe la informacion
  11. 'Implements IForm
  12. 'Public Sub CambiarTextoEnTexBox1(ByVal text As String) Implements IForm.PasaString
  13. '    TextBox1.Text = text
  14. 'End Sub
  15. 'Public Sub sbrActualizarCiudades(ByVal text As String) Implements IForm.PasaDataSet
  16. '    TextBox1.Text = text
  17. 'End Sub
  18. '
  19. 'Llamada al formulario del cual se necesita sacar informacion
  20. 'La llamada se hace desde el que la va  arecibir posteriormente
  21. 'Entre parentesis se establece el Owner del formulario que se esta abriendo
  22. 'Dim _form2 As New Form2
  23. '_form2.Show(Me)



Ejemplo de interface

  1. Public Interface ComunicacionCiudadesI

  2. 'Definicion de los metodos que va a contener la interface
  3. Sub ComunicaString(ByVal Texto As String, ByVal id As String)
  4. Sub ComunicaDataSet(ByVal DataSet As DataSet)
  5. Sub ComunicaListaString(ByVal Lista As List(Of String))

  6. End Interface



Implementacion en el form transmisor

  1. If DevolverSeleccion = True Then 'Si hay que retornar
  2. Dim _formInterface As ComunicacionCiudadesI = _
  3. TryCast(Me.Owner, ComunicacionCiudadesI)
  4. If (Me.Owner IsNot Nothing) Then

  5. If (Me.Owner.GetType Is GetType(frmABMClientes)) Then
  6. 'Si han llamado desde el Formulario de tipo frmABMClientes

  7. 'Devolución de la informacion
  8. 'Envia el listado de ciudades actualizado
  9. Dim Ciudades As New CiudadesBO
  10. _formInterface.ComunicaDataSet(Ciudades.SelectAll())
  11. 'Envia la ciudad seleccionada
  12. _formInterface.ComunicaString( _
  13. dgvCiudades.Item("NOMBRE", dgvCiudades.CurrentRow.Index).Value(), _
  14. dgvCiudades.Item("ID", dgvCiudades.CurrentRow.Index).Value())

  15. End If
  16. End If

  17. End If


En el form receptor

  1. Public Class frmABMClientes

  2. 'Implementacion en el formulario que recibe la informacion
  3. Implements ComunicacionCiudadesI

  4.  

  5. #Region "Implementacion de Interfaces - ComunicacionCiudadesI Members"
  6. 'Implementacion de todos los subs de la interface que se hereda
  7. 'Se usen o no hay que implementarlos igual
  8. Public Sub sbrActualizarCiudades(ByVal DataSet As DataSet) Implements ComunicacionCiudadesI.ComunicaDataSet

  9. '    Asigna el DataSource al combobox
  10. txtCiudad.DataSource = DataSet.Tables(0)
  11. txtCiudad.DisplayMember = "NOMBRE"
  12. txtCiudad.ValueMember = "ID"

  13. End Sub

  14. Public Sub sbrSeleccionaCiudad(ByVal texto As String, _
  15. ByVal codigo As String) Implements ComunicacionCiudadesI.ComunicaString

  16. txtCiudad.Text = texto
  17. txtCiudad.SelectedValue = codigo

  18. End Sub

  19. Public Sub sbrRecibeListaCiudades(ByVal Lista As List(Of String)) Implements ComunicacionCiudadesI.ComunicaListaString
  20. End Sub

  21. #End Region
Seguir leyendo

Ejecución Paso a Paso en Visual Basic 6

| |
0 comentarios
La ejecución paso a paso, como su nombre lo dice nos permite realizar una depuración de nuestro programa paso a paso o mejor dicho ejecutando linea a linea de código. De esta forma nos damos cuenta por donde va pasando la ejecución del programa viendo por ejemplo si "entra" o no en una condición IF o como se comporta en un ciclo FOR, o en cualquier momento. También podemos saber el valor de una variable o una propiedad de un objeto que veamos en nuestro código posicionando el mouse (maus) sobre la misma.

La forma de ejecutarlo paso a paso es presionando F8 o en el menú Depuración -> Paso a paso por instrucciones.

ejecucion paso a paso visual basci 6

Seguir leyendo
Con la tecnología de Blogger.