O que há de novo em 4D v17 R4

Tradução automática de Deepl

Mais preventivo

Processos preventivos em 4D Remote

Com 4D v17 R4, os seus processos podem ser executados de forma preventiva no 4D Remote, isto significa tirar o máximo partido da potência dos computadores multi-core. Dividir uma operação em pedaços e executá-la em todos os núcleos disponíveis, em paralelo, para obter os seus resultados mais rapidamente.

Início / fim de SQL em modo preventivo

Com 4D v17 R4, Begin SQL, End SQL, e as instruções SQL associadas utilizadas com uma base de dados interna estão agora em conformidade com a normativa preventiva. Agora pode iniciar todos os seus pedidos em paralelo e aumentar a velocidade das suas aplicações se estes comandos forem utilizados para fazer muita actividade assíncrona.

Sincronize os seus processos

4D v17 R4 inclui o novo comando, Novo sinal. Pode utilizar este comando para – por exemplo – delegar trabalho a um processo cooperativo, a fim de utilizar um comando não preventivo. O comando cria um objecto partilhado e permite gerir a progressão do processo actual com dois novos métodos: disparar() e esperar().

4D Write Pro

Converta os seus documentos para o formato .DOCX

A partir de documentos 4D v17 R4, 4D Write Pro podem ser exportados em formato .docx. Para o fazer, usar a nova constante wk docx com o comando WP EXPORT DOCUMENT existente, ou usar o comando WP EXPORT VARIABLE.

Nova régua vertical

4D v17 R4 introduz uma nova régua vertical. Permite aos utilizadores gerir graficamente as margens verticais. E se o seu documento contém cabeçalhos ou rodapés, os espaços entre eles e o corpo do documento também podem ser modificados com a régua vertical. A nova propriedade Mostrar régua vertical está disponível na Lista de propriedades, permitindo-lhe permitir a exibição da régua.

obter coordenadas num documento 4D Write Pro

Com 4D v17 R4, é possível obter coordenadas num documento 4D Write Pro. O comando WP Get position retorna mais informações sobre a posição actual de um intervalo ou uma referência de elemento usando dois novos atributos: bounds e rangeHeight. O primeiro atributo descreve o rectângulo que envolve um intervalo de acordo com o seu tipo (ou “tipo por defeito” (caracteres), “tipo de parágrafo”, “tipo de tabela” ou “tipo de imagem”). Também tem atributos próprios: superior, inferior, esquerda e direita. O segundo atributo descreve a altura do rectângulo de limite do objecto.

apoio a estruturas virtuais

Com 4D v17 R4, tabelas e expressões de campo inseridas em documentos 4D Write Pro suportam a definição da estrutura virtual da base de dados. Isto é feito com os comandos SET TABLE TITLES(…;*) e SET FIELD TITLES(…;*).Oeditor de fórmulas também suporta a estrutura virtual, e uma vez que 4D define automaticamente a interface do utilizador com base nas definições do sistema, o editor de fórmulas será exibido no idioma do utilizador.

4D para ios – Pré-visualização

apoio à pesquisa multi-CRITÉRIAS

Em 4D v17 R4, 4D para iOS suporta a pesquisa multicritério. Depois de seleccionar o modelo do formulário de listagem, desactive vários campos na área de pesquisa para activar a pesquisa multicritérios. Ao especificar múltiplos valores para o mesmo campo, é utilizado um operador OR nos bastidores. Tenha em mente que esta funcionalidade é activada por defeito em todos os 4D para modelos gerados por iOS, para modelos personalizados terá de modificar o seu ficheiro svg existente e substituir a classe de pesquisa de “campo de preenchimento opcional” por “campo de preenchimento opcional multicritério”.

Consultas RESTRITAS

É introduzido um novo conceito com 4D v17 R4: Consultas restritas. Permitem filtrar dados a serem exibidos na sua aplicação móvel sem se limitarem a tabelas e campos. Agora tem controlo sobre quais os registos que são enviados. Para tal, está disponível uma nova secção de Dados. Pode filtrar facilmente os dados que deseja visualizar na sua aplicação, dependendo das consultas gerais de filtragem ou da informação do utilizador através do método de base de dados de autenticação On Mobile App.

Criar um formatador de dados personalizado

4D para iOS já inclui formatadores de dados básicos para datas, percentagem, hora, etc. Com 4D v17 R4, pode criar os seus próprios formatadores de dados e utilizá-los directamente a partir do Editor de Projecto. Crie uma pasta …/Resources/Mobile/formatters ao mesmo nível que o seu ficheiro de dados. Dentro dessa pasta, tem a possibilidade de criar outras pastas para separar os seus formatadores, por exemplo, pasta integerToString, integerToImage e assim por diante. Dentro das suas pastas, deve ser criado um ficheiro JSON onde as propriedades tais como o nome e tipo de formatadores são adicionadas.

4D Língua

Enviar correio

Começando com 4D v17 R4, está disponível uma nova forma de criar e enviar emails. A nova funcionalidade é fácil de usar – e também mais poderosa do que a forma anterior, utilizando os Comandos 4D da Internet. O novo comando SMTP New Transportter permite configurar uma nova ligação SMTP. A criação e envio de emails segue três passos: criar o seu transportador SMTP, criar um objecto de correio, e depois enviar o email. Um objecto de correio tem múltiplas propriedades: de, cc, bc, para, remetente,textBody, htmlBody, para citar algumas. Além disso, pode ser adicionado um anexo com o comando MAIL New attachment. Uma vez criado, o objecto de correio pode ser enviado com o comando transportter.send() .

Novos comandos de administração do servidor

A linguagem 4D v17 R4 completa a lista de comandos que lhe dá a capacidade de criar as suas próprias interfaces de administração como diálogos no servidor, cliente, ou mesmo como páginas HTML para acesso à web.

ENVIAR MENSAGEM AO USUÁRIO REMOTO para enviar uma mensagem do servidor a um utilizador remoto.

Obter actividade de processo para recuperar uma lista de sessões de utilizador.

ENVIAR REMOTO UTILIZADOR para terminar uma sessão de utilizador.

ABORT PROCESS BY ID para parar um processo específico, usando o seu número de processo único.

Obter actividade de processo ou propriedades do processo para recuperar o número único do processo.

REJEITAR NOVA CONEXÃO REMOTA para bloquear novas ligações remotas.

Obter informações sobre a aplicação para saber se as ligações foram aceites ou recusadas.

REJEITAR NOVOS REJEITOS para bloquear pedidos de SOAP.

WEB Obter informações do servidor para saber se as ligações foram aceites ou recusadas.

Actualizar a licença para actualizar uma licença.

Vista 4D Pro

codifique uma gama em 4D VIEW PRO

Com 4D v17 R4, é possível criar gamas através de código. Estão disponíveis novos comandos que lhe permitem definir um objecto de intervalo para manipular as suas células: VP Cell, VP Cells, VP Column, VP Row, VP All, VP Combine ranges, e VP Name .

Diga as suas gamas e fórmulas

Um novo conceito é introduzido com o 4D v17 R4: denominados intervalos e fórmulas. É possível criar dois tipos de nomes com programação:

O primeiro refere-se a uma gama de células onde se pode aplicar um nome legível através de código às células em que está interessado com VP ADD NOME DE LIGAÇÃO.

O segundo refere-se a uma fórmula com VP ADD NOME DE FORMULA para substituir os cálculos por nomes legíveis nas suas folhas de cálculo. Também cria uma constante e torna os cálculos na sua folha de cálculo mais fáceis.

Obter e definir o conteúdo da célula

Com 4D v17 R4, estamos a fornecer-lhe um conjunto de comandos para preencher os seus documentos através de programação: VP SET VALUE, VP SET BOOLEAN VALUE, VP SET DATE DATE TIME VALUE, VP SET DATE VALUE, VP SET TIME VALUE, VP SET NUM VALUE, VP SET TEXT VALUE, VP SET FORMULA, VP SET FIELD, VP Get value, VP Get formula

Quer saber mais? Leia todos os posts do blogue sobre 4D v17 R4