Jump to content


Photo

Visual Basic


  • Faça o login para participar
12 replies to this topic

#1 $sleep

$sleep

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 10/06/2004, 21:23

Sou totalmente novato em termos de tecnologia microsoft tenho dúvidas meio absurdas hhehehe ai vai.

O VB.NET é realmente diferente do VB6???

ah outra coisa tem um visual basic aqui acho que 6.2 mais só consigo acessar ele entrando no word no exel ou no power point tem outra maneira de acessa-lo ou até mesmo criar um atalho na area de trabalho.

#2 Sic

Sic

    Meu Reggae é Roots!

  • Usuários
  • 311 posts
  • Sexo:Masculino
  • Localidade:SP - ZL!
  • Interesses:Web, Desenvolvimento, Design, ITIL.<br /><br />Praia, Sol, Surf, Música, Violão e um Forreggae.

Posted 13/06/2004, 19:43

Linguagem e Sintaxe

1 . Mudanças

Esses topicos representam características que existiam, mas são tratadas de forma diferente:
Variaveis
VB6	VB.NET	
Integer	Short	
Long	Integer	
Currency	Decimal	
Variant	Object	

Declarações

Antes uma variável devia ser instanciada para depois ser atribuido um valor. Agora isso não é mais necessário. Conforme o código do exemplo seguinte:

Exemplo:

VB6
Dim sTexto as String
sTexto = "meu texto"

VB.NET
Dim sTexto as String = "Meu texto"
Até a versão do VB6 era necessário declarar todas as variáveis com seus tipos, agora isso não é mais necessário:

Exemplo:
VB6
'a e b são do tipo variant, apenas c é inteiro
Dim a, b, c As Integer

'para corrigir isso é necessário a declaração de cada variável
Dim a As Integer, b As Integer, c As Integer

VB.NET
'a, b e c são do tipo inteiro
Dim a, b, c As Integer
Parâmetros

   Os parâmetros no VB6 são, por definição, passados por referência (ByRef). No VB.NET os valores são passados por valor (ByVal) como padrão:
O VB.NET preenche automaticamente o comando de atribuição ByVal quando ele não é fornecido na definição de uma variável de parâmetro.


Arrays (Vetores)

No VB.NET não se declara o número de termos e sim o índice do último termo desejado. Veja no exemplo a seguir

Exemplo:

Dim vTeste(5) as Integer
VB6
vTeste(0) - primeiro termo
vTeste(1) - segundo termo
vTeste(2) - terceiro termo
vTeste(3) - quarto termo
vTeste(4) - quinto termo
VB.NET
vTeste(0) - primeiro termo
vTeste(1) - segundo termo
vTeste(2) - terceiro termo
vTeste(3) - quarto termo
vTeste(4) - quinto termo
vTeste(5) - sexto termo

Tipos definidos pelo usuário

No VB6 os tipos de dados definidos pelo usuário são bastante utilizados para armazenar uma estrutura de dados mais complexa. O conceito não mudou, mas a sintaxe sim, conforme o código abaixo:

Exemplo:
VB6

Public Type EmployeeRecord   ' Cria o tipo definido pelo usuário.
   ID As Integer                    ' Define elementos de um tipo de dados.
   Name As String * 20
   Address As String * 30
End Type
VB.NET

Public Structure EmployeeRecord
   ID As Short
   Name As String * 20
   Address As String * 30
End Type

Funções e Sub-rotinas

Agora no VB.NET o parênteses a chamada de funções é obrigatória. Digamos que exista uma procedure teste (Arg1,Arg2)

Exemplo:
VB6
teste Arg1, Arg2
VB.NET
teste (Arg1, Arg2) 
VB6 e VB.NET
Call teste (Arg1, Arg2)
Outra característica é que agora os parâmetros opcionais no VB.NET são obrigatóriamente fornecidos com seus valores padrão. Além disso não há mais a necessidade de colocar o nome da função ou sub-rotina como receptora dos valores de resposta. Pode-se utilizar o termo "return", que facilita a manutenção do código, caso haja de trocar o nome da rotina.

Exemplo:
Public Function teste(ByVal P1 As Double, optional ByVal P2 As Double = 10) _
As Double
return P1 * P2
End Function


Definição de propriedades em classes

Ocorreu uma mudança na formatação de definição de atributo nas classes, de maneira a tornar mais intuitivo e organizado o código.

Exemplo:
VB6

Public Property Let TamanhoFonte (ByVal tam as Double)
   'seta o novo valor da fonte
   nTamFonte = tam
End Property
Public Property Get TamanhoFonte () As Double
   'Le o valor da fonte
   TamanhoFonte = nTamFonte
End Property
VB.NET

Public Property TamanhoFonte As Double
   'seta o novo valor da fonte
   Set (ByVal Value As Double)
      ntamanhoFonte = Value
   End Set
   'Le o valor da fonte
   Get
      TamanhoFonte = nTamanhoFonte   
   End Get
End Property

Esta aí as principais diferenças entre o VB6 e Vb.Net

Edição feita por: Negative, 13/06/2004, 19:45.

Bruno Cesar Dutra - "Mudar é ir Além!"
UbuntuUser - 7.04

Poesias Trash - Idiotice & Conscientização | BlackVistaMod @ Tecnologia

#3 $sleep

$sleep

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 13/06/2004, 20:40

É verdade que o VB.NET é mais para desenvolvimento Web

#4 Sic

Sic

    Meu Reggae é Roots!

  • Usuários
  • 311 posts
  • Sexo:Masculino
  • Localidade:SP - ZL!
  • Interesses:Web, Desenvolvimento, Design, ITIL.<br /><br />Praia, Sol, Surf, Música, Violão e um Forreggae.

Posted 13/06/2004, 20:50

Não , VB.Net é como se fosse o VB 7.0, só que trocaram o nome.

VB.Net é para desenvolvimento desktop
ASP.Net é para desenvolvimento web.
Bruno Cesar Dutra - "Mudar é ir Além!"
UbuntuUser - 7.04

Poesias Trash - Idiotice & Conscientização | BlackVistaMod @ Tecnologia

#5 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 18/09/2017, 12:36

Generic Priligy cialis Last Longer In Bed Tonight
How To Get Free Viagra Online
Acquistare viagra 25 mg cialis Buy Cephalexin In Uk

#6 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 19/09/2017, 01:31

Best Prices Cialis Canada cialis Viagra Sur Homme Amoxicillin Dosage In Chicken Feed Generic Cialis Usa Can You Order Amoxicillin Online cialis Keflex Affects On Birth Control Pills
Potenzmittel Cialis Lilly buy cialis Oct Products Similiar To Lasix
Viagra Online Comprar
Viagra En Barcelona Precio <a href=http://cialtobuy.com>buy cialis</a> Canadian Pharmacy Best Rx

#7 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 21/09/2017, 04:52

Cialis Ou Autre Produit cialis Cheap Fertility Drugs Online Online Drug Store Hk Pharmacy Inflamed Mouth Keflex cialis Zithromax Treat Chlamydia
Legally Bentyl Irritable Bowel Syndrome Saturday Delivery Australia generic cialis Acheter Baclofen Des Info On Amoxicillin Capsules Finasteride Omnic Propecia Cialis Mexico Cephalexin Oral Suspension Dosage Dog cialis online Articulo 186

#8 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 04/10/2017, 09:59

Qualityrxpharmacy viagra Viagra in usa Order From Canadian Family Pharmacy
Caverta (Original) Kamagra St viagra About Cephalexin Antibiotics
Cephalexin Dog Skin Infection viagra online Viagra Ligne Suisse
Comprar Cialis Generico 10 Mg Mode Of Action Of Amoxicillin generic levitra for sale in us Kamagra Deutschland Per Nachnahme Effets Cialis 20 Mg Forum Viagra 50mg

#9 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 13/10/2017, 11:09

Clomid Glucophage Effets Secondaires Le Prix Du Propecia levitra canada price Orlistat Online No Prescription Viagra Effetti Secondari
Amoxicillin Dental Infections Comprare Viagra Line generic cialis Potenzmittel Viagra Etc Celexa Canadian Pharmacy
Metformin 850 Clomid Consequence Grossesse Multiple cialis Get Atarax Online Fast Shipping Option
Best Price For Propecia Birth Control Pills Cheap Progesterone For Sale Mastercard viagra Sexy Rx1 Viagra Pour Femme Vendu Au Quebec Baclofene 50 Mg

#10 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 18/10/2017, 21:13

Zithromax For Tooth Abscess Real Viagra Online Canadian Pharmacy viagra online Does Amoxicillin Treat Stds Synthroid For Purchase Zithromax Safe For Children
Fast Shipping Prednisone Priligy 30 Mg Ohne Rezept Propecia Side Effects Anxiety generic levitra for sale in us Female Cialis Online 4xonline Pharmacy Propecia Hipoglucemia
Pharmacokinetics For Amoxicillin Comparatif Kamagra En Ligne Where Can I Get Prednisone viagra Amoxicillin 1000mg Clav K 62.5mg Deltaenterprisesviagra Buy Sperm Count Online
Viagra Para Durar Toda Noche viagra Viagra Packungsbeilage Propecia After 10 Years Testosterone Levels
Amoxicillin And Cats And Lethargic Generic Real Progesterone Medicine Best Website Price Free Shipping On Sale On Line Provera Medication Cod Only viagra Rx Drug Sotre Amoxicillin Order From Canada Viagra Online Pharamcy
Kamagra Marbella Where To Buy Tab Finasteride Visa Alternativa A Propecia 40 mg levitra pills on line for sale Cialis Et Ordonnance Que Es El Kamagra Zithromax How To Take

#11 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 30/10/2017, 16:22

Cialis Und Viagra Zusammen Einnehmen Propecia En France viagra Comprar Cialis Generico Paypal Metformin For Sale Rx
Priligy Ventes viagra Viagra Se Vende Free Levitra Sample Pack Oral Amoxil For Cats
Achat Cialis Rapide cialis Levitra Es Con Receta

#12 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 17/11/2017, 13:26

Brand Viagra Shipped Overnight From Usa online pharmacy Achat Lioresal 10mg Viagra Cialis Meds Fr Cephalexin 500 Mgs Twice A Day
Trandate viagra Abra 100 Best Place To Buy Generic Viagra Uk

#13 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 29/11/2017, 00:07

Viagra Online Bestellen In Deutschland Amoxicillin Capsule Tev buy 10 mg levitra online Online Pharmacy Uk Tadalis Sx Soft Low Price Propecia Levitra 20mg Cost Walmart




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq