apps
2023.10
true
- Introdução
- Antes de começar
- Como fazer
- Acessar o URL de produção de um aplicativo
- Crie um aplicativo compatível com dispositivos móveis
- Incorporar aplicativos
- Incorporar mapas
- Definir contexto externo
- Use matrizes para preencher os controles Lista suspensa, Lista suspensa multiseleção e Botão de rádio
- Usar TabelaDeDados com controles de Tabela e de Editar Grade
- Usar máscara de entrada
- Notificações
- Uso de expressões VB
- Desenvolvimento de aplicativos
- Eventos e Regras
- Regra: If-Then-Else
- Regra: abrir uma página
- Regra: Abrir o URL
- Regra: fechar planilha pop-over/inferior
- Regra: mostrar mensagem
- Regra: exibir/ocultar o controle giratório
- Regra: definir valor
- Regra: iniciar o processo
- Regra: redefinir valores
- Regra: upload de arquivo no compartimento de armazenamento
- Regra: baixar arquivo do bucket de armazenamento
- Regra: criar registro de entidade
- Regra: atualizar registro de entidade
- Regra: excluir registro da entidade
- Regra: adicionar à fila
- Regra: fluxo de trabalho de gatilho
- Regra: enviar ação
- Aproveitamento do RPA no aplicativo
- Aproveitamento de entidades no aplicativo
- Aproveitando filas em seu aplicativo
- Gerenciamento do ciclo de vida do aplicativo (ALM)
- Guia básico de solução de problemas
Funções úteis do VB
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
Guia do usuário do Apps
Last updated 19 de abr de 2024
Funções úteis do VB
Esta página contém expressões VB que podem ser úteis ao criar seu aplicativo.
Agrupamos várias dessas funções em um aplicativo público para que você possa testá-las e verificar como se comportam.
A função
Where()
retorna uma matriz baseada em zero contendo um subconjunto de uma matriz de string com base em um critério de filtro especificado.
Suponha que você tenha uma variável chamada
words
definida como List(Of String) = {"apple", "banana", "cherry", "date"}
.
Para obter a lista de palavras que contêm a letra “a”, aplique a função
Where()
da seguinte forma:
words.Where(Function(w) w.Contains("a")).ToList()
words.Where(Function(w) w.Contains("a")).ToList()
A saída é
{"apple", "banana", "date"}
.
A função
Select()
cria uma nova matriz que contém os resultados da aplicação de uma expressão lambda a cada elemento na matriz de origem.
Suponha que você tenha uma variável chamada
numbers
definida como Integer() = {1, 2, 3, 4, 5}
.
Para obter a lista de números multiplicados por si mesmos, aplique a função A saída é
Select()
da seguinte forma:numbers.Select(Function(n) n * n).ToArray()
numbers.Select(Function(n) n * n).ToArray()
{1, 4, 9, 16, 25}
.
A função
Aggregate()
realiza cálculos sobre todos os elementos de uma matriz e retorna um único valor.
Suponha que você tenha uma variável chamada
numbers
definida como Integer() = {1, 2, 3, 4, 5}
.
Para obter a soma de todos os números do array, aplique a função Aggregate() da seguinte forma:A saída é
Dim sum = numbers.Aggregate(Function(acc, n) acc + n)
Dim sum = numbers.Aggregate(Function(acc, n) acc + n)
15
.
A função
GroupBy()
agrupa elementos em uma sequência por uma função seletora de chave.
Suponha que você tenha uma variável chamada
words
definida como String() = {"apple", "banana", "cherry", "date"}
.
Para agrupar as palavras pela primeira letra, que é a função do seletor de teclas, aplique o a função A saída é
GroupBy()
da seguinte forma:words.GroupBy(Function(w) w(0))
words.GroupBy(Function(w) w(0))
{ {"a", "apple", "date"}, {"b", "banana"}, {"c", "cherry"} }
.
As funções
OrderBy()
e OrderByDescending()
classificam elementos em uma sequência com base em uma função de seletor de chave.
Suponha que você tenha uma variável chamada
words
definida como String() = {"apple", "banana", "cherry", "date"}
.
Para ordenar as palavras pelo seu comprimento, que é a função do seletor de teclas, aplique a função A saída é
OrderBy()
da seguinte forma:words.OrderBy(Function(w) w.Length).ToArray()
words.OrderBy(Function(w) w.Length).ToArray()
{"date", "apple", "cherry", "banana"}
.
A função
Join()
combina elementos em duas sequências com base em uma função de seletor de chave.
Suponha que você tenha duas variáveis:
-
names
definido comoString() = {"John", "Jane", "Joe"}
-
ages
definido comoInteger() = {25, 30, 35}
Para combinar os elementos da primeira sequência com os elementos da segunda sequência, aplique a função A saída é
Join()
da seguinte forma:names.Join(ages, Function(name) name(0), Function(age) age Mod 10, Function(name, age) $"{name}: {age}")
names.Join(ages, Function(name) name(0), Function(age) age Mod 10, Function(name, age) $"{name}: {age}")
{"John: 25", "Jane: 30", "Joe: 35"}
.
A função
First()
retorna o primeiro elemento em uma sequência que satisfaz uma condição especificada.
Suponha que você tenha uma variável chamada
numbers
definida como Integer() = {1, 2, 3, 4, 5}
.
Para obter o primeiro número par na sequência, aplique a função A saída é
First()
da seguinte forma:numbers.First(Function(n) n Mod 2 = 0)
numbers.First(Function(n) n Mod 2 = 0)
2
.
A função
FirstOrDefault()
retorna o primeiro elemento ou um valor padrão se nenhum elemento satisfizer a condição.
Suponha que você tenha uma variável chamada
numbers
definida como Integer() = {1, 2, 3, 4, 5}
.
Para obter o primeiro número ímpar da sequência, aplique a função A saída é
FirstOrDefault()
da seguinte forma:numbers.FirstOrDefault(Function(n) n Mod 2 = 1)
numbers.FirstOrDefault(Function(n) n Mod 2 = 1)
1
.
A função
Last()
retorna o último elemento de uma sequência que satisfaz uma condição especificada.
Suponha que você tenha uma variável chamada
numbers
definida como Integer() = {1, 2, 3, 4, 5}
.
Para obter o primeiro número par na sequência, aplique a função A saída é
last()
da seguinte forma:numbers.Last(Function(n) n Mod 2 = 0)
numbers.Last(Function(n) n Mod 2 = 0)
4
.
A função
LastOrDefault()
retorna o último elemento ou um valor padrão se nenhum elemento satisfizer a condição.
Suponha que você tenha uma variável chamada
numbers
definida como Integer() = {1, 2, 3, 4, 5}
.
Para obter o primeiro número ímpar da sequência, aplique a função A saída é
FirstOrDefault()
da seguinte forma:numbers.LastOrDefault(Function(n) n Mod 2 = 1)
numbers.LastOrDefault(Function(n) n Mod 2 = 1)
5
.
A função
Skip()
ignora um número especificado de elementos em uma sequência.
Suponha que você tenha uma variável chamada
numbers
definida como Integer() = {1, 2, 3, 4, 5}
.
Para pular os dois primeiros elementos da sequência, aplique a função A saída é
Skip()
da seguinte forma:numbers.Skip(2).ToArray()
numbers.Skip(2).ToArray()
{3, 4, 5}
.
A função
SkipWhile()
ignora elementos até que uma condição não seja mais satisfeita.
Suponha que você tenha uma variável chamada
numbers
definida como Integer() = {1, 2, 3, 4, 5}
.
Para ignorar os números que são menores que 3, aplique a função A saída é
SkipWhile()
da seguinte forma:numbers.SkipWhile(Function(n) n < 3).ToArray()
numbers.SkipWhile(Function(n) n < 3).ToArray()
{3, 4, 5}
.
A função
Take()
retorna um número especificado de elementos do início de uma sequência.
Suponha que você tenha uma variável chamada
numbers
definida como Integer() = {1, 2, 3, 4, 5}
.
Para obter os três primeiros elementos da sequência, aplique a função A saída é
Take()
da seguinte forma:numbers.Take(3).ToArray()
numbers.Take(3).ToArray()
{1, 2, 3}
.
A função
TakeWhile()
retorna elementos até que uma condição não seja mais satisfeita.
Suponha que você tenha uma variável chamada
numbers
definida como Integer() = {1, 2, 3, 4, 5}
.
Para obter os números que são menores que 4, aplique a função A saída é
TakeWhile()
da seguinte forma:numbers.TakeWhile(Function(n) n < 4).ToArray()
numbers.TakeWhile(Function(n) n < 4).ToArray()
{1, 2, 3}
.
A função
Any()
retorna true
se qualquer elemento de uma sequência satisfizer uma condição especificada.
Suponha que você tenha uma variável chamada
numbers
definida como Integer() = {1, 2, 3, 4, 5}
.
Para descobrir se pelo menos um número na sequência é par, aplique a função A saída é
Any()
da seguinte forma:numbers.Any(Function(n) n Mod 2 = 0)
numbers.Any(Function(n) n Mod 2 = 0)
true
.
A função
All()
retorna true
se todos os elementos em uma sequência satisfizerem uma condição especificada.
Suponha que você tenha uma variável chamada
numbers
definida como Integer() = {1, 2, 3, 4, 5}
.
Para descobrir se todos os números na sequência são positivos, aplique a função A saída é
All()
da seguinte forma:numbers.All(Function(n) n > 0)
numbers.All(Function(n) n > 0)
true
.
A função de lista
AddItemToList()
adiciona um novo item a uma lista existente.
Suponha que você queira manipular os registros em um controle Editar grade com dados de uma integração de processo, usando a regra Definir valor. O item a definir é
Processes.ALLDATATYPES.out_genericList
.
Para adicionar um item à lista genérica, atribua-lhe o seguinte valor:
AddItemToList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.NewItem)
AddItemToList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.NewItem)
A função de lista
DeleteItemFromList()
exclui itens de uma lista existente.
Suponha que você queira manipular os registros em um controle Editar grade com dados de uma integração de processo, usando a regra Definir valor. O item a definir é
Processes.ALLDATATYPES.out_genericList
.
Para excluir um item da lista genérica, atribua-lhe o seguinte valor:
DeleteItemFromList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex)
DeleteItemFromList(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex)
A função de lista
UpdateListItemAtIndex()
atualiza itens de uma lista existente.
Suponha que você queira manipular os registros em um controle Editar grade com dados de uma integração de processo, usando a regra Definir valor. O item a definir é
Processes.ALLDATATYPES.out_genericList
.
Para atualizar um item da lista genérica, atribua-lhe o seguinte valor:
UpdateListItemAtIndex(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
UpdateListItemAtIndex(Processes.ALLDATATYPES.out_genericList, MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
- Função do VB: onde
- Função do VB: selecionar
- Função do VB: agregar
- Função do VB: agrupar por
- Função do VB: ordenar por
- Função do VB: unir
- Função do VB: primeiro
- Função do VB: primeiro ou padrão
- Função do VB: último
- Função do VB: último ou padrão
- Função do VB: ignorar
- Função do VB: ignorar enquanto
- Função do VB: obter
- Função do VB: obter enquanto
- Função do VB: qualquer
- Função do VB: todos
- Função do VB: adicionar item à lista
- Função do VB: excluir item da lista
- Função do VB: atualizar item da lista no índice