Utilizando a classe StringBuilder
O StringBuilder não é mais do que uma variação do formato String, mas que nos permite organizar melhor o código, especialmente se este for extenso. A utilização de texto longo, como é o caso das consultas ás bases de dados, é muito normal e uma correcta organização permite evitar erros.
Além disso o StringBuilder tem ainda algumas funcionalidades que nos facilitam, como o poder inserir uma linha, inserir uma linha de texto, inserir linha com variáveis, etc.
Exemplos:
' -----------------------------------------
' Mensagem simples
' -----------------------------------------
Dim strBuilder As New System.Text.StringBuilder
strBuilder.AppendLine("Texto da linha 1")
strBuilder.AppendLine("Texto da linha 2")
strBuilder.AppendLine()
strBuilder.AppendLine("Texto da linha 4")' Mensagem com resultado
MessageBox.Show(strBuilder.ToString)
' -----------------------------------------
' Mensagem com variável
' -----------------------------------------
Dim strBuilder As New System.Text.StringBuilder
Dim variavel As Byte = 1strBuild.AppendFormat("Texto da linha ", variavel.ToString)
' Mensagem com resultado
MessageBox.Show(strBuilder.ToString)
Criação de um Form através do nome
Não é de utilização muito normal mas é possível criar uma nova instância de um Form através do seu nome. Para o fazermos fazer temos de utilizar o Activator que permite criar uma nova instância do tipo especificado usando o nome da aplicação e do construtor.
Exemplo:
' Nome do projecto e do Form a criar
Dim projName As String = "WindowsApplication1"
Dim frmName As String = "Form2"' Prepara o nome com o formato WindowsApplication1.Form2
Dim frmFullName As String = projName & "." & frmName' Testa se a verificação do tipo do Form é conseguida
If System.Type.GetType(frmFullName) IsNot Nothing Then' Cria uma nova instância do Form
Dim frm As Form = Activator.CreateInstance(System.Type.GetType(frmFullName))
frm.Show()End If
PS: Como sempre, qualquer dúvida, comentário ou correcção ao artigo é sempre bem vinda!
0 comentários:
Enviar um comentário