"Procedimentos" e "Funções" em Microsoft Visual Basic 6 são comandos separados que criam resultados sutilmente diferentes. Um procedimento irá realizar seus comandos , mas não vai retornar um valor . Por outro lado , a função irá retornar um valor. Esta diferença pode ser demonstrada através da utilização de um código de teste . Este artigo irá orientá-lo através da criação e execução deste código. Instruções 
 1 
 Inicie um novo projeto Visual Basic , clicando em "Arquivo" no canto superior esquerdo da janela do VB6 e clicando na opção " Novo" e selecione a opção " EXE padrão " . 
 Página 2 
 clique duas vezes no formulário que aparece para abrir o código-fonte do formulário. Escreva o código necessário para definir as duas variáveis que você precisa para demonstrar a diferença entre um procedimento e uma função em VB6 a zero 
 
 Por exemplo : . 
 
 Dim TestPrcdr As Integer 
 
 Dim TestFnctn As Integer 
 
 TestPrcdr = 0 
 
 TestFnctn = 0 
 3 
 Escreva um procedimento simples, que apenas irá atribuir um valor a uma . variável 
 
 Por exemplo : 
 
 Sub Test ( ) 
 
 Dim TestPrcdr como Integer 
 
 TestPrcdr = 5 
 
 End Sub < br > 
 4 
 Escreva uma função simples que irá atribuir essa função um valor 
 
 Por exemplo : . 
 
 TestFnctn Function ( ) As Integer 
 
 Dim teste como integer 
 
 teste = 5 
 
 TestFnctn = Teste 
 
 End Function 
 5 
 Escrever um pedaço de código que irá exibir as variáveis para a qual você ter dado valor . Digite " Form1.Show " então pule uma linha e digite " Imprimir [ o nome da sua variável ]" nesta linha e , em seguida, digite " Imprimir [ o nome da sua função] " na próxima ; digitar tudo isso no código-fonte para o formulário 
 
 por exemplo : . 
 
 Form1.Show 
 
 Imprimir TestPrcdr 
 
 Imprimir TestFnctn 
 6 
 Execute o seu programa clicando no ícone que se parece com um botão de play na barra de ferramentas ( perto do topo da janela) . Sua função irá retornar o valor que lhe é atribuído , mas o seu procedimento, porque não criar um valor para ser utilizado fora de si mesmo, irá retornar um zero.