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: