Saltar para o conteúdo principal
Versão: 20 R5 BETA

Propriedades do formulário


Esquema de cores

A propriedade Esquema de cores só é aplicada no macOS.

Esta propriedade define o esquema de cores para o formulário. This property defines the color scheme for the form. Isto pode ser alterado para o formulário para uma das duas opções seguintes:

  • dark - texto claro sobre um fundo escuro
  • light - texto escuro sobre um fundo claro

> A defined color scheme can not be overridden by a CSS.

Gramática JSON

NomeTipo de dadosValores possíveis
colorSchemestring"dark", "light"

CSS

Esta propriedade permite-lhe carregar ficheiros CSS específicos para o formulário.

Um ficheiro CSS definido ao nível do formulário substituirá a(s) folha(s) de estilo predefinida(s). Para más información, consulte la página Hojas de estilo.

Gramática JSON

NomeTipo de dadosValores possíveis
csscadeia ou colecçãoCSS file path(s) provided as:
  • a string (a file for both platforms)
  • a collection of strings (a list of files for both platform)
  • a collection of {"path":string;"media":"mac" | "win"} objects

  • Pages

    Cada formulário é composto por, pelo menos, duas páginas:

    • uma página 0 (página de fundo)
    • uma página 1 (página principal)

    Para más información, consulte Páginas formulario.

    Gramática JSON

    NomeTipo de dadosValores possíveis
    pagescollectionColeção de páginas (cada página é um objeto, a página 0 é o primeiro elemento)

    Nome do formulário

    This property is the name of the form itself and is used to refer to the form by name using the 4D language. El nombre del formulario debe cumplir con las reglas especificadas para los identificadores en 4D.

    Gramática JSON

    The form name is defined by the name of the folder that contains the form.4Dform file. Ver arquitectura del proyecto para más información.


    Tipo de formulário

    El tipo de formulario, es decir, su destino, define las características que tendrá el formulario. Por ejemplo, marcadores sólo puede definirse para formularios tabla listados (de salida).

    Cada tabela de um banco de dados tem geralmente pelo menos duas formas de tabela. Uma para listar os registos no ecrã e a outra para visualizar um registo de cada vez (utilizada para a introdução de dados e modificações):

    • Formulario de salida: el formulario de salida o formulario lista muestra una lista de registros, con una sola línea por registro. Os resultados das consultas são apresentados num formulário de saída e os usuários podem fazer duplo clique numa linha para visualizar o formulário de entrada para esse registo.

    • Formulário de entrada - utilizado para entrada de dados. Muestra un único registro por pantalla y suele tener botones para guardar y cancelar las modificaciones del registro y para navegar de registro en registro (*es decir, *, Primer registro, Último registro, Registro anterior, Registro siguiente).

    Os tipos suportados dependem da categoria do formulário:

    Tipo de formulárioGramática JSONDescriçãoSuportado por
    Formulário detalhadodetailScreenUm formulário de visualização para introdução e modificação de dadosFormulários projeto - Formulários tabela
    Formulário detalhado para impressãodetailPrinterUm relatório impresso com uma página por registo, como uma faturaFormulários projeto - Formulários tabela
    Formulário listalistScreenUm formulário para listar os registos no ecrãFormularios tabla
    Formulário de lista para impressãolistPrinterUm relatório impresso que lista os registosFormularios tabla
    Nenhumno destinationUm formulário sem caraterística específicaFormulários projeto - Formulários tabela

    Gramática JSON

    NomeTipo de dadosValores possíveis
    destinationstring"detailScreen", "listScreen", "detailPrinter", "listPrinter"

    Nome do formulário herdado

    Esta propiedad designa el formulario a heredar en el formulario actual.

    Para heredar de un formulario tabla, defina la tabla en la propiedad Tabla de formulario heredada.

    Para eliminar la herencia, seleccione \<None> en la lista de propiedades (o " " en JSON).

    Gramática JSON

    NomeTipo de dadosValores possíveis
    inheritedFormstringName of table or project form OR a POSIX path to a .json file describing the form OR an object describing the form

    Tabelas de formulário herdadas

    Esta propiedad especifica la tabla de la base de datos de la que hereda un formulario en el formulario actual.

    Define \<None> en la lista de propiedades (o " " en JSON) para heredar un formulario proyecto.

    Gramática JSON

    NomeTipo de dadosValores possíveis
    inheritedFormTablestring ou numbernome ou número da tabela

    Publicado como subformulário

    Para que un formulario componente sea seleccionado como subformulario en una aplicación anfitriona, debe haber sido compartido explícitamente. When this property is selected, the form will be published in the host application.

    Apenas os projetos formulário podem ser especificados como subformulários publicados.

    Gramática JSON

    NomeTipo de dadosValores possíveis
    sharedbooleantrue, false

    Guardar geometria

    Cuando se utiliza esta opción, si la ventana se abre utilizando el comando Open form window con el parámetro *, varios parámetros del formulario son guardados automáticamente por 4D cuando se cierra la ventana, independientemente de cómo se hayan modi

    • a página atual,
    • a posição, tamanho e visibilidade de cada objecto de formulário (incluindo o tamanho e visibilidade das colunas da lista box).

    This option does not take into account objects generated using the OBJECT DUPLICATE command. In order for a user to recover their environment when using this command, the developer must repeat the sequence of creation, definition and positioning of the objects.

    Cuando se selecciona esta opción, la opción Guardar valor está disponible para ciertos objetos.

    Gramática JSON

    NomeTipo de dadosValores possíveis
    memorizeGeometrybooleantrue, false

    Veja também

    Save Value


    Título da janela

    El título de la ventana se utiliza cuando se abre el formulario mediante los comandos Open form window y Open window4D en el entorno de la aplicación. O título da janela aparece na barra de título da janela.

    Puede utilizar referencias dinámicas para definir los nombres de ventana de los formularios, es decir:

    • Uma referência XLIFF padrão armazenada na pasta Resources.
    • Una etiqueta de tabla o de campo: la sintaxis a aplicar es <?[TableNum]FieldNum> o <?[TableName]FieldName>.
    • Una variable o un campo: la sintaxis a aplicar es \<VariableName> o <[TableName]FieldName>. The current value of the field or variable will be displayed in the window title.

    O número de caracteres para um título de janela é limitado a 31.

    Gramática JSON

    NomeTipo de dadosValores possíveis
    windowTitlestringO nome da janela como texto simples ou como referência