Professional Documents
Culture Documents
Formularios Sencillos Un Formulario Sencillo, es el que es realizado generalmente utilizando una sola tabla. Un ejemplo tpico de formularios sencillos son las pantallas de los catlogos de un Sistema, que solamente tienen la funcin de registrar, modificar, eliminar y consultar datos de una tabla. Por ejemplo amos a construir una forma sencilla utilizando el !izard de "isual Fo#pro$
1. 2. 3. $. Abra su proyecto Ubquese en la pestaa de documentos (document) y luego en Formas (Forms). Presione el ot!n Nuevo ("e#). %eleccione &i'ard. Aparece la siguiente (entana)
*. %eleccione Form Wizard y +,. -. .uego aparece la (entana donde usted escoge la tabla a utili'ar y los campos de esa tabla.
/. Una (e' seleccionado la tabla y sus respecti(os campos0 presiones prximo ("e1t). 2. %e (isuali'ar3 la siguiente (entana)
15. %eleccione el estilo de la 4orma y el tipo de botones a utili'ar en la 4orma y luego presione prximo ("e1t).
12. %eleccione el ordenamiento de la tabla0 aqu por lo general se selecciona el ndice de la tabla ( los ndices aparecen con asterisco 6)
13. 7ntrodu'ca el titulo de la 4orma y luego Finalizar (Finis8) "isual Fo#pro .enerar la forma, luego usted puede modificar la forma si lo desea.
Nota$ 1econstruya el proyecto en la opcin Build )botn del proyecto+. /uego Seleccione Rebuild Proyect y OK. "isual Fo#pro, compila su proyecto. 2otar que en la pesta3a de clases de su proyecto "isual Fo#pro le 4a agregado una clase que 5l ocupa para construir formas con el Wizard, el nombre de la clase es WizStyle.
%i usted0 crea una 4orma con el &i'ard0 :isual 4o1pro le incorpora la clase &i'%tyle
-. %eleccione las tablas s_region0 que ser3 el maestro y luego la tabla s_dept que ser3 nuestro detalle.
/. Arrastre uno por uno los campos de la tabla s=region a su 4orma0 de tal manera que queden asi)
>. A8ora (amos a modi4icar las propiedades del ?rid que 8emos insertado) seleccionan el grid0 bot!n derec8o del rat!n y luego propiedades. %e sit@an en la pestaa datos0 para modi4icar las siguientes propiedades con el 4in de establecer la relaci!n entre las dos tablas)
Propiedad .inABaster 9ontenido .a tabla maestra (s=region) Cecor%ource .a tabla 8iDa (s=dept) Cecord%ourceEype Eipo de 4uente de datos (Alias) Celational;1pr .a relacion entre las tablas (s=region.id F s=dept.region=id
15. colocaremos los botones para <espla'arnos en la tabla0 agregar0 eliminar 0 grabar0 cancelar y salir.
SKIP -1 SKIP ELETE IN s_dept SELE!T s_dept "TA#LEUP ATE(.T.) SELE!T s_dept "TA#LEREVERT(.T.) T$IS%OR&.Re'e(se
Importante$ la tabla s6dept debe de estar en modo buffer, para que funcionen los comando de ;-</%UP:-;%)+ y ;-</%1%"%1;)+. %l modo buffer de la tabla lo puede fijar en %ntorno de datos y luego en la propiedades de la tabla s6dept, especficamente en la propiedad BufferModeOverride.
>. &ntroduzca el nombre de la clase, el tipo de clase )en este caso <oton de comando+ y guardarlo como curso. ?. &nmediatamente aparecer la siguiente pantalla$
:er 9lases
B. presione el botn de ver clases y luego agregar )-dd+ y seleccione la clase que usted a creado.
C. Para poner el botn en la forma, seleccione el botn en la barra de controles y luego clic en la forma.
,. B. C. >.
-bra o (ree una nue a forma. Seleccione "er clases Seleccione -cti eD (ontrol Seleccione el control deseado, en este caso el Eutline (ontrol y pngalo en la forma.
?. "amos a crear una forma maestro detalle utilizando el Eutline (ontrol. %l Eutline control presentar la informacin de las 1egiones y amos a agregar un .rid que sern los departamentos, -lgo asi$
&nit
(licI
%l =ltimo paso es agregar el .rid con la tabla departamentos y luego establecer la relacin con la tabla de regiones.
Progress <ar (ontrol$ %ste control permite 4acer una barra de progreso$
Propiedades $ $ropiedad 'a# 'in "alue Descripcin '#imo alor de la <arra )n=merico+ 'nimo alor de la <arra )n=merico+ "alor actual de la barra )n=merico+
!lmacenar objetos O%& en la Base de Datos' (on "isual Fo#pro se pueden almacenar objetos E/% en la <ase de :atos, estos objetos E/% an desde una simple imagen <'P de Paintbru4s 4asta un ideo clip, un documento en !ord, una 4oja en %#cel un grafico. %sto se llama E/% -utomation )automatizacin E/%+ JKu5 se necesita para 4acer E/% -utomationL 'uy sencillo$ G G G %l campo de la tabla debe ser tipo .eneral Utilizar el control E/% <ound (ontrol de "isual Fo#pro Utilizar el (omando -PP%2: .%2%1-/
Sinta#is de -PP%2: .%2%1-/ !$$&ND (&N&)!% Nombre ampo tipo !eneral MF)OM Nombre "rc#ivoN MD!T! Nombre de $ariableN MC%!SS Nombre de la lase O%&' F)OM $ Por si deseamos insertar un -rc4i o e#istente en el disco D!T! $ Si no es un arc4i o puede ser una ariable, entonces se especifica aqu. C%!SS $ %l nombre de la clase de la aplicacin al que esta asociada el arc4i o o la ariable. ;oda aplicacin !indo0s ) !ord, %#cel, .rap4, Paint, !ordPad, <locI de 2otas, Po0er Point, entre otras+ tienen un nombre de clase$ Por mencionar algunos nombres de clases: !plicacin P(int5r1s6 Pi/t1re o/1-ento de 7ord 89 $o:( de !('/1'o de E+/e' Nombre de la clase PAINT.PI!TURE 7OR . O!U&ENT E*!EL.S$EET
Como conocer el nombre de clase de una aplicacin *indo+s' ,. (ree un formulario nue o B. &nserte en el formulario el control OLE Container Control C. &nsertar la -plicacin deseada$ )%scoger el objeto y luego EO+
>. /uego en las propiedades del objeto insertado buscar la propiedad E/%(/-SS$