CREACIÓN Y VINCULACIÓN DE IMÁGENES Y SONIDOS
En esta sección colocaremos imágenes y sonidos dentro de la estructura de una relación, mediante el uso del atributo binario.
El atributo binario sirve para guardar imágenes con extensión BMP, ¿Recuerdas que tipo de imágenes ó sonidos provenientes de archivos WAV. Tanto las imágenes como los sonidos se les llama objetos.
Los objetos son la unidad de información que puede ser manipulada por las aplicaciones. Ten siempre en cuanta este concepto pues lo estaremos usando a lo largo de este material.
El uso de un atributo binario es correcto sí:
- No deseamos que se abran otras aplicaciones.
- Queremos limitar el acceso que tiene el usuario final a los datos.
- Sólo colocamos objetos BMP o WAV.
Ejemplo:
Un profesor requiere enseñar a sus alumnos tipos de figuras asociadas con un sonido, para lo cual necesita un software que lo apoye en su enseñanza.
Solución.
Crear una estructura que contenga tres atributos haciendo uso del Diseñador incorporado en Visual d´Base. Cada atributo contendrá los datos acerca del nombre de la figura, la imagen de la misma y el sonido de fondo.
Desarrollo.
Ingresa a Visual d´Base y activa la ventana de Navigator, en el selector elige la opción Tables y da doble clic sobre la opción Untitled ( Sin título)
Al parecer la pantalla con las opciones Expert o Designer da clic sobre Designer (Diseñador)
En la ventana que aparece introduce la siguiente estructura:
FIELD
|
NAME
|
TYPE
|
WIDTH
|
DECIMAL
|
INDEX
|
1
|
FIGURA
|
CHARACTER
|
15
|
0
|
NONE
|
2
|
IMAGEN
|
BINARIO
|
0
|
0
|
NONE
|
3
|
SONIDO
|
BINARIO
|
0
|
0
|
NONE
|
Al finalizar guarda en archivo mediante el menú File opción Save As... recordando que debe almacenarse en la unidad que te indique tu asesor de contenido.
Con el botón Table records (Tabla de registros)
y a continuación el botón Add Records (Agregar registros)
ingresa en la estructura que acabas de crear, la siguiente información:

Para insertar la imagen colócate sobre la tupla y el atributo correspondiente abriendo el menú View (Ver) y la opción Field Contents (Contenido de atributo), o bien simplemente pulsa la tecla de funciónF9, con lo que aparecerá la siguiente figura:

Por lo general aparecerá seleccionado el Visor de Imágenes (Image Viewer); al dar clic en aceptar (OK), aparecerá un recuadro como el que se muestra a continuación, listo para recibir la información, es decir, la imagen que se quiera incorporar al atributo en que previamente te habías ubicado.

Para obtener las imágenes que se van a incorporar, pregunta a tu asesor de sala sobre la ubicación de las mismas, selecciona el menú File (Archivo) y la opción Insert from File (Insertar desde archivo) dando la ruta de acceso a las imágenes como te haya indicado tu asesor. Una vez que la imagen seleccionada es aceptada se mostrará en el visor de imagen, como se indica a continuación:

Observa cómo el atributo IMAGEN de la tabla aparece ahora con una pequeña imagen, a diferencia de los otros que no la contienen aún:
Para incluir el objeto sonido, activa la ventana Table records (Registros de Tabla) dando clic sobre alguna parte libre en ella, te colocas en el atributo correspondiente; en este caso SONIDO de la primer tupla; vuelve a abrir el menú Ver y la opción Contenido de campo igual que se hizo para la incorporación de la imagen, sólo que ahora seleccionas Sound Player (Grabadora de sonidos). Al aceptar (OK) se visualizará la siguiente imagen:

Abre el menú Archivo (File) opción Insertar desde archivo (pregunta a tu asesor o responsable de sala sobre la ubicación de los archivos WAV).

Observa que ahora en el atributo que previamente se seleccionó se aprecia una nota musical indicando que dicho atributo contiene un sonido y en la ventana de la grabadora se activa el botón de PLAY mediante el cual es posible que se escuche el sonido correspondiente siempre que se cuente con las bocinas y tarjeta de sonido para ello.
Termina de insertar las 2 imágenes que se corresponden con el atributo FIGURA de la estructura y alguno de los sonidos disponibles a cada tupla.
Para Observar las imágenes que ya se tienen almacenadas en la relación, es suficiente con tener activado el Visor (si no está visible basta que des doble clic sobre cualquiera de las imágenes de la estructura) y al pasar con las flechas de movimiento de cursor (arriba-abajo), se irá visualizando la imagen correspondiente a cada tupla sin importar el atributo por el que te desplaces.
atributos binarios y OLE
En esta ocasión veremos como colocar y modificar imágenes elaboradas por ti dentro de la estructura de una relación, mediante el uso del atributo OLE.
Las aplicaciones que pueden manipular objetos se denominan aplicaciones OLE (Objet Linking and Embedding, Vinculación e incrustación de Objetos). En los atributos OLE, se pueden almacenar cualquier objeto que provenga de un archivo o del portapapeles, pueden ser además modificados en cualquier momento o bien establecer una vinculación dinámica entre el objeto y la aplicación que le dio origen, para que el objeto se actualice fuera de dBase. Este atributo se utiliza cuando:
- Quieres colocar cualquier tipo de objeto.
- Deseas modificar los objetos en las relaciones con las aplicaciones que les dieron origen.
- Quieres vincular objetos dinámicamente.
Veamos el siguiente ejemplo:
Mediante un software gráfico, un profesor quiere enseñar a sus alumnos algunas de las diferentes figuras geométricas elaboradas por él, permitiendo a sus alumnos modificar algunas de las imágenes.
Solución:
Necesitamos crear una estructura que contenga dos atributos, haciendo uso del Diseñador incorporado en Visual d´Base. Cada atributo contendrá el nombre de la figura geométrica y la imagen de la misma que será elaborada en Paint.
Desarrollo:
Ingresa a Visual d´Base y Activa la ventana de Navigator, en el sector elija la opción Tables y da doble clic sobre la opción Untitled (sin título)
Al aparecer la pantalla con las opciones Expert o Designer da clic sobre Designer (Diseñador). En la venta que aparece introduce la siguiente estructura:
FIELD
|
NAME
|
TYPE
|
WIDTH
|
DECIMAL
|
INDEX
|
1
|
FIGURA
|
CHARACTER
|
15
|
0
|
NONE
|
2
|
IMAGEN
|
OLE
|
0
|
0
|
NONE
|
Al finalizar guarda el archivo mediante el menú File opción Save As.... recordando que debe almacenarse en la unidad que te indique tu asesor de contenido.
Con el botón Table records (Tabla de registros)
y a continuación el botón Add Records (Agregar registros)
ingresa en la estructura que acabas de crear, la siguiente información:

Para crear la imagen abre la aplicación Paint mediante botón Inicio (barra de tareas), Programas, Accesorios y Paint. Dentro de la aplicación dibuja un pequeño cuadrado de color rojo de 2 centímetros aproximadamente, una vez terminado, mediante la herramienta de Selección márcalo, ve al menúEdición opción Copiar o Cortar; pásate nuevamente a d´Base dando clic sobre el botón correspondiente en barra de tareas o bien mediante la combinación de teclas ALT+TAB.
Colócate en el atributo IMAGEN de la primera tupla, abre el menú View (Ver) y da clic en la opciónField Contents (Contenido de campo) o F9; como la imagen se encuentra en el portapapeles debido a la acción anterior de Copiar, abre el menú Edit (Edición) y elige la opción Paste (Pegar).

Observa que en el recuadro blanco que generaste al crear el atributo IMAGEN de tipo OLE aparece ahora con la OLE, lo que significa que ya contiene una imagen.
Si el visor que se observa en la imagen anterior no se visualizará (lo que ocurre al abrir por primera vez la BD), bastará dar doble clic sobre el atributo IMAGEN en la tupla deseada para que este se abra mostrando la imagen.
Completa las dos tuplas faltantes que corresponden al triángulo y círculo, siguiendo los pasos descritos hasta este punto, incorporándoles la imagen correspondiente desde Paint para obtener una imagen similar a la siguiente:
Cierra Paint sin guardar lo que generaste, respondiendo NO a la pregunta que la aplicación manda al cerrarla.

Modificación de una imagen.
Cierra todas las aplicaciones y vuelve abrir solamente dBase, activa Navigator opción Tables y doble clic en el archivo DBF que acabas de crear para esta práctica.
Una vez que la base de datos se encuentra abierta da doble clic sobre alguno de los atributos OLE para que se abra el Visor permitiéndole ver su contenido. Ahora da otro doble clic sobre la imagen del Visor para que se abra de forma automática la aplicación en donde la imagen fue creada y se coloque una copia de la imagen para ser modificada si así se desea.
Si el color original de la imagen contenida en CUADRADO es rojo y lo queremos cambiar a verde, lo podemos hacer con la herramienta de Paint ( Relleno con color), nota que en la barra de tareas el botón indica imagen de mapa de bits en archivo.
Para que la imagen ya modificada con el color verde quede actualizada en la BD ve al menú Archivoopción Actualizar. Regresa a d´Base pulsando ALT+TAB y observa que en el visor se encuentra la imagen ya modificada.
Siguiendo los pasos que se acaban de indicar haz lo mismo con las otras dos imágenes, cambiándole color de la figura o el color de fondo.
Si en algún momento deseas eliminar alguna de las imágenes con atributo OLE, simplemente activa el menú contextual sobre el atributo y tupla correspondiente dando a continuación clic sobre la opciónDelete Current Record.
atributo memo y lógico
Aquí aprenderemos a importar, manipular y exportar texto dentro de la estructura de una relación, mediante el uso del atributo memo, con la finalidad de optimizar la búsqueda y manejo de información.
Pero ¿Para qué sirve el atributo Memo?, sirve para ingresar texto del cual no conocemos con anterioridad su longitud y no deseamos limitar al usuario definiendo una longitud (anchura) determinada. Estos atributos se almacenan en un archivo aparte.
¿Cuál es la diferencia práctica que tiene un atributo Texto a un atributo Memo?
Tomando la tabla que hiciste anteriormente de las figuras geométricas, deseamos agregar una breve descripción de las principales características que identifican a cada una, como por ejemplo, sus ángulos, su número de lados, características básicas de identificación, etc., para lo cual es necesario incorporar el texto correspondiente a cada tabla.
Tendrás que hacer una pequeña investigación sobre las características que posee cada una de las figuras geométricas incorporadas en la tabla, transcribiendo la información en un Editor de Textos, para generar un archivo con extensión TXT, esto es muy importante. A continuación modifica la estructura de la Base de Datos para agregarle un atributo tipo Memo que te permita introducir la descripción del texto correspondiente a cada figura geométrica.
Para hacer esto ingresa a block de notas (inicio-programas-accesorios-block de notas) y transcribe las propiedades investigadas de las 5 figuras geométricas que agregaste en la práctica del tema anterior. Guarda tu documento en donde te indique tu asesor de contenido, y sal de la aplicación.
Ingresa a Visual d´Base y activa la ventana de Navigator, en el selector elige la opción Tables y da doble clic sobre el nombre que le haya puesto a la práctica anterior.
Al aparecer pantalla con la BD correspondiente a las figuras geométricas te cambias a Table structure
que te permitirá modificar la estructura de la tabla agregando el atributo MEMO.
Se presentará una petición como la que se muestra en la siguiente figura, solicitando que la estructura debe abrirse en modo exclusivo y a la que contestaremos afirmativamente dando clic en el botón Open Exclusive.

Agregamos el nuevo atributo con el botón Add Field
o pulsando Tab estando colocados en el último atributo de la última tupla.

Observa que el nombre que intentamos dar al nuevo atributo es DESCRIPTION, sin embargo, la capacidad máxima de caracteres para el nombre de atributo es de 10, por lo tanto es necesario dar un nombre mnemotécnico, es decir, que nos ayude a entender qué contenido tiene. En este caso se eligió el nombre de DESCRIP.
Terminada de modificar la estructura regresa a Table Records mediante el botón
.
Se solicitará nuevamente si deseas guardar los cambios efectuados en la estructura a lo que contestarás afirmativamente y aparecerá enseguida la siguiente ventana donde se aprecia el nuevo atributo ya considerado.

La hoja en blanco que aparece en el atributo tipo memo llamado DESCRIP te está indicando que no hay información dentro de ella, para hacerlo da doble clic sobre la hoja de la primera tupla que corresponde a cuadrado y se abrirá el Editor de Textos que se muestra en la siguiente figura.

Ingresa en el editor el siguiente texto: “Paralelogramo de cuadro lados y cuatro ángulos iguales. El área se obtiene multiplicando el lado por sí mismo”.
Al cerrar el editor aparecerá el mensaje que te avisa que el atributo DESCRIP perteneciente a la relación de la práctica anterior ha sido modificado y si deseas guardar este cambio; contesta que Yes (sí).

Ve ahora que la hoja blanca del atributo memo tiene una letra A incorporada, lo que nos indica que ya tiene información almacenada como puede apreciarse en la siguiente figura:

Para incorporar el texto en el atributo DESCRIP correspondiente a las figuras TRIÁNGULO y CÍRCULO se utiliza la importación de texto, para ello sigue la siguiente secuencia de pasos:
- Da doble clic, sobre la hoja en blanco correspondiente al atributo memo de la figura Triángulo (segunda tupla), al abrirse el Editor de texto da clic en el menú Edit y luego en la opción Insert from File (Insertar desde archivo) lo que abrirá la ventana que se muestra a continuación:

- El número 1 indica el tipo de archivo a localizar.
- El número 2 indica los archivos que cumplen con la condición de acuerdo con la ruta especializada en el recuadro que se indica con número 3.
- Selecciona el archivo llamado Geometría (pregunta a tu asesor de contenido o responsable de sala sobre su ubicación). En el recuadro File name debe verse al archivo seleccionado y acepta dando clic en el botón OK
- La ventana del editor de texto queda nuevamente a la vista con la información completa del archivo original.
- Selecciona los textos (puedes realizarlo con la tecla Shift + tecla movimiento de cursor) que no correspondan a figura TRIANGULO, debe verse en video inverso y elimínalos (tecla Supr).
- Al cerrar el Editor se te avisará que hay modificación en el atributo DESCRIP y preguntará si deseas guardar los cambios, a lo que contestaras afirmativamente.
Repite los mismos pasos para incorporar el texto correspondiente a la figura CÍRCULO.
Ahora genera tres documentos independientes para los textos de las figuras Cuadrado, Triángulo y Círculo guardándolos en su carpeta de trabajo. Les llamaremos respectivamente GECU, GETR y GECI.
Para lo anterior recurre a la exportación de texto siguiendo los pasos que se indican:
- Da doble clic sobre la hoja en blanco correspondiente al atributo memo de la figura Cuadrado(primera tupla), al abrirse el Editor de texto da clic en el menú Edit y luego en la Opción Copy to file (Copiar en archivo) lo que abrirá la ventana que se indicó en el paso 1 de la exportación de texto.
- Indica la ruta del archivo donde se debe colocar la información actual (la del cuadrado) y que debe ser una carpeta de trabajo, escribe en el recuadro correspondiente a File name el nombre de GECU y da clic en OK, lo que te regresará nuevamente al Editor para cerrarlo.
Lo anterior generó en la ruta especificada, un archivo TXT que podrá ser abierto con un editor (block de notas). Se debe colocar dar nombres de archivo diferentes porque se hace una copia del contenido actual al archivo especificado, lo que ocasiona que cualquier contenido anterior es substituido por el actual.
Como también observaste, al dar directamente un nombre de archivo, éste es creado de forma automática en la ruta que se tenga especificada.
Realiza los mismos pasos para crear que los archivos GETR (Triangulo) y GECI (Círculo).
Por último mejorarás el aspecto de un texto contenido en el campo memo. Para observar las opciones da doble clic sobre alguno de los atributos memo con objeto de abrir el visor y ver el contenido. Para ese ejemplo realízalo con el contenido de TRIANGULO.
Activa ahora el menú Edit opción Search (Buscar), esta opción presenta otro submenú. Completa dentro de la siguiente figura las opciones que presenta.

Realiza otra actividad similar a la anterior pero con el submenú de la opción Convert perteneciendo al menú Edit. Estas opciones sólo, se activan cuando se tiene algo seleccionado (video inverso) dentro del editor.

Como te darás cuenta, las opciones correspondientes a Search nos permiten buscar un texto (Find Text), buscar la siguiente ocurrencia del texto (Find Next Text), reemplazar un determinado texto (Replace Text), colocarnos en determinado número de línea (Go to Line Number), colocarnos en el principio del documento (Top Line) o al final del documento (Bottom Line).
Para observar el efecto que produce la opción Reemplazar texto sigue los pasos que se describen:
- Mantén abierto el visor de texto correspondiente a la figura TRIANGULO.
- Abre el menú Edit opción Search y da clic en Replace Text, lo que abrirá una ventana como la que se muestra a continuación:

- En la ventana Find What ( Qué buscar ) escribe TRIANGULO: y en Replace With (Reemplazar con) escribe **TRIANGULO**. La forma en que hará la búsqueda puede ser hacia el principio del texto (Up) o hacia el final de mismo (Down), por lo tanto, si estas en el Top (Principio) la búsqueda se hará hacia abajo o final (Down).
- Da clic sobre el botón Find (Buscar), al encontrar dentro del texto la ocurrencia que se está buscando, se detiene y se activa el botón Replace (Reemplazar), al dar clic sobre éste se realizará el cambio.
- Para cerrar la ventana da un clic sobre el botón Close ( Cerrar ).
Las opciones correspondientes a Convert permiten, entre otras cosas, convertir un texto a mayúsculas (Lower case), letra inicial capital, etc.
Para ejemplificar una de estas opciones, selecciona dentro del texto correspondiente a TRIANGULO la palabra Equilátero. Activa el menú Edit opción Convert y da clic sobre la opción to Upper caseó a minúsculos, observa qué ocurrió en su texto.
Otra parte, importante del Editor de Textos son sus propiedades, las cuales teniendo abierto el Editor, elige el menú Properties (Propiedades) y la opción Text Editor Properties ( Propiedades del Editor de Texto).
La secuencia anterior mostrará la ventana que se indica en la siguiente figura:

La sección Display Options te permite:
| ü Word Wrap | = Justificación |
| ü Auto Indent | = Sangrado automático (identificación) |
| ü Auto Colors | = Colores automáticos. |
| ü Right Margin | = Margen derecho |
| ü Spacing | = Espaciado |
| ü Font | = Fuente ( tipo de letra ) |
No hay comentarios:
Publicar un comentario