Limpando vetores no PowerBuilder

Limpando vetores no PowerBuilder

Overview

Ah, a arte de limpar vetores nas aplicações! Quem diria que algo tão trivial poderia ter suas peculiaridades em diferentes linguagens de programação, incluindo a velha guardiã PowerBuilder? Nos próximos parágrafos, embarcaremos em uma jornada que vai desde o uso da mais simples das táticas — sim, o bom e velho vetor vazio — até o entendimento de práticas que já não são mais tão eficazes. Então, fixe seu cinto (de código) e prepare-se para algumas dicas práticas que podem salvar o dia.

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: