Proc code - Solutions - TOOLBAR Go Home

$language English Brazilian Portugeuse Castellano Catala

EnglishToolbar

This component is a first approach to a toolbar with this characteristics:
    1. 100% Uniface
    2. Dynamic creation and configuration (no compilation needed as panels)
    3. Differents button types (command, group and check)

The file toolbar.zip contains :

toolbar.frm

Is a "Non-Modal, Attached" form with only one "non-database" entity (TOOLBAR.DUMMY) with an CommandButton image field (OPT). Any button represents one option in the toolbar.

When the main form starts we must create a new instance of the toolbar form. This form wil sent a message to the main form when a option is pressed. The main form must manage this in the "ASYNCHRONOUS INTERRUPT" trigger.
 
Button Properties 
ID Option identification
TYPE Option type  (see table about button types and mesages)
GROUP Group name (only for type "Group")
CLICK Pressed or not (only for "Group" and "Check" types) On/off
STATUS  Enable/Disable

The message sent to the main form depends of the button type:
 

Button types and messages
Type Description $msgid $msgdata
Normal Command ID
Group When one button is pressed the others of the same group are "unpressed" GROUP ID
Check Switch On/Off ID CLICK
Void Separador

Available operations are:

Notes The "aplication".

    Is a sample of the use of the toolbar.

   When installed remember:


Brazilian PortugueseToolbar

Esse componente é uma primeira tentativa de fazer uma barra de ferramentas com as seguintes características:

    1. 100% Uniface
    2. Criação e configuração dinâmica (não é necessário compilar como nos panels)
    3. Tipos diferentes de botões (comando, grupo e check)

O arquivo toolbar.zip contém:


toolbar.frm

É um form "Non-Modal, Attached" com somente uma "non-database" entidade (TOOLBAR.DUMMY) com um CommandButton(OPT). Qualquer botão representa uma opção na barra de ferramentas.

Quando o form principal é iniciado deve ser criada uma nova instance do form da barra de ferramentas. Esse form irá mandar uma mensagem para o form principal quando uma opção for clicada. O form principal deve gerenciar isso como um trigger "ASYNCHRONOUS INTERRUPT".
 
  Botão     Propriedades 
ID Identificação da opção 
TYPE Tipo da opção   (veja a tabela sobre tipos de botões e mensagens) 
GROUP Nome do grupo  (somente para o tipo "Group")
CLICK Pressionado ou não (somente para os tipos "Group" e "Check) On/Off
STATUS  Enable/Disable

A mensagem enviada para o form principal depende do tipo de botão:
 

 Tipos de botões e mensagens
Tipe Descrição $msgid $msgdata
Normal Opção que pode ser pressionada a qualquer momento ID
Group Quando um botão é pressionado os outros do mesmo são "liberados" (opções exculsivas) GROUP ID
Check Ligado/desligado ID CLICK
Void Usado como separador

Descrição das operações disponíveis:

Observações

    CLICK "On" é representado por field_video opt,"INV"
    STATUS "Disabled" é representado por field_syntax opt,"DIM"
    "Void" é representado por field_syntax opt,"NED,NPR,NDI"
    Images podem ser  um "glyph" ou um arquivo.
    Se as imagens forem "glyph", uma "dica"(tip) é exibida(mensagem com o mesmo nome do "glyph")

A "Aplicação"

    É um exemplo de uso da barra de ferramentas

    Depois de instalar lembre-se de:

    O jogo.


CatalaToolbar

El component que proposem és una primera aproximació a la creació d'una barra d'eines (toolbar) amb les següents característiques:

    1. 100% Uniface
    2. Creació i configuració dinàmica (no és compilat com els "panels")
    3. Permet diferents tipus de butons (excluients, comandes i opcions)

    El fitxer toolbar.zip conté :


toolbar.frm

És un form "Non-Modal, Attached" amb una única entitat "non-database" (TOOLBAR.DUMMY) que alhora conté un únic camp (OPT) del tipus "image" representat com un "CommandButton". Cada botó representa una opció de la barra d'eines.

Al començar el programa principal al que volem assignar-li una toolbar, es crearà una nova instància d'aquest form i quan l'usuari premi cadascun d'ells s'envia un missatge al form principal que l'ha de gestionar al trigger "ASYNCHRONOUS INTERRUPT".
 
Propietats dels botons
ID Identificació del botó
TYPE Tipus de botó (ver taula de tipus de botons i missatges)
GROUP Nom del grup al que pertany (només pel tipus "Group")
CLICK Indica si està polsat o no (només per tipus "Group" i "Check") On/Off
STATUS Indica si està habilitat (Enable) o no (Disable) (una opció deshabilitada no pot ser seleccionada)

El missatge que s'envia al form principal depén del tipus de botó segons la següent taula:
 

Tipus d' opcions i missatges que s'envien
TipYS Descripció $msgid $msgdata
Normal Opció que pot ser polsada a qualsevol moment. ID
Group Només pot estar polsat un botó del mateix grup (opcions excluients) GROUP ID
Check Canvia de posició "On" a "Off" (i viceversa) cada vegada que es prem ID CLICK
Void Separador

Descripció de les operacions disponibles

Notes.


L' "aplicació".

    L'aplicació és el joc del forcat i està desenvolupat per demostrar l'ús de la barra d'eines.

    Per instalar-la recordeu de :

    El joc.

SpanishToolbar

El componente que proponemos es una primera aproximación para crear una toolbar (barra de herramientas) con las siguientes características :

    1. 100% Uniface
    2. Creación y configuración dinámica (no versión compilada como los "panels").
    3. Diferentes tipos de botones (opciones, opciones excluyentes y "comando").

El fichero toolbar.zip contiene :
 


toolbar.frm

Es un form "Non-Modal Attached" que contiene una única entidad "non-database" (TOOLBAR.DUMMY) que a su vez se compone de un único campo (OPT) del tipo "image" representada cómo "CommandButton". Cada botón representa una opción de la barra de herramientas.

Al iniciar el programa (principal) al que le queremos asignar una barra de herramientas, se creará una nueva instancia de éste form y cuando el usuario presione cada uno de ellos se le enviará un mensaje al form principal que lo gentionará en el trigger "ASYNCHRONOUS INTERRUPT".
 
 
Propiedades de los botones
ID Identificación del botón
TYPE Tipo de botón (ver tabla de tipos de botones y mensajes)
GROUP Nombre del grupo al que pertenece (sólo para tipo "Group")
CLICK Indica si está presionado o no (sólo para tipo "Group" y "Check") On/Off
STATUS Indica si está habilitado (Enable) o no (Disable) (una opción deshabilitada no puede ser seleccionada)

El mensaje que se envia al form principal depende de tipo de botón según la siguiente tabla:
 

Tipos de opciones y mensajes enviados
Tipo Descripción $msgid $msgdata
Normal Opción que puede ser pulsada en cualquier momento. ID
Group Sólo puede estar pulsado un botón del mismo grupo (opciones excluyentes) GROUP ID
Check Cambia de posición "On" a "Off" (y viceversa) cada vez que se pulsa ID CLICK
Void Usado como separador

Descripción de las operaciones disponibles

Notas. La "aplicación".

    La aplicación es el juego del ahorcado y está desarrollada para demostrar el uso de la barra de herramientas.

    Para instalarla recordad de :

    El juego.

Copyright © 1999-2003  $UUU  All rights reserved.
Disclaimer. | Site Comments.