De tempos em tempos precisamos limpar os vetores em nossas aplicações e em todas as linguagens de programação existem várias formas de fazer isso. No PowerBuilder não é diferente. O fonte abaixo demonstra como realizar esta operação…
O modo mais simples é: Declarar um segundo vetor, deixá-lo vazio e utiliza-lo quando quiser limpar o vetor atual. Veja o exemplo:
String ls_alimentos[], ls_vetorVazio //Define valores... ls_alimentos[1] = "Bacon" ls_alimentos[2] = "Costela" ls_alimentos[3] = "Pizza" ls_alimentos[4] = "Picanha" ls_alimentos[5] = "Papelão" //Realiza processos... ...<codigo elaborado aqui>... //Limpa Vetor ls_alimentos = ls_vetorVazio
Em alguns sites, você encontra instruções para redeclarar o vetor. Por exemplo:
String ls_vetor[] ls_vetor[1] = "In Bacon we trust!" //Reinicia vetor... String ls_vetor[]
Esta abordagem não funciona mais a partir do PB8*.
*: Pode ser que esta ‘feature’ tenha sido descontinuada em outra versão, mas o PB mais velho que eu tenho acesso é o 8, então vamos partir do pressuposto de que é a partir dele. Se você souber o ponto exato, por favor, me avise. 🙂
Referência:
- http://www.tek-tips.com/viewthread.cfm?qid=1406629
- http://power-builder.blogspot.com.br/2008/03/re-initializing-unbounded-array.html
The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Latest posts by Breno RdV (see all)
- O que é Metaclass e como ela funciona. (#python #dev #metaclass) - janeiro 11, 2023
- Entenda a mágica dos Generators. (#python, #dev, #generator, #iterator) - dezembro 28, 2022
- Ordenando um DataFrame por múltiplas colunas. (#python #pandas #jupyter #dev #data) - agosto 3, 2022