Jump to content

[Resolvido] erro array


ricardom94

Recommended Posts

Boas

Eu estou a fazer um programa no visual basic 10, e estou com problemas ao atribuir valores a um array...

Dame sempre este erro, já tentei com um bidimensional mas como não dava estou a usar 2 uni dimensionais porque já tinha trabalhados com estes...

Object reference not set to an instance of an object.

Defino logo os arrays no inicio do programa

Dim arrnome() As String
Dim arrdest() As String

conta e o meu contador que inicializo a 0, e atribuo strings aos arrays assim:

arrnome(conta) = nomec
arrdest(conta) = dest  <-- dame erro aqui
conta = conta + 1

Alguma ideia do que estou a fazer mal?

Edited by ricardom94
Link to comment
Share on other sites

Não estás a inicializar os arrays.

Antes de tentar atribuír valor a um índice, o tamanho do array tem de estar definido.

Das duas uma: ou inicializas a zero e vais fazendo ReDim, ou inicializas com um tamanho qualquer.

Isto agora depende da tua necessidade.

Se a ideia é manter uma listagem de tamanho indefinido, sugir o uso de outro datatype builtin, por exemplo uma List(Of )

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.