Home

RESBUILDER MANUAL DEL USUARIO

image

Contents

1. Usando ResBuilder Lo siguiente describe la sucesi n normal de eventos usando ResBuilder para crear definir y colocar recursos Y Empezar ResBuilder Y Crear un nuevo archivo abrir un bre existente o archivo de recurso arc o brf v Crear y definir Formas y Child Windows Es posibles poner valores predeterminados para las formas child windows e im genes Crear y definir Controles Es posible poner valores predeterminados Crear y definir men s Crear listas de imagen Guardar el archivo Salir de ResBuilder SNNSKNSNSNS Elementos del Resbuilder Window Form Child Window Menu Image List Button Check Box Custom Edit Edit Grid Group Box Image Inpute Inputn Line List Box List Button List Edit Radio Button Scroll Bar Static Text Tab Tool Button Nota En todos los controles excepto Tab Grid INPUTN e INPUTE Visual PRO S5 interpreta t y Mn en propiedades en la entrada de texto como un Tab y nueva l nea respectivamente Para insertar el caracter backslash use 1 203 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Propiedades del control Push BUTTON Propiedad Control Type Control ID Name Text x Position y Position Width Height Fore color Back color Font Short cue Long cue Disabled I
2. 5 Deshace la acci n del comando deshacer 6 Remueve la selecci n y la coloca en el portapapeles 7 Copia la selecci n y la coloca en el portapapeles 8 Pega el contenido del portapapeles en cualquier lugar de la forma 9 Crea una nueva forma y la coloca en el rea de edici n 10 Crea un Nuevo Child Window y lo coloca en el rea de edici n 11 Crea un nuevo men y coloca este en el rea de edici n 12 Crea una nueva lista de imagen y coloca esta en el rea de edici n 13 Despliega la p gina de propiedades del tem seleccionado 14 Determina el uso del mouse una vez que un solo control es insertado en el rea de edici n si la opci n est chequeada el mouse puede usarse para editar controles en el rea de edici n Si la opci n no est chequeada cada vez que se haga click con el mouse en el rea de edici n un control id ntico al primero ser insertado 15 Imprime la forma seleccionada en la pantalla Tree View o el recurso de nivel m s alto 16 Despliega la informaci n de la versi n y copyright de ResBuilder 17 Despliega una ayuda sensible al contexto para botones men s y ventanas Barra de Objetos disponibles 1 234 5 67 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 l Especifica el uso del cursor para colocar o ajustar el tama o de controles en el rea de edici n 2 Coloca un control STATIC TEXT sobre la forma o child window seleccionado 3 Coloca un control EDIT sobre la forma o child window
3. y Position Width Height Fore color Back color Font Short cue Long cue Disabled Invisible Client Edge Raised Edge Descripci n Identifica el recurso como un control edit Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del Control Texto a ser inicialmente desplegado en el control Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Color de letra del Control Color de fondo del Control Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control 208 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder In Group Justification Pass home del Password entry Pone el control como parte de un grupo Justificaci n del texto P
4. Pone el control como parte de un grupo Justificaci n del Texto Este puede ser centrado justificado a la izquierda justificado a la derecha o puesto como default del sistema Propiedades de MENU Propiedad Menu text Name Menu ID Has Submenu Checked Checkable Separador Accelerator Key Descripci n Poner el texto que aparecer en el men Para incluir texto que identifica una tecla aceleradora por ejemplo Ctrl X digite 1 y entre el texto Poner nombre del tem del men ID del tem del men Habilita para crear un submen Pone el tem del men inicialmente chequeado Habilita el tem del men para que sea chequeado o deschequeado Pone una l nea divisoria entre items del men Permite definir la tecla o combinaci n de teclas que seleccionar n el tem del men 216 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Propiedades del control RADIO BUTTON Propiedad Control Type Control ID Name Text x Position y Position Width Height Fore color Back color Font Short cue Long cue Disabled Invisible Client Edge Raised Edge In Group Justification Button Group Text Left Checked Descripci n Identifica el recurso como un control radio button Este es puesto por ResBuilder cua
5. O semicaract res Ata el child window a la altura fondo derecha o izquierda de la ventana padre Description Dibuja un borde introducido alrededor del child window Pone el child window como inicialmente deshabilitado Pone la tecla lt Enter gt a comportarse como la tecla lt Tab gt Organiza el child window para que encaje dentro de la ventana padre Crea un barra de desplazamiento horizontal Pone la ventana como inicialmente invisible Activa la navegaci n de teclado en la ventana Impide que de dibuje un borde alrededor del child window Dibuja un borde levantado alrededor del control Crea un barra de desplazamiento vertical Chequea todos los check boxes en este cuadro de dialogo Limpia todos los check boxes en este cuadro de dialogo Evento s Reportado Activacion de la Ventana Check box o Radio button check o uncheck Gana o pierde focus para el control Edit o Listedit Modificaci n del contenido del control Edit o Listedit Gana o pierde focus de la ventana Presionar Tecla Click o Doble click en item de lista Doble click en bot n de Mouse Bot n de Mouse presionado Movimiento del Mouse Bot n del Mouse liberado soltado Movimiento de la barra de scroll por medio del mouse Movimiento de la barra de scroll haciendo click en las flechas Eventos del sistema 206 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Soft
6. Altura de las filas del Grid N mero de Columnas en el Grid Descripci n Especifica la columna para la cual se pondr n las siguientes dos propiedades Especifica el ancho de la columna Especifica el t tulo de la columna Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Row Head Row Head ID Row Head Width Col Head Col Head ID Col Head Height Col Lines Row Lines Max Cols Allow Col Resize Horiz Scroll Vert Scroll Incluye un encabezado de fila en el Grid ID del encabezado de Fila habilitado solo si el encabezado de fila es chequeado Ancho del encabezado de fila habilitado solo su el encabezado de fila es chequeado Incluye un encabezado de columna en el Grid ID del encabezado de columna habilitado solo el encabezado de columna es chequeado Altura del encabezado de columna habilitado solo si el encabezado de columna es chequeado Desplegar l neas de separaci n de columna Desplegar l neas de separaci n de filas M ximo n mero de columnas del Grid Permitir al usuario ajustar el tama o de ancho de las columnas del Grid Incluye una barra de desplazamiento horizontal Incluye una barra de desplazamiento vertical Propiedades del Control GROUP BOX Nota Un Group Box debe crearse despu s de c
7. Color de fondo del Control Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control 207 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Raised Edge In Group Flags Flag Border Ignore tabs Word wrap Horizontal scrollbar One paragraph Overstrike mode Read only Vertical scrollbar Max Par Length Dibuja un borde levantado alrededor del control Pone el control como parte de un grupo Description Dibuja un borde alrededor del control Causa que el control ignore los Tabs en la entrada de texto Causa que el control envuelva el texto a la pr xima l nea Crea una barra de desplazamiento horizontal Limita el texto del control a un p rrafo Causa que el control est inicialmente en modo de sobretoque Define el texto del edit como de solo lectura Crea una barra de desplazamiento vertical Pone el n mero m ximo de p rrafos para el control Propiedades del Control EDIT Propiedad Control Type Control ID Name Initial Content x Position
8. ID del men agr guelo en el campo Menu ID de la p gina de propiedades 230 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Pr ctica con ResBuilder utilizando un TAB 1 2 3 4 5 6 7 8 9 Debe ingresar al ResBuilder y crear un nuevo archivo de recursos Para eso haga clic derecho sobre el cono Form de la vista de rbol mostrada a la izquierda y luego con el bot n izquierdo haga clic sobre la opci n Add Con eso nos aparece un contexto vac o que debemos empezar a adecuar tal vez con un t tulo e indicando SEMICHARS como unidad de medida Ahora debemos seleccionar la carpetita con el TAB de la barra de herramientas para que seguidamente lo pintemos o coloquemos con un nuevo clic sobre el contexto vac o tratando de ampliarlo al tama o que vayamos a requerir para las carpetas Dentro de las propiedades del TAB debemos indicar la cantidad de carpetas que este 1r a tener En el men de rbol de la izquierda oprimimos el bot n derecho sobre Child Window y luego damos Add Con eso nos aparece el contexto que luego ser la superficie de una de las carpetas del TAB P ngale un t tulo y tambi n ind quele SEMICHARS como unidad de medida Por un momento fij monos en las dimensiones alto y ancho del Tab
9. chequeado Definiendo un Men para el recurso que hemos creado En la barra de herramienta principal presionemos el bot n Add Menu Se crea en el rea de edici n una ventana con el men que empezaremos a crear En la p gina de propiedades en el campo Menu Text Digite Menu 1 y en el Campo Menu ID digite 100 En el rea de la ventana de men de clic izq en la caja que aparece en la parte izquierda de la barra de men En la p gina de propiedades digite en el campo Menu Text amp Archivo En el campo Menu Name digite Archivo En el campo Menu Item ID digite 10 De clic izq en la caja que aparece a la derecha del men amp Archivo para crear otro men En la p gina de propiedades digite en el campo Menu Text amp Edici n En el campo Menu Name digite Edicion En el campo Menu Item ID digite 30 De click izq en la caja que aparece a la derecha del men amp Edicion para crear otro men 238 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder En la p gina de propiedades digite en el campo Menu Text A amp yuda En el campo Menu Name digite Ayuda En el campo Menu Item ID digite 50 En el campo Has submenu deschequeado Def niremos los Items de los men s De clic en el men Archivo que ha creado para desp
10. de fechas en el programa 16 Fecha Incorrecta PRINT sysgui FOCUS id fecha EXITTO leer eventos REM falta codigo LET m MSGBOX No ha digitado el codigo de cliente 16 Codigo PRINT sysgui FOCUS id cliente EXITTO leer eventos REM falta nombre LET m MSGBOX No ha digitado el nombre del cliente 16 Nombre PRINT sysgui FOCUS id nombre EXITTO leer eventos REM impresora ocupada LET m MSGBOX La impresora no esta lista 16 Error en Impresora GOTO leer eventos REM salir END gt save Ejerciciol pgm 1 247 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd
11. de una ventana Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd 204 Curso de Visual PRO 5 ResBuilder Name Text x Position y Position Width Height Fore color Back color Font Short cue Long cue Disabled Invisible Client Edge Raised Edge In Group Justification Text Left Checked Nombre del Control Texto del Check box Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Color de letra del control Color de fondo Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control Pone el control como parte de un grupo Justificaci n del texto Este puede ser centrado justificado a la izquierda justificado a la derecha o poner el default del sistema Posiciona el texto a la izquierda del Check Box Pone el check box como inicialmente chequeado Propiedades de CHILD WINDOW Propiedades que pertene
12. desplegada solo si el Face Type es bitmap Justificaci n del Texto Este puede ser centrado justificado a la izquierda justificado a la derecha o puesto como default del sistema Pone el tool button como inicialmente presionado Pone el tool button a trabajar como click on click off Propiedades del WINDOW Forma Principal Propiedad Title Form ID Name Descripci n Texto a ser desplegado en la barra de T tulo Unico n mero ID de recurso debe ser un entero entre 1 y 32767 Nombre de la forma Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder x Position y Position Width Height Fore color Back color Default font Current units Flags Flag Always on top Close box Custom color palette Dialog behavior Dialog border Disabled Enter as tab Gravity Horizontal scroll bar Initially maximized Initially minimized Invisible Keyboard Navigation Manage syscolor even Minimizable No title bar Sizable Vertical scroll bar Posici n Horizontal de la esquina superior izquierda de la forma Posici n Vertical de la esquina superior izquierda de la forma Ancho de la Forma Altura de la Forma Color de letra de la Forma Color de fondo de la Forma Letra default de la Forma Unidades actuales para la
13. el recurso como un control Tab Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del control Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control Pone el control como parte de un grupo Letra del control Identifica que el control tiene una lista de im genes 219 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Image List ID Initial Tab Vertical Pad Horizontal Pad Number of Tabs Flags Flag Auto management Buttons Fixed width Focus never Focus on button down Force icon left Multiple lines Ragged right Right justify Single line Tab Prop Propiedad Tab number Image list index T
14. ele tst Fecha_ult J Acepte o Cancele la nueva definici n de ip 207 Est Calcular_Dia orden de tab presionando el bot n Accept o Cancel Trabajando con Men s Para crear una barra de men haga lo siguiente Adicione una ventana de men en el rea de edici n con alguna de estas acciones En la barra de herramientas principal de click en el bot n Add Menu En el men Edit seleccione Add Menu En la Vista de rbol Tree View click en el cono de men bot n derecho para desplegar el men de contexto sensitivo y selecciones Add Una ventana de men aparece conteniendo una barra de men en blanco y el correspondiente cono de men aparece en la vista de rbol tree view En la p gina de propiedades entre lo siguiente 229 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Digite un String de Texto dentro del cuadro Menu Text para definir el texto que aparecer en la barra de men Digite un String de Texto dentro del cuadro Name para definir un nombre a la barra de men que aparecer en la vista de rbol tree view Para adicionar men s a la barra de men haga lo siguiente 1 Sobre el lado izquierdo de la barra de men en la ventana del men una caja rectangular sirve de lugar para colocar el primer men de cl
15. forma o child window seleccionado 225 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Barra de Herramientas para Alinear Objetos 1 2 3 4 56 7 8910 E n uay EAE 00 Nee eee y l 2 A 9 Permite que dos o m s controles sean alineados a la izquierda del primer control seleccionado Permite que dos o m s controles sean alineados a la derecha del primer control seleccionado Permite que dos o m s controles sean alineados a la parte superior del primer control seleccionado Permite que dos o m s controles sean alineados a la parte inferior del primer control seleccionado Distribuye en forma uniforme el espacio horizontal entre tres o m s controles seleccionados Distribuye en forma uniforme el espacio vertical entre tres o mas controles seleccionados Ajusta dos o mas controles al mismo tama o el primer control seleccionado ser el tama o de todos los controles a ser ajustados Habilita o Deshabilita la funci n de cuadr cula en la forma o child window Habilita o Deshabilita la funci n de ajuste autom tico de los controles a la cuadr cula Habilita o Deshabilita la funci n de ajuste autom tico de los controles a la cuadr cula cuando estos son ajustados de tama o Vista de rbol Tree View P New Resource Esta
16. forma y los recursos contenidos Las opciones son pixeles caract res o semicaract res Descripci n Siempre posiciona la forma sobre otras ventanas Crea una caja de cierre close box para la forma Permite el uso de una paleta de color personalizada Pone la forma a comportarse como un di logo Crea un borde alrededor del dialogo Como la forma como inicialmente deshabilitada Pone la tecla lt Enter gt a comportarse como la tecla lt Tab gt Organiza child windows para que encajen con la ventana padre Crea una barra de desplazamiento horizontal Pone la forma como inicialmente maximizada Pone la forma como inicialmente minimizada Pone la forma como inicialmente invisible Activa la navegaci n de teclado en la forma Pone la forma a manejar autom ticamente eventos SYSCOLOR Permite que la forma sea minimizada Crea una forma sin barra de t tulo Permite que el tama o de la forma sea redefinido por el usuario Crea una barra de desplazamiento vertical 222 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Event mask Set All Clear All Mask Activate Check Control Focus Edit or list edit modify Focus Key press List click Mouse double click Mouse down Mouse move Mouse up Resize Scroll bar thumb move Scroll positio
17. n 0040 almacena la informaci n del archivo de recurso en la variable h Los par metros utilizados son los siguientes h Variable utilizada para abrir el recurso brc 1 Grupo al que pertenece el recurso y que pueden ser los siguientes I Window 2 Menu 4 Child Window 5 Image List 101 ID asignado al recurso que estamos desplegando o c mbielo por el que usted us 232 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Hagamos un programa para mantenimiento 1 Ingrese al ResBuilder y Cree un nuevo archivo de recurso agregue una forma principal al rea de edici n seleccionando el cono Form de la vista de rbol y bot n derecho para seleccionar la opci n Add Especifique en la p gina de propiedades de la nueva forma las siguientes propiedades Title Ejercicio 1 Form ID 101 Name frm Ejercicio Currents Units Semi chars X position 50 Y position 60 Width 250 Height 200 Flags Close box Enter as Tab Keyboard navigation minimizable Has Status Bar Yes Agregue un control static text con las siguientes propiedades Control ID 102 Name lbl Cliente Text Cliente X position 12 Y position 30 Width 45 Height 12 Font MS Sans Serif Normal 8 Agregue otro control static text con las siguientes propiedades Control ID 103
18. seleccionado 4 Coloca un control CHECK BOX sobre la forma o child window seleccionado 5 Coloca un control RADIO BUTTON sobre la forma o child window seleccionado 6 Coloca un control PUSH BUTTON sobre la forma o child window seleccionado 7 Coloca un control GROUP BOX sobre la forma o child window seleccionado 8 Coloca un control CUSTOM EDIT sobre la forma o child window seleccionado 9 Coloca un control LIST BOX sobre la forma o child window seleccionado 10 Coloca un control LIST BUTTON sobre la forma o child window seleccionado 11 Coloca un control LIST EDIT sobre la forma o child window seleccionado 12 Coloca un control SCROLL BAR vertical sobre la forma o child window seleccionado 13 Coloca un control SCROLL BAR horizontal sobre la forma o child window seleccionado 14 Coloca un control GRID sobre la forma o child window seleccionado 15 Coloca un control TAB sobre la forma o child window seleccionado 16 Coloca el elemento LINE horizontal sobre la forma o child window seleccionado 17 Coloca el elemento LINE vertical sobre la forma o child window seleccionado 18 Coloca el control IMAGE sobre la forma o child window seleccionado 19 Coloca el control INPUTE sobre la forma o child window seleccionado 20 Coloca el control INPUTN sobre la forma o child window seleccionado 21 Coloca el control CHILD WINDOW sobre la forma o child window seleccionado 22 Coloca el control TOOL BUTTON sobre la
19. ventana nos proporciona la capacidad de visualizar en forma Form de rbol todos los controles del recurso que estamos dise ando Sl 101 frm_Curzo C 100 btn_Hola Copy ac podemos seleccionar tambi n desde aqu RED 101 Ibl Ejercicio a los controles para editarlos copiarlos E e a pegarlos o eliminarlos desplegando el men Y posicion ndonos en el control y w Properties presionando el bot n derecho del mouse w Hide Tree Vier Para agregar Formas Child Windows o Men s nos posicionamos en el cono del objeto Form Child Window Menu Image List dentro del rbol y presionando el bot n derecho del mouse para habilitar el men sensible al contexto y seleccionar la opci n de Add Agregar o Paste Pegar Add Paste w Hide Tree wiew 226 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Area de Edici n F Curso Visual Pro 5 PAHE Es aqu donde colocamos todos los controles que deseamos para el dise o de la Forma o Child Window Se puede minimizar maximizar o cerrar si as se desea Tambi n se puede ajustar el tama o de la Forma o Child Window presionando y jalando con el mouse en los puntos de ajuste de la ventana P gina de Propiedades im La p gina de propiedades cambia con la se
20. 02 boton print 303 boton salir 304 boton busqueda 305 id cliente 200 id nombre 201 id direccion 202 id telefono 203 id fecha 204 id limite 205 LET obtener texto 1 LET mnu _borrar 13 PRINT sysgui DISABLE boton _ borrar mnu borrar GOSUB carga lista_nombres PRINT sysgui FOCUS id cliente LET LET LET LET LET LET LET LET LET LET leer eventos READ RECORD sysgui SIZ LEN e e PRINT e context e code e id HTA BIN e flags 1 e x e y IF e context 1 THEN GOTO analisa eventos segundo contexto IF e id boton busqueda THEN GOTO busca cliente por nombre IF e id boton salir OR e code X THEN GOTO salir SWITCH e id CASE boton nuevo GOSUB nuevo registro BREAK CASE boton grabar GOSUB validar datos GOSUB grabar registro BREAK CASE boton borrar GOSUB borrar registro BREAK CASE boton print GOTO imprimir reporte CASE id cliente IF e code f AND e flags 0 THEN GOSUB desplegar client e BREAK CASE id nombre IF e code e AND e flags 0 THEN GOSUB busca cliente en lista BREAK CASE id fecha IF e code f AND e flags 0 THEN GOSUB validar fecha BRE ARK SWEND GOTO leer eventos nuevo registro DIM clien FATTR clien GOSUB limpiar pantalla PRINT sysgui ENABLE id cliente DISABLE boton borrar mnu borrar F OCUS id cliente GOSUB carga lista nombres RETURN validar datos LET clien codigo CTRL sysgui id cliente obtener texto LET clien nombre CTRL sy
21. 040 e IF e code X THEN LET m MSGBOX Desea Cancelar el Reporte 4 32 Cancelar Impresi n IF m 6 THEN GOTO cancelar impresion IF lin gt lxp THEN GOSUB encabezado PRINT imp clien codigo clien nombre clien telefono DATE clien fecha ing Dz Mz SYL clien limite cr 246 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder 2060 2070 2080 2090 2100 2110 2120 2130 2130 2140 2150 2160 2170 2180 2190 2200 2210 2220 2230 2240 2250 2260 2270 2280 2280 2280 2290 2300 2310 2320 2330 2340 2350 2360 2370 2380 2390 2400 2410 2420 2430 2440 2450 2460 2470 LET lin 1lin 1 GOTO imprimir clientes REM encabezado LET lin 0 pag pag 1 IF pag gt 1 THEN PRINT imp FF PRINT imp PAD REPORTE DE CLIENTES 132 C Q 115 Pagina pag PRINT imp FILL 132 PRINT imp CODIGO NOMBRE FILL 45 TELF FILL 4 FECHA ING FILL 4 LIMITE CR PRINT imp FILL 132 RETURN REM fin de reporte PRINT imp FF REM cancelar impresion CLOSE imp GOTO leer eventos REM REM RS O A NS A A A a a a a a a aE S a REM Seccion de Mensajes REM Aie a HS A A A A aa E fecha incorrecta LET m MSGBOX La fecha es incorrecta debe utilizar el formato DD MM AAAA para 0A el registro
22. 2 lee nombres LET cli SQLFETCH sqlchan ERR l1eer eventos IF cli nombre 1 LEN nombre gt nombre THEN GOTO leer eventos PRINT sysgui LISTADD 102 1 cli nombre cli codigo GOTO lee nombres REM fin busqueda REM de clientes por nombre Clic en Caja de Lista LET nombre CTRL sysgui 102 obtener texto IF CVS nombre 2 THEN GOTO leer eventos LET clien codigo nombref LEN clien nombre 2 REM verifica codigo PRINT sysgui CONTEXT 1 DESTROY CONTEXT 0 SOLPREP sqgqlchan SELECT FROM CLIENTES WHERE CODIGO clien codigo SQLEXEC sqlchan DIM clif SQOLTMPL sqlchan LET cli SQLFETCH sqlchan ERR nuevo_registro REM desplegar registro GOSUB limpiar pantalla PRINT sysgui TITLE id cliente cli codigo PRINT sysgui TITLE id nombre cli nombref PRINT sysgui TXADD id _ direccion 1 cli direccionf PRINT sysgui TITLE id telefono cli telefono PRINT sysgui TITLE id fecha ing DATE cli fecha ing 3Dz 3Mz3 Y1 PRINT sysgui TITLE id limite STR cli limite cr GOTO leer eventos nuevo registro GOSUB limpiar pantalla RETURN REM REM BEM SS A A A imprimir reporte LET imp UNT OPEN imp MODE PREVIEW COLS 132 ERR impresora_ ocupada PD LET lin 99 1xp 54 pag 0 SQOLPREP sqlchan select from clientes SQLEXEC sqlchan REM imprimir clientes LET clien SQLFETCH sqlchan ERR fin de reporte READ RECORD sysgui SIZ LEN e TIM 0 ERR 2
23. Curso de Visual PRO 5 ResBuilder RESBUILDER MANUAL DEL USUARIO Qu es ResBuilder Usando ResBuilder Elementos del ResBuilder Propiedades de los Objetos Push Button Check Box Child Window Custom Edit Edit Grid Group Box Image Image List InputE InputN Line List Box List Button List Edit Menu Radio Button Scroll Bar Static Text Tab Tool Button Window Forma Principal Interface de ResBuilder Barra Principal de Herramientas Barra de Objetos disponibles Barra de Herramientas para Alinear Objetos Tree View rea de Edici n P gina de Propiedades Propiedades por default C mo atar un Child Window a una Forma Trabajando con el Control Tab Traducci n al Espa ol y adiciones hechas en Costa Rica P gina 203 203 203 204 204 205 207 208 209 210 211 211 212 213 214 214 215 215 216 217 218 218 219 220 221 224 224 229 226 226 22 221 228 228 En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd 201 Curso de Visual PRO 5 ResBuilder Agrupando y Desagrupando controles Modificando el orden de navegaci n de los controles Trabajando con Men s Pr ctica con ResBuilder utilizando un TAB C mo desplegar el archivo recurso BRC desde Visual Pro 5 Hagamos un programa para mantenimiento Definiendo un Men Acondicionar Fuente de los Datos para utilizar SQL Traducc
24. ELEFONO FEC HA ING 7 LIMITE CR 7 WHERE CODIGO clien codigo SQLEXEC sqlchan clien nombre clien direccion clien telefono clien fech a ing clien limite cr GOTO nuevo registro REM borrar registro LET m MSGBOX Desea borrar el codigo de cliente clien codigo 41 32 Bor rar IF m 7 THEN RETURN SOLPREP sqgqlchan DELETE FROM CLIENTES WHERE CODIGO clien codigo SQLEXEC sqlchan GOTO nuevo registro REM 535 2 gt gt 23 A validar fecha LET fecha CTRL sysgui id fecha obtener texto IF fecha THEN LET clien fecha ing 1 RETURN IF LEN fecha 8 THEN LET clien fecha ing JUL NUM fecha 5 NUM fecha 3 2 NUM fechaS 1 2 FERR fecha incorrecta ELSE IF LEN fecha 6 THEN LE RETURN REM limpiar pantalla PRINT sysgui CLRTITLE id cliente id nombre id telefono id fecha id lim ite PRINT sysgui TXCLR id direccion RETURN REM 3 5555252 P HRS SAS SSA carga lista nombres REM De Clientes existentes SOLPREP sqlchan select codigo nombre from clientes order by nombre SQLEXEC sqlchan DIM clif SQOLTMPL sqlchan PRINT sysgui LISTCLR id nombre lee clientes LET cli SQLFETCH sqlchan ERR fin_ lista PRINT sysgui LISTADD id _nombre 1 cli nombre cli codigof 244 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos re
25. Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder 25 02062000 151 Archivo Edici n Ayuda 0Jm gt Sj a e Cliente lo1 0002 Nombre l7osE MARTI gt E Habana Cuba Direcci n Tel fono 253 61 E Fecha de Ingreso En Limite de Cr dito 150 000 00 Status Bar ES Consulta Alfab tica ra Hombre J 241 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Acondicionar Fuente de los Datos para utilizar SQL Para el programa que a continuaci n se desarrolla vamos a utilizar SQL en lugar de los verbos tradicionales como OPEN WRITE y WRITE Para eso necesitamos asegurarnos que el archivo c basis vpro5 sql ini considere el diccionario donde definimos la tabla CLENTES cuando hicimos la pr ctica con DDBuilder Por lo tanto el archivo sql ini que sirve para mostrar las bases de datos nativas disponibles debe tener algo as como esto BASIS Data Sources Chile Company CD Store Cuentas por Cobrar Chile Company CONFIG cC ABASISAXTOOLSACHILEDDACONFIG TPM CD Store CONFIG c ABASISMXTOOLSAMGUIBUILDACD STOREACONFIG TPM Cuentas por Cobrar CONFIG c Mbasisicursovp5icurso tpm Enterados de que Cuentas por Cobrar est incluida dentro del archivo sql in
26. Name lbl Nombre Text Nombre X position 12 Y position 47 Width 45 Height 12 Font MS Sans Serif Normal 8 Agregue otro control static text con las siguientes propiedades Control ID 104 Name lbl_ Direccion Text Direcci n X position 12 Y position 68 Width 45 Height 12 Font MS Sans Serif Normal 8 Agregue otro control static text con las siguientes propiedades 233 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Control ID Name Text X position Y position Width Height Font 105 lbl Telefono Tel fono 12 89 45 12 MS Sans Serif Normal 8 Agregue otro control static text con las siguientes propiedades Control ID Name Text X position Y position Width Height Font 106 lbl Fecha Ing Fecha de Ingreso 12 105 45 12 MS Sans Serif Normal 8 Agregue otro control static text con las siguientes propiedades Control ID Name Text X position Y position Width Height Font 107 lbl Limite L mite de Cr dito 12 122 45 12 MS Sans Serif Normal 8 Agregue un control Inpute con las siguientes propiedades Control ID Name Initial contents X position Y position Width Height Font Client Edge Mask 200 txt Cliente Dejarlo en blanco 59 30 45 14 MS Sans Serif
27. Name txt Limite Initial contents Dejarlo en blanco X position 59 Y position 120 Width 45 Height 14 235 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Font MS Sans Serif Normal 8 Client Edge chequeado Mask HHH RARO 00 Agregue un control Push Button con las siguientes propiedades Control ID 300 Name btn Nuevo Text amp Nuevo X position 12 Y position 161 Width 45 Height 15 Font MS Sans Serif Normal 8 Short Cue Agregar un registro nuevo Long cue Agregar un registro nuevo Agregue otro control Push Button con las siguientes propiedades Control ID Name Text X position Y position Width Height Font Short Cue Long cue 301 btn Guardar amp Guardar 57 161 45 15 MS Sans Serif Normal 8 Guardar el registro actual Guardar el registro actual Agregue otro control Push Button con las siguientes propiedades Control ID Name Text X position Y position Width Height Font Short Cue Long cue 302 btn Eliminar amp Eliminar 102 161 45 15 MS Sans Serif Normal 8 Eliminar el registro actual Eliminar el registro actual Agregue otro control Push Button con las siguientes propiedades Control ID Name Text X position Y position Width Height Font Short Cue 303 btn_Imprimir amp Im
28. Normal 8 chequeado 000000 Agregue un control List Edit con las siguientes propiedades Control ID Name Initial contents X position Y position Width Height Font 201 Ist Nombre Dejarlo en blanco 59 45 146 112 Courier new regular 9 234 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Agregue un control Custom Edit con las siguientes propiedades Control ID 202 Name txt Direccion Initial contents Dejarlo en blanco X position 59 Y position 61 Width 146 Height 25 Font MS Sans Serif Normal 8 Client Edge chequeado Flags Ignore Tabs Word Wrap Vertical scroll bar Max par length 100 Agregue otro control Inpute con las siguientes propiedades Control ID 203 Name txt_Telefono Initial contents Dejarlo en blanco X position 59 Y position 88 Width 45 Height 14 Font MS Sans Serif Normal 8 Client Edge chequeado Mask 000 00 00 Max lenght 7 Pad Char B Agregue otro control Inpute con las siguientes propiedades Control ID 204 Name txt Fecha Ing Initial contents Dejarlo en blanco X position 59 Y position 104 Width 45 Height 14 Font MS Sans Serif Normal 8 Client Edge chequeado Mask 00 00 0000 Max length 8 Pad Char B Agregue un control InputN con las siguientes propiedades Control ID 205
29. Soft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder En propiedades en Tab Properties anotamos un t tulo Dentro de las ltimas propiedades del Tab buscamos Tab prop escogemos el n mero de Tab a ligar le ponemos un t tulo necesario para la carpeta y en Automanaged Control ID anotamos el No asignado al Child Window en el Form no en el Child Window y le damos Ok Repetir lo mismo para cada carpeta 12 Finalmente sobre el contexto de cada uno de los Child windows creados agregue algunos objetos a cada carpeta del Tab 13 Salvar el Tab con nombre MiPrimerTab 14 Para verlo desplegado digite y corra el siguiente programa C mo desplegar un archivo de recurso BRC desde Visual Pro 5 Ahora que ya hemos creado nuestra forma con ResBuilder creando el archivo de recurso MiPrimerTab brc veamos como se puede desplegar por medio de Visual Pro 5 Visual Pro 5 0010 BEGIN 0020 sysgui UNT OPEN sysgui X0O 0030 h RESOPEN Basislcursovp5iMiPrimerTab brc 0040 h RESGET h 1 101 0050 PRINT sysgui RESOURCE LEN h h 0060 ESCAPE Expliquemos Inicialmente en la instrucci n 0020 debemos abrir el dispositivo SYSGUI En la instrucci n 0030 con el comando RESOPEN abrimos el archivo de recurso Note que se debe digitar toda la ruta donde se encuentra el archivo de recurso ya que con este comando no se toma en cuenta los directorios definidos en el PREFIX La instrucci
30. a l nea Ancho de la L nea solo l nea horizontal Alto de la L nea solo l nea vertical Propiedades del control LIST BOX Propiedad Control Type Control ID Name Initial Content x Position y Position Width Height Fore color Back color Font Short cue Long cue Disabled Descripci n Identifica el recurso como un control list box Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del control Texto para ser desplegado inicialmente en el control Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Color de letra del Control Color de fondo del Control Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado 214 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Invisible Client Edge Raised Edge In Group Multiple Select Pone el control como inicialmente i
31. asa la tecla lt Home gt y lt Delete gt como teclas que al ser presionadas Notifican Eventos Reemplaza la entrada de texto con asteriscos Propiedades del Control Grid Propiedad Control Type Control ID Name Text x Position y Position Width Height Fore color Back color Font Short cue Long cue Disabled Invisible Client Edge Raised Edge In Group Num Rows Row Height Num Columns Column Prop Propiedad Column number Column width Column title Descripci n Identifica el recurso como un control Grid Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del Control Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Color de letra del Control Color de fondo del Control Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control Pone el control como parte de un grupo N mero de filas en el Grid
32. cen al child window creado Propiedad Title Control Type Name x Position y Position Width Height Fore color Back color Descripci n Texto para ser desplegado en la barra de titulo Identifica el recurso como un child window Este es puesto por ResBuilder cuando este es creado y no puede ser cambiado Pone el nombre del child window Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Child Window Altura del Child Window Color de letra del Child Window Color de Fondo del Child Window Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Default font Current Units Docking position Flag Client edge Disabled Enter as tab Gravity Horizontal scroll bar Invisible Keyboard Navigation No border Raised Edge Vertical scroll bar Event Mask Set All Clear All Mask Activate Check Edit or list edit focus Edit or list edit modify Focus Key press List click Mouse double click Mouse down Mouse move Mouse up Scroll bar thumb move Scroll position System event Letra default del Child Window Unidades actuales para el child window y sus recursos contenidos Las opciones son pixeles caract res
33. dades del control LISTEDIT Propiedad Control Type Descripci n Identifica el recurso como un control list edit Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado 215 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Control ID Name Initial Content x Position y Position Width Height Fore color Back color Font Short cue Long cue Disabled Invisible Client Edge Raised Edge In Group Justification Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del control Texto para ser desplegado inicialmente en el control Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Color de letra del Control Color de fondo del Control Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control
34. de levantado alrededor del control Propiedades de IMAGE Propiedad Control Type Control ID Name x Position y Position Width Height Grab Palette Image File Descripci n Identifica el recurso como una imagen Este es puesto por ResBuilder cuando la imagen es creada y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Pone un nombre a la imagen Posici n Horizontal de la esquina superior izquierda de la imagen Posici n Vertical de la esquina superior izquierda de la imagen Ancho de la imagen Altura de la imagen Lugares de colores usados para desplegar dentro de la paleta actual posiblemente reemplazando colores usados por otras aplicaciones Poner la ruta del archivo de imagen Propiedades de IMAGE LIST Propiedad Name Image list ID Width Image list file Descripci n Poner el nombre de la lista de imagen Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Ancho de cada imagen dentro de la lista Poner la ruta del archivo de imagen 211 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Propiedades del Control INPUTE Propiedad Control Type Control ID Nam
35. del TAB creando una lista de im genes Agrupando y Desagrupando Controles Puede agrupar controles para que se mantengan juntos en sus relativas posiciones permitiendo que al ser movidos se muevan como uno solo Para agrupar controles haga lo siguiente Seleccione los controles que ser n incluidos en el grupo de una de las siguientes formas De click y arrastre para dibujar un caja alrededor de los controles para que se seleccionen De click en un control mantenga presionada la tecla lt CTRL gt y de click en los controles adicionales para que se seleccionen En el men Layout seleccione Group Controls Agrupar de Controles Un control solo puede ser parte de un grupo a la vez Si este es seleccionado para ser parte de un segundo grupo este ser removido del primer grupo cuando es adicionado al segundo grupo Para Desagrupar controles haga lo siguiente Seleccione uno de los controles esto causa que todos los controles del grupo sean seleccionados En el men Layout seleccione Ungroup Controls Desagrupar Controles 228 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Modificando el orden de Navegaci n TAB de los controles Aunque ResBuilder pone el orden de TAB Movimiento con la tecla lt TAB gt que es default de Windows de los c
36. diciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Control ID Name x Position y Position Width Height Fore color Back color Font Short cue Long cue Disabled Invisible Client Edge Raised Edge In Group Face Type Text Bitmap File Justification Pressed Toggle Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del control Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Control font color Control background color Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control Pone el control como parte de un grupo Pone el tool button para usar texto o desplegar una imagen Texto para ser desplegado en el tool button Archivo de imagen en formato bitmap se debe digitar toda la ruta donde el archivo de encuentra esta opci n ser
37. e Initial Content x Position y Position Width Height Fore color Back color Font Short cue Long cue Disabled Invisible Client Edge Raised Edge In Group Restore String Initial Position Pass Enter Pass Tab Mask Max Length Pad Char Highlight Descripci n Identifica el recurso como un control INPUTE Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre para el control Texto para ser inicialmente desplegado en el control Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Color de letra del Control Color de fondo del Control Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control Pone el control para ser parte de un grupo Colocar un String a restaurar Ctrl R Posici n Inicial del Cursor Pasa con tecla lt Enter gt a la ventana padre Pasa con la tecla lt Tab gt a la ventana padre Poner una m scara de en
38. esplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control Pone el control como parte de un grupo Colocar un valor a restaurar Ctrl R Posici n Inicial del Cursor Pasa con tecla lt Enter gt a la ventana padre Pasa con la tecla lt Tab gt a la ventana padre Poner una m scara de entrada input Suena un beep en la entrada de datos inv lidos Causa que el control copie las comas Causa al control reemplazar caract res decimales Para eventos de no mouse teclado que se seleccione el texto del control 213 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Propiedades de LINE Propiedad Control Type Control ID Name x Position y Position Width Height Descripci n Identifica el recurso como una l nea Este es puesto por ResBuilder cuando la l nea es creada y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del control Posici n Horizontal de la esquina superior izquierda de la l nea Posici n Vertical de la esquina superior izquierda de l
39. i n al Espa ol y adiciones hechas en Costa Rica 228 229 229 231 232 233 238 242 En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd 202 Curso de Visual PRO 5 ResBuilder Qu es Resbuilder ResBuilder es un utilitario que le permite visualmente crear ventanas controles listas de imagen y recursos de men y los guarda en un archivo binario con formato brc para que luego puedan ser utilizados por aplicaciones de Visual PRO 5 Al utilizar ResBuilder para crear la informaci n de sus pantallas gr ficas usted obtiene los siguientes beneficios Los archivos creados por ResBuilder son recursos binarios externos al c digo del programa lo cual ayuda a reducir el tama o y complejidad de los archivos de los programas ResBuilder simplifica la interface porque le permite crear recursos GUI sin escribir c digo de programa Usted puede construir puede modificar y puede finalizar el dise o de la interface antes de escribir cualquier c digo Poniendo valores predeterminados para hacer recursos se hace f cil el crear m ltiples recursos sin tener que restablecer los par metros personalizados que continuamente se utilicen ResBuilder hace m s f cil modificar interfaces a una fecha posterior permiti ndole abrir y modificar archivos de recurso binario existentes ResBuilder opera bajo Windows 95 Windows 98 Windows NT y Windows 2000
40. i n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO S5 ResBuilder izquierda del texto de la barra de t tulo el cono solo aparece cuando el programa es corrido en Visual PRO 5 este no aparece en ResBuilder Interface de RESBUILDER E ResBuilder Now Resource modhed ol CAS Tila i Cums Vimus Pro NN 3 z jii i 16 E ii 1 E i E EJ SHET Oy a a z p n l A h E rf E Ahora que ya conocemos todas las propiedades de los controles que existen en ResBuilder podemos empezar a interactuar con el rea de trabajo e 1r integrando los controles en el dise o de la forma seg n nuestra necesidad Vamos a analizar primeramente todos los componentes del ResBuilder Barra Principal de Herramientas l A 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Crea un Nuevo Archivo de Recurso Abre un Archivo de recurso existente los formatos pueden ser brc brf arc Guarda el archivo de recurso actual Deshace el ltimo comando ejecutado O 224 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder
41. i podemos empezar a utilizarla en nuestro programa gt DELETE gt 0010 0020 0030 0040 0050 0060 0070 0080 0090 0100 0110 0120 0130 0140 0150 0160 0170 0180 0190 0200 0210 REM Ejerciciol Mantenimiento al Maestro de Clientes BEGIN REM Abre dispositivo SYSGUI LET sysgui UNT OPEN sysgui X0 DIM e TMPL sysgui REM REM Abre base de datos a usar LET sqlchan SQLUNT SQLOPEN sqlchan Cuentas por Cobrar SOLPREP sqlchan select from Clientes order by Nombre SQLEXEC sqlchan DIM clien SQOLTMPL sqlchan abre el Contexo y lo despliega LET h RESOPEN Xbasislcursovp5Ejerciciol brc LET reg RESGET h 1 101 consulta RESGET h 1 102 PRINT sysgui CONTEXT 0 RESOURCE LEN reg reg RESCLOSE h REM REM Asigna el Id de cada control a variables Es lo mas recomendable LET boton nuevo 300 LET boton grabar 301 242 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder 0220 0230 0240 0250 0260 0270 0280 0290 0300 0310 0320 0330 0340 0350 0360 0370 0380 0390 0400 0410 0420 0430 0440 0450 0460 0470 0480 0490 0500 0500 0510 0510 0520 0520 0530 0540 0550 0560 0570 0580 0590 0600 0600 0610 0620 0630 0640 0650 0660 0670 0680 boton borrar 3
42. ick en la caja para seleccionar sta y entonces desplegar la p gina de propiedades 2 Digite un String de Texto dentro del cuadro Menu Text para definir el texto que aparecer en la barra de men 3 Digite un String de Texto dentro del cuadro Name para definir un nombre a la barra de men que aparecer en la vista de rbol tree view por default estar chequeado que la opci n del men tendr submen s el cual permite que se agreguen tems al men si usted no planea adicionar tems al men de click en el check box para limpiar Para definir otro men de click en la caja rectangular que aparece a la derecha del men que usted defini Repita los pasos del 1 al 3 hasta que cree el n mero deseado de men s Para definir Items de men que aparecer n debajo del men haga lo siguiente En la barra de men en la ventana men de click en la caja rectangular bajo el men deseado Entre la siguiente informaci n en la p gina de propiedades v Para definir el texto que aparecer en el tem del men entre un string de texto dentro del cuadro Menu Text Para incluir texto que identifica una tecla aceleradora Por ejemplo CTRL X digite M y entre el texto Para definir un nombre al tem del men entre un string de texto en el cuadro Menu Name Para definir el n mero ID del tem del men digite un entero en el cuadro Menu Item ID Para incluir al ftem del men un men desplegable de click en la opci n Has s
43. itle Automanaged control ID ID de la lista de im genes deshabilitado a menos que est chequeado la opci n de que tendr una lista de Im genes N mero de Tab inicialmente desplegado Espacio vertical adicional entre las filas del Tab Espacio horizontal adicional entre los Tabs Pone el n mero de etiquetas para el control Descripci n Pone el control Tab a manejar autom ticamente los eventos Causa que la etiquetas aparezcan como botones Pone el ancho de las etiquetas fijo Impide al control Tab de recibir focus cuando es clickeado Causa al control Tab recibir focus cuando es clickeado Forza los conos al margen izquierdo de la etiqueta Despliega todas las filas de etiquetas Impide a las etiquetas llenar la anchura entera del control Tab Expande cada etiqueta causando que el ancho entero de la fila del control Tab se llene Despliega todo el texto del Tab en una sola l nea Descripci n Especif ca la etiqueta para la cual las propiedades siguientes ser n puestas Especifica el ndice de la lista de im genes para la etiqueta seleccionada Especifica el texto que aparecer en la etiqueta Especifica el ID del child window para manejar autom ticamente el Tab Propiedades del control TOOL BUTTON Propiedad Control Type Descripci n Identifica el recurso como un control tool button Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado 220 Traducci n al Espa ol y a
44. l ID Name x Position y Position Width Height Short cue Long cue Disabled Invisible Client Edge Raised Edge In Group Descripci n Identifica el recurso como un control scroll bar Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del control Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control Pone el control como parte de un grupo Propiedades del control STATIC TEXT Propiedad Control Type Control ID Name Text x Position y Position Width Height Descripci n Identifica el recurso como un control static text Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del control Pone texto en el control Posici n Ho
45. l PRO 5 ResBuilder Menu item ID 17 Seleccione el men Edici n para agregar Items a este men Seleccione la caja rectangular debajo del men Edici n En la p gina de propiedades digite lo siguiente Menu Text Cor amp tar Menu Name Cortar Menu item ID 32027 Seleccione la siguiente caja rectangular debajo del tem Cortar En la p gina de propiedades digite lo siguiente Menu Text amp Copiar Menu Name Copiar Menu item ID 32028 Seleccione la siguiente caja rectangular debajo del tem Copiar En la p gina de propiedades digite lo siguiente Menu Text amp Pegar Menu Name Pegar Menu item ID 32029 Para ligar el men a la forma que hemos creado de clic izq en la forma para desplegar la p gina de propiedades y en la opci n Menu Status seleccione User digite en el campo Menu ID el n mero ID del Men 100 Hemos finalizado guardemos nuestro recurso presionando el bot n Save de la barra de herramientas principal y guardemos el recurso como Ejerciciol bre Si acondiciona el mismo programa que hicimos en la p gina 232 puede apreciar el despliegue del recurso igual a como se ve en la siguiente p gina Ahora ya estamos listos para digitar el c digo que necesita la aplicaci n Primero lo vamos a hacer con Visual Pro 5 al estilo viejo y posteriormente con Guibuilder 240 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge
46. lecci n de cada Property Walue control mostr ndonos las propiedades de ese control Title Curso Wisual Pro seleccionado en particular Puede ver las propiedades de cada Form 1D Eo 07 control revisando la p gina Propiedades de ResBuilder Mame A ESPEREN Puede predefinir los 4 position Property value valores para cada recurso Y position Control type ARIES Ai AJA libr ndolo de estar width Control E A definiendo las propiedades Height T de ela cada vez ue dise a un recurso ESE ell Text En el men Edit seleccione Back color A position Set Default Value Default font Y position bot n derecho del mouse Curent units width EM para desplegar el men y Flags O B Height E Set Default alue A dieta Seleccione el recurso al Back color c al desea definirle valores MenulD O En por default Has status bar ECOS A Para Guardar todos los eS AN E O valores predeterminados seleccione la opci n File Ules del men y Save Default Invisible Value 2D Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Como Atar un Child Window a una Forma Una vez que usted a creado y definido un Child Window con los controles que usted desea tener haga lo siguiente para atar ste a una Forma Principal Tome nota del ID del Child Window que usted quiere atar a la Forma por eje
47. legar y seleccionar la caja rectangular que aparece abajo del men En la p gina de propiedades digite lo siguiente Menu Text amp Nuevo Menu Name Nuevo Menu item ID 11 Seleccione la siguiente caja rectangular debajo del tem Nuevo En la p gina de propiedades digite lo siguiente Menu Text Guardar Menu Name Guardar Menu item ID 12 Seleccione la siguiente caja rectangular debajo del tem Guardar En la p gina de propiedades digite lo siguiente Menu Text Eliminar Menu Name Eliminar Menu item ID 13 Seleccione la siguiente caja rectangular debajo del tem Eliminar En la p gina de propiedades digite lo siguiente Menu Text sep Menu Name sep Menu item ID 14 Separator chequeado Seleccione la siguiente caja rectangular debajo del separador de tem En la p gina de propiedades digite lo siguiente Menu Text S Imprimir Menu Name Imprimir Menu item ID 15 Seleccione la siguiente caja rectangular debajo del tem Imprimir En la p gina de propiedades digite lo siguiente Menu Text sep Menu Name sep Menu item ID 16 Separator chequeado Seleccione la siguiente caja rectangular debajo del separador de tem En la p gina de propiedades digite lo siguiente Menu Text amp Salir Menu Name Salir 239 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visua
48. mplo ID 101 En la Barra de herramienta de controles de click en el bot n child window y entonces click en la Forma Coloque el bot n child window para que este ocupe la esquina superior izquierda en la posici n X Y deseada donde el Child Window ser atado En la p gina de propiedades digite en el campo Child Window el ID del control Child Window que ser Atado ID 101 Trabajando con TABS De la misma forma que en el punto anterior para trabajar con el control TAB se deben atar ventanas hijas Child Windows a los Tabs cuando se crea un control TAB Si el Tab va a tener por ejemplo 4 etiquetas o cejillas entonces se colocan cuatro botones Child Window los de la barra de herramientas en la esquina superior izquierda a partir de la cu l se desea que se despliegue la ventana se colocan uno sobre el otro anot ndole en la p gina de propiedades el ID respectivo del Child Window Principal El que fue creado con la opci n Add del Tree View creado con los controles necesarios y que ser n las ventanas que se desplegar n con cada selecci n de etiqueta del control TAB Ahora que se ataron los child window a la forma se debe tambi n atar el bot n Child Window a cada TAB de la siguiente forma En la p gina de propiedades del TAB en la opci n Tab Prop se debe anotar en el campo Automanaged Control ID el n mero ID de cada bot n Child Window respectivamente a cada etiqueta del TAB Puede adicionar una imagen a cada etiqueta
49. n System event Menu Status Menu ID Has status bar Icon Chequea todos los check boxes en este di logo Limpia todos los check boxes en este di logo Evento s Reportado Activaci n de forma Check box o radio button check o uncheck Gana o pierde focus de bot n radio button o check box Modificaci n del contenido de controles edit y list edit Gana o pierde focus la forma Tecla presionada Item de lista contenido en list box list button o list edit click o doble click Doble click en bot n de mouse Bot n de mouse presionado Movimiento del Mouse Bot n del Mouse soltado Redefinir tama o de la forma Movimiento de la barra de scroll por medio del mouse Movimiento de la barra de scroll haciendo click en las flechas del scroll bar Eventos del sistema Seleccione None Ninguno si la forma no tendr una barra de men Seleccione User Usuario si la forma tendr una barra de men entonces entre el ID del men dentro del campo Menu ID Seleccione Default para compatibilidad con versiones anteriores de Visual PRO S Crea una barra de men en forma id ntica a una creada con el mnem nico WINDOW y el flag 0000080085 ID de la barra de men para ser atada a la forma Habilitado cuando se selecciona en el campo Menu Status la opci n User Identifica que la forma tendr un status bar barra de estado Ruta y nombre de archivo con extensi n ico imagen para ser puesta a la 223 Traducc
50. ndo el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del control Texto del Radio button Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Color de letra del Control Color de fondo del Control Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control Pone el control como parte de un grupo Justificaci n del Texto Este puede ser centrado justificado a la izquierda justificado a la derecha o puesto como default del sistema Grupo de botones al que pertenece Despliega el texto a la izquierda del check box Pone el check box como inicialmente chequeado 217 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Propiedades del control SCROLL BAR Propiedad Control Type Contro
51. nvisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control Pone el control como parte de un grupo Permite al control aceptar m ltiples selecciones Propiedades del control LIST BUTTON Property Control Type Control ID Name Initial Content x Position y Position Width Height Fore color Back color Font Short cue Long cue Disabled Invisible Client Edge Raised Edge In Group Description Identifica el recurso como un control list button Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del control Texto para ser desplegado inicialmente en el control Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Color de letra del Control Color de fondo del Control Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control Pone el control como parte de un grupo Propie
52. nvisible Client Edge Raised Edge In Group Justification Descripci n Identifica el recurso como un control button Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del Control Texto del Button Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Color de letra del control Color de fondo Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control Pone el control como parte de un grupo Justificaci n del texto Este puede ser centrado justificado a la izquierda justificado a la derecha o poner el default del sistema Propiedades del control CHECK BOX Propiedad Control Type Control ID Descripci n Identifica el recurso como un check box Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro
53. ontroles en el orden en que usted los crea el programa le permite modificar el orden de TAB Para modificar el orden de TAB haga lo siguiente Click en la Forma o Child Window En el men Options seleccione Tab Order Un mensaje aparece y advierte que tambi n modificando el orden del tab modifica el orden del ID del Control Visual Pro 5 utiliza los ID s de los controles para procesar los eventos del recurso Modificando el orden de tab tambi n modifica el orden ID de los controles S usted modifica el orden de tab de un archivo de recurso que ha estado incorporado a una aplicaci n de Visual Pro 5 la modificaci n del orden ID de los controles podr a impedir que la aplicaci n funcione apropiadamente Para proceder con el di logo de cambio de orden de tab de OK Para retornar a ResBuilder de Cancel El di logo de cambio de orden de Tab aparece y despliega el nombre y n mero ID de cada control contenido en la Forma o Child Window Para cambiar el orden de tab de un control de click en la lista que contiene el nombre y ID entonces click en los botones UP Arriba o Down Abajo una vez para cada cambio de posici n Change Tab Order ID Hame bin Calcular 105 btn Apuda l i 106 btn Salir dentro de la lista Repita este paso para o re a NaS cada control como sea necesario hasta 201 lbl Calcular hasta que usted tiene puestos los controles en 03 fra Show Bar el orden de tab deseado 04 sto Tazsa Interes
54. or su nombre Para esto vamos hacer un clic con el bot n DERECHO del mouse en el recuadro izquierdo del ResBuilder men de rbol exactamente sobre la l nea que dice Form Esto muestra una pantallita que nos permite agregar otra Forma Add a la que le vamos dar las siguientes propiedades Title Consulta alfab tica Form ID 102 Name frm Consulta Currents Units Semi chars X position 50 Y position 62 Width 200 Height 200 Flags Close box Enter as Tab Keyboard navigation minimizable Has Status Bar No A esta nueva forma para Consulta alfab tica le vamos a agregar los siguientes controles Control type static text Control ID 100 Text Nombre X position 14 237 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Y position 21 Width 31 Height 15 Font MS Sans Serif Normal 8 Control type InputE Control ID 101 Initial contents Dejarlo en blanco X position 49 Y position 21 Width 45 Height 15 Font System default Short cue Poner el nombre a buscar Long cue Poner el nombre del cliente a buscar Client Edge chequeado Max length 30 Pad Char B Control type List box Control ID 102 Initial contents Dejarlo en blanco X position 16 Y position 55 Width 169 Height 114 Font Courier new regular 9 Client Edge
55. primir 147 161 45 15 MS Sans Serif Normal 8 Imprime un listado de clientes Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Para Tool Buttons Face type Bitmap Bitmap File Basis tools guibuild new bmp 4 2 12 15 Face type Bitmap Bitmap File Basis tools guibuild save bmp 16 2 12 15 Face type Bitmap Bitmap File Basis tools guibuild delcode bmp 28 2 12 15 Face type Bitmap Bitmap File Basis tools guibuild print bmp 44 2 12 15 236 Curso de Visual PRO 5 ResBuilder Long cue Imprime un listado de clientes Agregue otro control Push Button con las siguientes propiedades Face type Bitmap Control ID 304 Bitmap File Name btn Salir Basis tools guibuild Text amp Salir run bmp X position 192 60 Y position 161 2 Width 45 12 Height 15 15 Font MS Sans Serif Normal 8 Short Cue Salir Long cue Salir Agreguemos un ltimo Push Button para b squedas por nombre Face type Text Control ID 305 Text Buscar Name btn Buscar Text amp Buscar X position 231 Y position 161 Width 45 Height 15 Font MS Sans Serif Normal 8 Short Cue Buscar clientes Long cue Buscar clientes por su nombre Ahora vamos a definir una nueva Forma contexto que servir para que el usuario del programa pueda hacer b squedas de clientes p
56. rar mnu borrar RETURN REM registro no existe RETURN REM REM SS SS SS A A SS A O IS SA O busca cliente por nombre REM Primero debe hacer aparecer el segundo contexto PRINT sysgui CONTEXT 1 RESOURCE LEN consulta consulta PRINT sysgui SHOW 0 PRINT sysgui FOCUS 101 REM analisa eventos segundo contexto IF e code X THEN PRINT sysgui CONTEXT 1 DESTROY CONTEXT 0 GO TO leer eventos IF e id 102 AND e code 1 THEN GOTO fin busqueda IF e id 101 AND e code f AND e flags 0 THEN GOTO 1560 GOTO leer eventos REM REM Al perder Foco en objeto 101 muestra nombres que coincidan LET nombre CTRL sysgui 101 obtener texto IF CVS nombre 2 THEN GOTO leer eventos SOLPREP sqlchan SELECT CODIGO NOMBRE FROM CLIENTES WHERE NOMBRE gt no 245 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder 1590 1600 1610 1620 1630 1640 1650 1660 1670 1680 1690 1700 1710 1720 1730 1740 1750 1760 1760 1770 1780 1790 1800 1810 1820 1830 1840 1850 1860 1870 1880 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2010 2020 2030 2030 2030 2040 2050 2050 mbre ORDER BY NOMBRE SQLEXEC sqlchan DIM clif SQOLTMPL sqlchan PRINT sysgui LISTCLR 10
57. rear los controles que este va a contener Esto asegura que el group box no oscurecer los controles contenidos Propiedad Control Type Control ID Name Text x Position y Position Width Height Fore color Back color Font Short cue Long cue Descripci n Identifica el recurso como un control group box Este es puesto por ResBuilder cuendo el control es creado y no puede se cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del Control Pone al group box un texto de titulo Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Color de letra del Control Color de fondo del Control Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Disabled Invisible Client Edge Raised Edge Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un bor
58. rizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd 218 Curso de Visual PRO 5 ResBuilder Fore color Back color Font Short cue Long cue Disabled Invisible Client Edge Raised Edge In Group Justification No wrap Color de letra del Control Color de fondo del Control Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser desplegado cuando el mouse es posicionado sobre el control Pone el control como inicialmente deshabilitado Pone el control como inicialmente invisible Dibuja un borde introducido alrededor del control Dibuja un borde levantado alrededor del control Pone el control como parte de un grupo Justificaci n del Texto Este puede ser centrado justificado a la izquierda justificado a la derecha o puesto como default del sistema Impide al texto envolver Propiedades del control TAB Propiedad Control Type Control ID Name x Position y Position Width Height Short cue Long cue Disabled Invisible Client Edge Raised Edge In Group Font Has Image List Descripci n Identifica
59. servados de Basis International Ltd Curso de Visual PRO 5 ResBuilder 1110 1120 1130 1140 1150 1160 1170 1180 1190 1200 1210 1220 1230 1240 1250 1250 1260 1270 1280 1290 1300 1310 1320 1330 1340 1350 1360 1370 1380 1390 1400 1410 1420 1430 1440 1450 1460 1470 1480 1490 1500 1510 1510 1520 1530 1540 1550 1560 1570 1580 1590 GOTO lee clientes fin lista RETURN REM REM 5 5 busca cliente en lista LET nombre CTRL sysgui id nombre obtener texto IF nombre THEN RETURN IF LEN nombre lt LEN clien nombre LEN clien codigo THEN RETURN LET clien codigo nombref LEN clien nombre 2 GOTO 1240 REM 22 2 9225 gt 5952 HSA desplegar cliente LET clien codigo CTRL sysgui id cliente obtener texto IF clien codigo FILL LEN clien codigo THEN RETURN SOLPREP sqgqlchan select from clientes where codigo clien codigo SQLEXEC sqlchan LET clien SQLFETCH sqlchan ERR registro_no existe REM REM Pasa campos a objetos GOSUB limpiar pantalla PRINT sysgui TITLE id cliente clien codigo DISABLE id cliente PRINT sysgui TITLE id nombre clien nombre PRINT sysgui TXADD id _ direccion 1 clien direccion PRINT sysgui TITLE id telefono clien telefonof PRINT sysgui TITLE id fecha DATE clien fecha ing 3Dz 3Mz3Y1 PRINT sysgui TITLE id limite STR clien limite cr PRINT sysgui ENABLE boton bor
60. sgui id nombre obtener texto LET clien direccion CTRL sysgui id direccion obtener texto LET clien telefono CTRL sysgui id telefono obtener texto 243 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder 0690 0700 0710 0720 0730 0740 0750 0760 0770 0770 0780 0790 0800 0810 0810 0820 0820 0830 0840 0850 0860 0860 0870 0880 0890 0900 0910 0920 0930 0940 0950 0950 T clien fecha_ing JUL NUM STR 20 INT NUM fecha 5 50 fecha 5 NUM f echa 3 2 NUM fecha 1 2 ERR fecha incorrecta ELSE GOTO fecha incorr ecta 0950 0950 0950 0960 0970 0980 0990 0990 1000 1010 1020 1030 1040 1050 1060 1070 1080 1090 1100 GOSUB validar fecha LET clien limite cr NUM CTRL sysgui id limite obtener texto IF clien codigo FILL LEN clien codigo THEN GOTO falta codigo IF clien nombre FILL LEN clien nombre THEN GOTO falta nombre RETURN REM grabar registro SOLPREP sqlchan Insert into Clientes values SQLEXEC sqlchan ERR actualizar tabla clien codigo clien nombre clien d ireccion clien telefono clien fecha ing clien limite cr GOTO nuevo registro REM actualizar tabla SOLPREP sqlchan Update Clientes set Nombre Direccion T
61. trada Largo m ximo del string de entrada input Para poner un caract r de relleno Para eventos de no mouse teclado que se seleccione el texto del control 212 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Propiedades del control INPUTN Propiedad Control Type Control ID Name Initial Value x Position y Position Width Height Fore color Back color Font Short cue Long cue Disabled Invisible Client Edge Raised Edge In Group Restore Value Initial Position Pass Enter Pass Tab Mask Beep Copy Use Decimal Highlight Descripci n Identifica el recurso como un control INPUTN Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre para el control Valor para ser desplegado inicialmente en el control Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Color de letra del Control Color de fondo del Control Letra del Control Texto del Tool Tip para ser desplegado cuando el mouse es posicionado sobre el control Texto del Status Bar para ser d
62. ubmenu Para insertar una l nea despu s de un tem de men de click en el cuadro Separator Para poner el tem del men como inicialmente habilitado y chequeado de click en el cuadro Check Para desplegar una marca de chequeado a la izquierda del tem del men para ser chequeado cuando est habilitado de click en el cuadro Checkable v Para definir una combinaci n de tecla aceleradora para el item del men de click en el bot n de puntos suspensivos de la opci n Accelerator key y desplegar el di logo de tecla de aceleraci n v Para poner lt Ctrl gt lt Alt gt y o lt Shift gt en combinaci n con teclas de funci n o teclas de movimiento de cursor haga lo siguiente Click al radiobutton Select from table click en la caja de chequeo deseada lt Ctrl gt lt Alt gt y o lt Shift gt click en la lista desplegable y seleccione la tecla deseada y click OK dando click en el bot n clear borra lo establecido v Para poner lt Ctrl gt lt Alt gt y o lt Shift gt en combinaci n con una tecla en particular de click en el radiobutton User defined click en la caja de chequeo deseada lt Ctrl gt lt Alt gt y o lt Shift gt click en el campo User defined y digite la tecla que desea y OK E SS Para atar un men a una forma despliegue la p gina de propiedades de la forma haciendo click en la forma Seleccione de la lista desplegable Men Status la opci n User aparece un mensaje que dice que agregue el n mero
63. ware y Jorge Garro de UniSoft Derechos reservados de Basis International Ltd Curso de Visual PRO 5 ResBuilder Child Window de la barra de Herramientas Propiedad Control Type Control ID Name x Position y Position Descripci n Identifica el recurso como un child window Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Pone el n mero ID del child window El n mero debe ser un entero entre 100 y 32767 pero no ser el mismo de otros controles o child windows en la ventana Nombre del Child window Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Propiedades del Control CUSTOM EDIT Property Control Type Control ID Name Initial Content x Position y Position Width Height Fore color Back color Font Short cue Long cue Disabled Invisible Client Edge Description Identifica el recurso como un control custom edit Este es puesto por ResBuilder cuando el control es creado y no puede ser cambiado Numero ID del Control Este n mero debe ser un entero entre 1 y 32767 y ser nico dentro de una ventana Nombre del Control Texto a ser inicialmente desplegado en el control Posici n Horizontal de la esquina superior izquierda del control Posici n Vertical de la esquina superior izquierda del control Ancho del Control Altura del Control Color de letra del Control
64. y hagamos de nuevo clic izquierdo sobre el Child Window creado Debemos adecuarle el tama o a las medidas del Child Window de manera que sean un poco m s peque as que las que mostr el Tab Por ejemplo si el Tab tiene 216x186 el Child Window podr a quedar con 207x148 Cambiar Flags al Child Window de manera que dejemos chequeados los par metros Enter as Tab y No Border Repetir los pasos 3 5 y 6 hasta agregar as un Child Window para cada carpeta del Tab de manera que todos queden con las mismas propiedades Ahora nos posicionamos en el Form y tocamos el Bot n para crear Child Window ubicado en la Barra de Controles de arriba y que muestra un peque o contexto posado sobre otro Este nos sirve como de gu a para fijar la ubicaci n de los Child Windows Una vez seleccionado pegamos esa gu a en la esquina superior izquierda del Tab qued ndonos pintado un cuadrito a partir de donde exactamente vamos a colocar los Child Window En las propiedades de esa gu a ponemos el n mero de Child Window que le vamos a asociar en el campo Child Window 10 Hacer lo mismo para las otras ventanas hijas pero colocando cada nueva gu a o cuadrito exactamente sobre la anterior 11 Hecho lo anterior ahora hay que ligar caja cejilla del Tab con cada Child Window Pararse en el Tab 231 Traducci n al Espa ol y adiciones hechas en Costa Rica En un trabajo realizado en conjunto por Daniel Ort z de SPS Software y Jorge Garro de Uni

Download Pdf Manuals

image

Related Search

Related Contents

Installation Manual    Manual - Aurora Multimedia Corp.  User Manual - Duomo (UK)  "breviario" di prevenzione contro gli incidenti in casa  Operating Instructions  Transaction Manager Brochure V6.0  per - Dodic Elettronica  Máquina de secar roupa  Calculo de Edad Gestacional  

Copyright © All rights reserved.
Failed to retrieve file