Archive | septiembre 2007

Coleccion generica de objetos (Collection)


Visual basic permite construir tambien colecciones genericas de objetos que podemos utiliza, por ejemplo, para seguir la pista de los objetos que creemos de una determinada clase, Para ello proporciona la clase generica Collection.

A diferencia de una matriz de objetos, una coleccion:

  • Utiliza menos memoria que una matriz.
  • Proporciona un acceso mas flexible a los miembros.
  • Proporciona metodos para añadir y borrar miembros.
  • Ajusta su tamalo automaticamente despues de añadir o borrar miembros.

Por ejemplo, el siguiente procedimiento crea una coleccion de objetos y almacena en ella los controles del formulario Form1, Para acceder a los controles de Form1 se utiliza la sentencia For Each…Next

'Declaracion a nivel del formulario
Public coleccion As New Collection   Private Sub Command1_Click()

 Dim Control As Control

 For Each Control In Form1.Controls

 	'Añadir el control a mi coleccion

		coleccion.Add Control

 Next Control

End Sub 

Una coleccion generica de objetos tiene las siguientes propiedades

  • Count > proporciona el numero de miembros de la coleccion
  • Add > premite añadir un miembro a la coleccion
  • Remove > permite eliminar un miembro de la coleccion
  • Item > que permite acceder a los miembros de la coleccion

El siguiente ejemplo nos permite aprender mas sobre las colecciones de objetos, en este caso trabajaremos con formularios, cómo se puede usar el método Add de un objeto de colección para mantener una lista de ventanas secundarias MDI creadas por el usuario. En este código se supone que existe un formulario llamado form1, cuya propiedad MDIChild es True y por supuesto un formulario principal que en este caso llamaremos Colecciones.

Esta aplicacion tendra la siguiente apariencia.

Leer Más…

Anuncios

Juegos Dinamicos – [Desarrollo en J2ME] – actualizado!!

[Desarrollo en J2ME] – 194x.

Hace tiempo me puse a investigar nuevas tecnologías, ahí encontré java, el mismo me brindaba todas las herramientas que necesitaba para desarrollar aplicaciones móviles, este pequeño desarrollo cuenta con una pantalla spashScreen(“loading”), una pantalla de bienvenida en donde iría el logo presentación del juego, y finalmente el juego, en este caso el juego en cuestión es un clásico 194x.
Le faltan varios detalles, pero lo dejo en disponibilidad de cualquiera que quiera modificarlo y mejorarlo, cualquier consulta que tengan con gusto responderé.

Cuando yo me inicie en esto no encontré por ningún lado los recursos que necesitaba para crearlo es por eso que me decidí a colaborar con aquellos que recién se inician en este mundo de j2me.

Para el desarrollo use NetBeans 5.5.1 el mismo cuenta con un emulador de la interfase de la aplicación.

Aquí dejo un par de imágenes de la aplicación..

Leer Más…

Evitar la Tecnica del paracaidista

Impulsar los resultados de una organización importando talento del exterior no suele ser una buena estrategia.

Pilar Jericó, en su libro La Gestión del Talento advierte: “¡Cuidado con la técnica del paracaidista!. Las empresas más admiradas promocionan internamente, y no les va nada mal. Cuando un profesional, considerado paracaidista, aterriza en una compañía, tenga por seguro que “golpea con su paracaídas” a la motivación de sus compañeros.”

Tratar en la medida de lo posible evitar la técnica del paracaidista. Esto desanima a la mayoría de los empleados que se han forzado por lograr un ascenso o promoción internos al intentar cambiar viejos paradigmas de la empresa de manera exitosa, decrementándose la tendencia a lograr más productividad. Debe tratarse por el contrario de incrementar la promoción interna, reconocer los talentos de los empleados y no de desconocidos, impuestos por políticas o amiguismos, lo cual es poco ético.

Lo mejor es incluir personal junior, capacitarlo y crecer en familia. El rendimiento y el entendimiento del grupo de trabajo se veran ampliamente favorecidos.

Implante herramientas para identificar las capacidades potenciales. Descubra los talentos dentro de la organización, a través de la puesta en práctica de herramientas de identificación; pero sobre todo, no olvide comunicárselos.

Listas, Registros y Modulos VB6

Brevemente comentare como utilizar estos elementos por medio de una aplicacion que podran descargar al final de este tutorial.

En primera instancia explicare alguno de los elementos que vamos a utilizar, comenzando por las listas. Una lista es un control que pone a disposicion del usuario un conjunto de elementos, de los cuales elegira uno. Generalmente , una lista es apropiada cuando se quiere limitar la entrada a una serie de elementos determinados.

Una lista desplegable es un control que combina las caracteristicas de una caja de texto y de una lista. Esto permite al usuario elegir un elemento de varios, escribiendolo directamente en la caja de texto o seleccionandolo de la lista.

En nuestra pequeña aplicacion vamos a crear una base de datos para almacenar unos pocos datos personales (Nombre,direccion,telefono y notas) cada uno de estos elementos se denominan miembros o campos y en conjunto de todos los datos referidos a una persona en este caso se denomina Registro.
Cada registro que vamos almacenando se van a ir guardando en nuestra lista, de forma que cuando el usuario haga un doble click sobre el registro de uno de ellos los datos del mismo se cargaran en los textbox correspondientes.

agendamodpic.jpg

Leer Más…

Temporizador VB6

Este ejemplo sera de utilidad para entender entre otras cosas a utilizar un temporizador y a crear y modificar las ordenes del menu durante la ejecucion.

En sintesis el diseño es un reloj despertador digital como el que se muestra en la imagen

despertador.jpg

El reloj tiene una pantalla para visualizar la hora y una caja de texto donde el usuario ingresara la hora a la que quiere ser avisado. Para activar o desactivar el despertador el usuario dispone de un boton y de una opcion en el menu en donde podra realizar dicha accion.

Temporizador
El temporizador es un control de visual basic que responde a intervalos regulares de tiempo. Es util para realizar procesos en segundo plano. esto quiere decir que en el procedimiento asociado con el mismo especificaremos las acciones que deseemos que se ejecuten cada vez que transcurra un intervalo de tiempo. Cada temporizador tiene una propiedad Interval que especifica el intervalo de tiempo en milisegundos que tiene que transcurrir para que su procedimiento asociado se ejecute independientemente del usuario. El Valor de la propiedad Interval puede oscilar entre 0 y 65535 milisegundos ( 0 a 65.5 segundos) pero un valor 0 desactiva el temporizador , en nuestro caso lo setearemos en 1000 milisegundos.

Bueno a continuacion pueden descargar el script

DESCARGAR SCRIPT

Esto es un spot que Dove produjo para su fundación “Dove evolution”.
Aquí se aprecia en detalle todo lo que se puede llegar a hacer para alcanzar la perfeccion.

de todas formas siempre hay una parodia, aqui esta no se la pierdan.

Bohemian Rhapsody – Korean Cover

Dentro de un par de meses se cumplen 16 años de la muerte de la muerte de Freddie Mercury,uno de los iconos del rock contemporáneo, creador de escuela en su género aunque único en su clase.
Esta interpretación no es la de Queen es evidente, Se trata del grupo de rock koreano “Flower”. Esta bien interpretado, si les gusta esta banda no se lo pierdan.