4D Write Pro – Inserção e eliminação de filas e colunas

Tradução automática de Deepl

Já sabe que 4D Write Pro lhe permite criar tabelas e anexar linhas a elas. Com 4D v18, temos notícias mais emocionantes! Estamos entusiasmados por anunciar que a gestão da inserção e eliminação de linhas e colunas não só é possível, como também é muito fácil. Isto pode ser feito quer programando, graças a quatro novos comandos, quer utilizando a interface (através dos widgets ou do menu contextual). Continue a ler para mais detalhes!

4DWP: inserção e eliminação de filas e colunas

Quatro novos comandos para gerir filas e colunas

A fim de inserir linhas e colunas, foram criados dois novos comandos: WP Table inserts rows e WP Table insert columns. Ambos os comandos de retorno correspondem a peças criadas dentro da tabela. Seguindo a mesma lógica, foram criados dois comandos complementares para remover linhas e colunas: WP TABLE DELETE ROWS e WP TABLE DELETE COLUMNS. Tenho a certeza que já descobriu o que eles fazem!

//To insert 2 rows starting at line 3
$row:=WP Table insert rows(WPtable;3;2)
//To delete the second column:
WP TABLE DELETE COLUMNS (
WPtable;2;1)

Comandos actualizados

O WP Table get rows, WP Table get columns e WP Table get cells commands também foram melhorados!

Podem ainda ser utilizados para criar intervalos dentro de uma mesa, como anteriormente:

$row:=WP Table get rows($table;3;2)

Agora, também podem ser utilizados para obter informações sobre gamas pertencentes (ou não) a uma tabela. Todos estes comandos podem agora receber um intervalo como parâmetro e devolver um objecto contendo informação útil como, por exemplo

Por exemplo, digamos que quer exibir informação sobre células seleccionadas, aqui está o caminho a seguir:

$userSelection$cells:=WP Selection range(WParea)
$cells :=WP Table get cells($userSelection)
If ($cells#Null)
Form .info:=New object
Form .info.firstRow:=$cells.firstRow
Form .
info.firstColumn:=$cells.firstColumn
Form.info.rowCount. :=$cells.rowCount
Form.infocolumnCount :=columnCount
End if

Acções automáticas

Estão também disponíveisacções automáticas para inserir ou apagar linhas e colunas de acordo com as selecções actuais numa tabela:

Roland Lannuzel
- Proprietário do produto & Especialista 4D - Depois de estudar electrónica, a Roland entrou nas TI industriais como desenvolvedor e consultor, construindo soluções para clientes com uma variedade de bases de dados e tecnologias. No final dos anos 80, apaixonou-se pela 4D e utilizou-a para escrever aplicações comerciais que incluem sistemas de contabilidade, facturação e correio electrónico. Juntando-se à empresa em 1997, as valiosas contribuições de Roland incluem a concepção de especificações, ferramentas de teste, demonstrações, bem como formação e palestras para a comunidade 4D em muitas conferências. Ele continua a moldar activamente o futuro da 4D, definindo novas características e ferramentas de desenvolvimento de bases de dados.