Actualización de la Práctica Programación del sistema de simulación gráfica de robots VRS a la versión Visual Studio 2008

Documentos relacionados
Manual de configuración de Adobe Reader para la validación de la firma de un documento.

CANTABRIA GOBIERNO DE

PRÁCTICA Programación del sistema de simulación gráfica de robots VRS

Configuración de puestos remotos en ITACTIL (Windows 10)

Validación de la firma de un documento. Manual de configuración de Adobe Reader

Documento de configuración de macros en Excel Formulario F22-8 Entidades examinadas_dni_xsaa

Centro de Bachillerato Tecnológico. Manual de prácticas. Visual Basic 6.0. Nivel Básico. Industrial y de servicios No. 231.

MANUAL DE CONFIGURACION DE ADOBE PARA LA VALIDACION DE LA FIRMA DE UN DOCUMENTO

CURSO DE ALFABETIZACIÓN T.I.C.

ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO

Guía Rápida. Gestor Aplicaciones

Cuando hacemos uso de los grupos, se tendrán los permisos asignados al grupo, en todas las carpetas y documentos del sitio.

Creación y manejo de la base de datos y tablas

Ejercicio 6: Realización de Impresión y Uso de Mapas ArcMap. Usando un mapa de la plantilla para crear un mapa:

Sage 50c Premium / Standard / Essential

Prácticas con VISUAL-CORE. Sesión práctica 0: Instrucciones de instalación del programa VISUAL-CORE

CONFIGURACIÓN DE ADOBE READER PARA LA VALIDACIÓN DE LA FIRMA DEL DOCUMENTO

11.2. Manual de GTC 2.0: El primer contacto

Historia. Revisión. Cambios. Fecha. Autor JSG. Creación 11/11/2011. operación, ) implementado. desea estén en. 4 Fecha creación 11/11/2011.

Sage 50c Premium / Standard / Essential. Manual de instalación. SAGE 50c PREMIUM / STANDARD / ESSENTIAL Manual de Instalación

LEY11 LEY11. Manual de configuración de Adobe Reader para la validación de la firma de un documento.

Página 1 de 18. Revisado: 2006

PRÁCTICA 2: Tutorial de creación de módulos

Riesgos 1 de 14. Para dar de alta un nuevo riesgo nos situaremos en la lista de riesgos, pudiendo realizar una de las siguientes acciones:

Autor: DB Soft Fecha revisión: 07/08/2007 Versión: 1.0

Professional v Manual de avisos por SMS

El entorno de desarrollo eclipse 3.0.1

GUIA PARA CREAR UN SITIO DE GRUPO EN SHAREPOINT

Tutoriales y Guías de uso con Orientaciones Pedagógicas Entorno Virtual de Aprendizaje Plataforma Blackboard ORACIÓN CONFUSA

Registrar tus gastos e ingresos personales en el momento en el que se producen.

GUÍA DE USO DEL CATÁLOGO DIGITAL DE CARTOGRAFÍA HISTÓRICA DE ANDALUCÍA

Centro de Bachillerato Tecnológico. Manual de prácticas. Visual Basic 6.0. Nivel Básico. Industrial y de servicios No. 231.

Acceso a Datos con Visual Basic

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

Tutorial para asociaciones de pacientes

3.2. Agregar y modificar recursos

MODULO I. Avanzando en Windows Informática II Actividades Permanentes

Otros elementos comunes

mis ofertas Documento de usuario para el manejo correcto de la solución

INSTALACIÓN PROGRAMA FACILAUTO FORMACIÓN

8. MI PORTAL Qué es

ARCHIVOS DE LA APLICACIÓN DE TRATAMIENTOS DE TEXTOS, UBICACIÓN, TIPO Y OPERACIONES CON ELLOS

1.2. MOVERSE DE UN DOCUMENTO A OTRO BUSCAR TEXTO.

Ingeniería del Software de Gestión

Manual para Autores. 1. REGISTRO NUEVO AUTOR a. Modificación de datos

UNIDAD 6. LAS RELACIONES

La Ventana de Inicio. capítulo 04

INSTALACIÓN DE VISUAL STUDIO 2010

Elementos esenciales de Word

ZONA PRIVADA GRUPO BORAU

TUTORIAL BÁSICO DEL PROGRAMA XNVIEW

Móvil Seguro. Guía de la Consola de Administración

copy data Guía rápida del usuario Versión 1.2

Instalación de Dev-Pascal en entornos Windows

Tutorial Configuración del entorno de compilación de lenguage C en ambientes Windows Utilizando Visual Studio

TRATAMIENTO DE DATOS

Configuración de integración de aplicaciones de tipo otro de los módulos de Cuentas por Cobrar y Cuentas por Pagar a Contafiscal C2K

MICROSOFT EXCEL MICROSOFT EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Tutoriales y Guías de uso con Orientaciones Pedagógicas Entorno Virtual de Aprendizaje Plataforma Blackboard VERDADERO O FALSO

MANUAL DEL PROGRAMA FORMULARIO OFICIAL DE ÓRDENES ESCRITAS DE PRESCRIPCIÓN DE PRÓTESIS DENTALES

CONFIGURACIÓN EN CLIENTES WINDOWS 7

ÍNDICE. Manual de usuario

INSTRUCCIONES DE INSTALACIÓN PARA LA APLICACIÓN ESAM

Manual MSOFT versión 2.60

LAS RELACIONES ACCESS Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Manual para la gestión del beneficiario en Pandana

Nota de Caso. Rol necesario para Notas de Caso. Nota de Caso. Crear un Nuevo Nota de Caso (Case Note) guardar, someter y ver Notas de Caso

BUSCA BVgcSalud: Mi portal y Mi cuenta

GUIA USO CAU 23/05/2017

PRACTICA TALLER 1. EDMODO

UNIVERSIDAD RICARDO PALMA

09/12/2010 Módulo de Proveedores

Creación de gráfico de dispersión con Google Fusion Tables.

Configurando un Blog con Wordpress para su aplicación en el aula

V Manual de Portafirmas V.2.3 FIRMA DE ACTAS

GUÍA SOBRE BIBLIOTECA DE DOCUMENTOS DE SHAREPOINT

AUCA Procuradores. Manual de Usuario para Colegio

Comunicación entre un M241_251 y una pantalla Proface

TUTORIAL SAPPSCHOOL CREAR ENTRADAS EN EL BLOG DESDE ORDENADOR

MÓDULO V: GESTIONAR ARCHIVOS Y CARPETAS DE DOCUMENTOS

Data2Feed: Guía para el consumo

Actualización de Numero de Control Sistema Admin CFDI descarga de internet

Proteger la edición de documentos Recurso de apoyo a proceso de migración a software libre

Microsoft Outlook 2010 Guía de configuración de cuenta de correo

INTRODUCCIÓN A IMPRESS 1. INTRODUCCIÓN

UNIDAD 7 ESTILOS Y TEMAS

FAQ INSTALACIÓN AUTOMÁTICA

INSTALAR DISCO.VHD DE VIRTUAL PC EN HYPER-V

GUÍA DE USUARIO. 1 Requisitos Introducción Pantalla selección Año y Semestre Pantalla de los datos del espectáculo...

MS EXCHANGE 2013 MANUAL DEL USUARIO...

Para entornos con más de un equipo conectados en red es necesario que el programa de firewall conceda paso a los servicios de Microsoft SQL Server.

Transcripción:

Departamento de Ingeniería de Sistemas y Automática Universidad Politécnica de Valencia Actualización de la Práctica Programación del sistema de simulación gráfica de robots VRS a la versión Visual Studio 2008 Martin Mellado Arteche Noviembre, 2008 Contenido 1. Introducción 2 2. Creación de una aplicación basada en diálogos 2 3. Cambios más significativos en el entorno Visual Studio 2008 4 3.1. Introducción y configuración de elementos en un diálogo 4 3.2. Enlace entre interfaz e implementación: controladores de eventos 4 3.3. Definición de variables miembro 4 3.4. Añadir ficheros al proyecto 5 4. Errores en el guión de la práctica para la versión Visual Studio 2008 5 4.1. Nivel de profundidad de los Includes 5 4.2. Parámetro de la función AfxMessageBox 5 Actualización de la práctica de programación de VRS a la versión Visual Studio 2008-1

1. Introducción El objetivo de este documento es actualizar el tutorial para la programación del sistema de simulación gráfica de robots VRS al entorno Microsoft Visual Studio 2008 para C++. Es importante resaltar que este guión no pretende ser una guía del entorno Microsoft Visual Studio 2008 para C++, ni sustituye a la práctica del tutorial correspondiente, sino que únicamente refleja las modificaciones necesarias para actualizar la versión del entorno de programación. Si el lector ya está familiarizado con el nuevo entorno, no necesitará este guión. 2. Creación de una aplicación basada en diálogos Para crear un programa basado en MFC (Microsoft Fundation Classes) como un diálogo con botones en el entorno Microsoft Visual Studio 2008 para C++,, se debe crear un proyecto de la siguiente forma: Ejecutar Microsoft Visual Studio 2008 para C++. Seleccionar la opción Archivo>>Nuevo>>Proyecto.. y aparece el diálogo de la Figura 1. Seleccionar el tipo de proyectos como Visual C++ y MFC Seleccionar como plantilla la de Aplicación MFC Introducir el nombre deseado, por ejemplo Tutorial (automáticamente aparece como nombre de la solución) Introducir como ubicación el directorio siguiente: C:\Archivos de programa\virtualrobot\vrs\sourcecode\users Pulsar Aceptar. Aparecerán diálogos para los cinco pasos de creación del proyecto, pudiendo pasar entre ellos mediante los botones Siguiente y Anterior. Para que la aplicación sea basada en diálogo se debe activar la opción Basada en cuadros de diálogo en el paso 2 (Tipo de aplicación). El resto de parámetros de los otros diálogos se pueden dejar por defecto, terminando el último diálogo con Finalizar. A partir de entonces se dispone de un proyecto vacío pero con una plantilla de proyecto que ha creado algunas clases. La información de los proyectos se guarda en ficheros de solución (sln). Conviene saber que para abrir una solución se puede hacer desde Visual con la opción Archivo>>Abrir>>Proyecto o solución... o realizando doble click sobre un fichero de extensión sln. En la zona de la izquierda se dispone de ventanas para ver: los ficheros del proyecto con el Explorador de soluciones las clases del proyecto con la Vista de clases las propiedades del proyecto con el Administrador de propiedades los recursos del proyecto con la Vista de recursos En la zona de la derecha se pueden seleccionar por pestañas los ficheros en edición. En la zona inferior se verán los resultados de compilación, depuración, búsquedas, etc. Se habrán creado automáticamente al menos dos clases, las clases aplicación y diálogo del proyecto (terminadas en App y Dlg), tal como se puede ver con la Vista de clases. Pinchando sobre el signo + de cada clase se ven los métodos y atributos creados para cada clase. Igualmente se habrán creado varios ficheros de cabecera (h) e implementación (cpp) para las clases y ficheros de recursos para la aplicación (rc, rc2, ico) tal como se puede ver con el Explorador de soluciones. Actualización de la práctica de programación de VRS a la versión Visual Studio 2008-2

Figura 1. Diálogo para la Creación de un Proyecto en Microsoft Visual Studio 2008 para C++. Figura 2. Diálogos de los cinco pasos para la creación de un proyecto. Actualización de la práctica de programación de VRS a la versión Visual Studio 2008-3

3. Cambios más significativos en el entorno Visual Studio 2008 3.1. Introducción y configuración de elementos en un diálogo Para introducir elementos en un diálogo se cuenta con el Cuadro de herramientas (ventana flotante a la derecha del todo). De aquí se pueden arrastrar los botones de una aplicación. Pulsando con el botón derecho del ratón sobre un elemento del diálogo y seleccionando la opción Propiedades del menú, se puede configurar el elemento, por ejemplo, cambiando el texto que aparece con Caption en Apariencia, o cambiando su identificador con ID en Varios. 3.2. Enlace entre interfaz e implementación: controladores de eventos Para enlazar el interfaz con la implementación de la clase, se puede pulsar el diálogo con el botón derecho y seleccionar la opción Agregar controlador de eventos que abre el Asistente para controladores de eventos. Para cada botón existente en el diálogo se debe asociar un mensaje para crear una función miembro, de forma que su implementación se ejecute al pulsar el botón. Para ello, se selecciona como tipo de mensaje de botón pulsado (BN_CLICKED) indicando un nombre del controlador de funciones y pulsando Agr./Editar. El asistente creará la función miembro de la clase con un comentario indicando que se debe rellenar la implementación (// TODO:). Figura 3. Diálogo del Asistente para controladores de eventos 3.3. Definición de variables miembro Para definir una variable miembro de una clase asociada a un diálogo se puede pinchar el diálogo con el botón derecho y elegir la opción Agregar variable que abrirá el Asistente para agregar variables miembro (Figura 4). En este diálogo se debe meter el Acceso, el Tipo de variable y el Nombre de variable. También se puede acceder al mismo asistente, en Vista de clases, seleccionando la clase deseada con el botón derecho del ratón y eligiendo la opción Agregar>>Agregar variable Cualquier variable agregada lo será en el fichero cabecera de la clase, donde evidentemente también se podrá incluir nuevas definiciones. Actualización de la práctica de programación de VRS a la versión Visual Studio 2008-4

Figura 4. Diálogo del Asistente para agregar variables miembro 3.4. Añadir ficheros al proyecto Si se desean añadir ficheros al proyecto, cosa necesaria para incluir librerías (ficheros lib), se debe seleccionar la opción Projecto>>Agregar elemento existente y añadir el fichero deseado. También se pueden añadir a un proyecto ficheros cabecera y de implementación para tener acceso rápido a su contenido, pero no se usarán a menos que se realicen includes en los ficheros fuente. 4. Errores en el guión de la práctica para la versión Visual Studio 2008 4.1. Nivel de profundidad de los Includes Con Visual Studio 2008, se genera una carpeta para la solución y otro nivel de carpetas para los ficheros del proyecto. Es por ello que el nivel de dirección tiene una profundidad añadida frente a la versión 6.0. Por tanto, en la tarea 3.3, el path adecuado para incluir vreal.h es el siguiente: Tarea 3.3: #include "../../../Includes/VReal/VReal.h" Verificarlo pinchando con el botón derecho sobre VReal.h y eligiendo la opción Abrir documento, que abrirá el fichero si el acceso es el correcto. 4.2. Parámetro de la función AfxMessageBox En la versión Visual Studio 2008 la función AfxMessageBox recibe un parámetro de tipo CString, por lo que para usarla hay que hacer lo siguiente: AfxMessageBox((CString)"Mensaje a escribir"); Actualización de la práctica de programación de VRS a la versión Visual Studio 2008-5