Visual Basic
Started By
$sleep
, 10/06/2004, 21:23
12 replies to this topic
#1
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.
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
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
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:
Exemplo:
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
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:
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:
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:
Esta aí as principais diferenças entre o VB6 e Vb.Net
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
UbuntuUser - 7.04
Poesias Trash - Idiotice & Conscientização | BlackVistaMod @ Tecnologia
#3
Posted 13/06/2004, 20:40
É verdade que o VB.NET é mais para desenvolvimento Web
#4
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.
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
UbuntuUser - 7.04
Poesias Trash - Idiotice & Conscientização | BlackVistaMod @ Tecnologia
#6
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
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
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
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
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
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
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
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
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
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
#12
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
Trandate viagra Abra 100 Best Place To Buy Generic Viagra Uk
#13
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
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)