Ejemplo De Uso Del Control Workspace


Objetivo: Ejemplo De Uso Del Control Workspace
Este pequeño ejemplo muestra cómo se pueden añadir formularios a un workspace, demostrando cómo:

-Evitar que se pueda abrir más de una vez el mismo formulario
-Evitar que se pueda cerrar el workspace si hay algún formulario que no esté en condición de ser cerrado
-Abrir un mismo formulario varias veces
-Cerrar ordenadamente todos los formularios hijos antes de cerrar el workspace.

Espero que os sea de algún interés.

Perfil MP  
Objetivo: Re: Ejemplo De Uso Del Control Workspace
Gracias Shordi.

Lo que no había visto es el uso de PROCEDURE para la declaración ,creía que usarías un SUB
Esta palabra recuerda al usado en lenguaje Pascal, que hace lo mas parecido a un procedimiento.


Saludos

última edición por Shell el Sabado, 02 Marzo 2013, 12:14; editado 1 vez
Objetivo: Re: Ejemplo De Uso Del Control Workspace
En gambas se pueden usar indistintamente Sub, Procedure o Function, porque son sinónimos. La diferencia radica en que al final de la declaración se asigne un tipo de valor a devolver por dicho "método o función".

Lo que ocurre es que nosotros entendemos (por afinidad a otros lenguajes o costumbres) es que una función debería devolver un resultado y un método, subrutina o procedimiento no. El término método se usa muchas veces para referirse a una función de una clase. Pero en gambas eso es indiferente y nos deja libertad de emplear el término que más nos guste.

A mí por ejemplo, me gusta usar Sub para métodos que no devuelven ningún valor, Procedure lo mismo, pero aplicado a cosas relacionadas con bases de datos y Function siempre que se devuelva un valor de cualquier tipo.

Saludos

Perfil MP  
Objetivo: Re: Ejemplo De Uso Del Control Workspace
Yo no sé de dónde me viene. Siempre he usado procedure más que sub... ¿Del viejo Clipper 5 quizá? Son tantos lenguajes y tantos años que vaya potaje lleva uno en la cabeza.

Perfil MP  
Objetivo: Re: Ejemplo De Uso Del Control Workspace
Bueno estoy haciendo un programa que usa Workspace y me tope con el inconveniente de seleccionar o activar una solapa existente, y he aquí en el ejemplo de Shordi la solución.
Gracias Shordi.
Saludos.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.0654s (PHP: 35% SQL: 65%)
Consultas SQL: 20 - Debug off - GZIP Activado