Sunteți pe pagina 1din 25

CLASE 5

Crear proyecto nuevo:

FILE>NEW>PROJECT>VISUAL C++>CLR>CLR EMPTY PROJECT


o Poner de NAME: Sistema.Model
o Poner de SOLUTION NAME: Sistema.
En SOLUTION EXPLORER>ALT-CLICK en Solution Sistema. (1
project)>ADD>NEW PROJECT>VISUAL C++>CLR>CLR EMPTY PROJECT
o Poner de NAME: SistemaView
En SOLUTION EXPLORER>ALT-CLICK en Solution Sistema. (2
projects)>ADD>NEW PROJECT>VISUAL C++>CLR>CLR EMPTY PROJECT
o Poner de NAME: SistemaController

Configuraciones:

En SOLUTION EXPLORER>ALT-CLICK en
SistemaController>PROPERTIES>CONFIGURATION
PROPERTIES>GENERAL>PROJECT DETAILS>CONFIGURATION TYPE>Seleccionar
como DYNAMIC LYBRARY (.dll)>APPLY>ACCEPT
En SOLUTION EXPLORER>ALT-CLICK en
SistemaModel>PROPERTIES>CONFIGURATION
PROPERTIES>GENERAL>PROJECT DETAILS>CONFIGURATION TYPE>Seleccionar
como DYNAMIC LYBRARY (.dll)>APPLY>ACCEPT
En SOLUTION EXPLORER>ALT-CLICK en
SistemaView>PROPERTIES>CONFIGURATION
PROPERTIES>GENERAL>PROJECT DETAILS>CONFIGURATION TYPE>Seleccionar
como APLICATION(.exe)>APPLY>ACCEPT
En SOLUTION EXPLORER>ALT-CLICK en
SistemaController>PROPERTIES>COMMON PROPERTIES>REFERENCES>ADD
NEW REFERENCE>Check Sistema.Model>OK>ACCEPT
En SOLUTION EXPLORER>ALT-CLICK en
SistemaModel>PROPERTIES>COMMON PROPERTIES>REFERENCES>ADD
NEW REFERENCE>Check Sistema.Model>OK>ACCEPT
En SOLUTION EXPLORER>ALT-CLICK en
SistemaView>PROPERTIES>COMMON PROPERTIES>REFERENCES>ADD NEW
REFERENCE>Check SistemaController y SistemaModel>OK>ACCEPT

Encabezados (HEADERS)
En Sistema..Model/HEADER FILES>ALT-CLICK>ADD>NEW ITEM>HEADER

FILE(.h)
A continuacin de presentan los headers hechos para el ejemplo RRHH
Procesos

Se muestran a continuacin:
Luego se definen en qu consisten estos procesos: En Sistema..Model/HEADER
FILES>ALT-CLICK>ADD>NEW ITEM>C++ FILE(.cpp)
CLASE 6
Creacin de ventanas

Para el principal:

En SistemaView/HEADER FILES>ALT-CLICK>ADD>NEW ITEM>VISUAL


C++>UI>WINDOWS FORM
o En NAME: frmPrincipal
ALT-CLICK sobre la ventana>VIEW CODE(Si lo deseas)
ALT-CLICK sobre la ventana>PROPERTIES en WINDOWNS STYLE/IS MDI
CONTANER? Poner TRUE clase 6-min 25
En SistemaView/SOURCE FILES> ALT-CLICK>ADD>VISUAL C++>C++ FILE
o En NAME: main.cpp
o Mete el siguiente codigo

#include "frmPrincipal.h"

using namespace System;


using namespace System::Windows::Forms;
using namespace SistemaXXXXXView;

void main(array <String^>^ args)


{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);

frmPrincipal ventana;
Application::Run(%ventana);
}

Si vas a querer correr el programa te manda error, haz lo siguiente:


o En SistemaXXXXXView>ALT CLICK>PROPERTIES>CONFIGURATION
PROPERTIES>LINKER>SYSTEM>SUBSYSTEM:Windows(/SUBSYSTEM:WIND
OWS)
Luego en LINKER>ADVANCED>ENTRY POINT:main
En SistemaXXXXXModel>ALT CLICK>SET AS STARUP PROJECT
Si quieres aadir botones el lado lateral selecciona la pestaa TOOLBOX debajo de
SERVER EXPLORER
o Para aadir pestaas usa: MENU STRIP

Para ventanas subprincipales:

En SistemaXXXXXView>ADD>NEW ITEM>VISUAL C++>UI>WINDOWS FORM


o En NAME:frmEmpleos.h(Para este caso)
Agregar de la TOOLBOX: GROUPBOX

Para aadir columnas: ALT CLICK>ADD


COLUMN
Para hacer que las pestaas te lleven
hacia donde corresponda en el editor de
la ventana haz alt-click en donde desees
hacer el cambio, en este caso fue
mantenimiento/empleos.
Te lleva a una parte especifica de cdigo, en este caso escribimos esto:

frmEmpleos^ ventanaEmpleos = gcnew frmEmpleos();


ventanaEmpleos->MdiParent = this;//esto hace que
la ventana aparezca dentro de la ventana padre
ventanaEmpleos->Show();

Luego para poder abrir una ventana dentro de otra agrega el encabezado de la
ventana padre y aade algo semejante a lo que hiciste en la anterior ventana, en
este caso fue:

Esto se pone al inicio:

#include "frmNuevoEmpleo.h"

Esto se pone abajo:

frmNuevoEmpleo^ ventanaNuevoEmpleo = gcnew frmNuevoEmpleo();


ventanaNuevoEmpleo->ShowDialog();

Implementacion de agregar (clase 6 min 82)

En HEADER FILES de Sistema..Controller se creo un nuevo tem .h encargado de


getionar la funcin agregar. (En este caso el cdigo fue as:)
Y sus mtodos se definieron en un archivo .cpp creado en SOURCE FILES

Fin clase 6
Clase 7

Para agregar:

Mira el siguiente cdigo, puedes ver como agregas informacin


ESTRUCTURAS UTILES!!!!!

PARA CREAR CLASES:

#pragma once

namespace SistemaXXXXXModel
{
using namespace System;

public ref class XXXXXXX


{
private:

};
}

S-ar putea să vă placă și