Jump to content
Sign in to follow this  
Dotinho

[.Net] my.settings

Recommended Posts

Dotinho

boas, tenho um pequeno problema, assim funciona:

my.settings.str = labbel1.text ' em k o str ta conf cm string
my.settngs.save
e assim tambem da
my.settings.reload
label2.text = my.settings.str

mas pk é k isto nao da com listarray?

alguem sabe?

obrigado


Luis Lourenço

Share this post


Link to post
Share on other sites
Tiago Salgado

😲

Não percebi o que pretendes... aproveita e usa o português correctamente.

Share this post


Link to post
Share on other sites
Dotinho

desculpa, eu explico, tenho uma aplicação em que preciso de guardar a base de dados dessa aplicação que é feita em ArrayList, mas nao consigo que trabalhe na função settigs do vs2005

vou dar um exemplo que funciona bem com uma string:

'ao iniciar o programa
My.Settings.Reload()
TextBox1.Text = My.Settings.Setting

'e ao fechar o programa
  My.Settings.Setting = TextBox1.Text
        My.Settings.Save()

e assim funciona, mas já nao me funciona e da-me erro e nao consigo entender pk.

'ao iniciar o programa
My.Settings.Reload()
Dados = My.Settings.Setting            ' Dados é uma arraylist e da-me sempre erro ao ler

'e ao fechar o programa
  My.Settings.Setting = dados          ' aqui é a mesma arraylist, que grava bem, mas da-me erro ao carregar.
        My.Settings.Save()

alguem me pode explicar pk é que com strings funciona e com arraylist nao funciona?

podem fazer aqui o download da solução:  http://www.hdd.com.pt/345235


Luis Lourenço

Share this post


Link to post
Share on other sites
Tiago Salgado

Indica o erro q te dá. Não te posso ver agora a solução mas parece algo relacionado com casts !

Share this post


Link to post
Share on other sites
frodo

mostra o codigo completo onde tens a declaração do arraylist

para trabalhares com arraylist tens de utilizar metodos ja existentes como por exemplo

exemplo tirado da net:

  Sub Main()

        Dim cliente As New ArrayList

        Do
            'inclui objetos no arrayList
            Dim nome As String = InputBox("Nome do cliente")
            If nome = String.Empty Then
                Exit Do
            Else
               [b] cliente.Add(New Clientes(nome, "111"))[/b]  //   no teu caso dados.add("qualquer_coisa")
            End If
        Loop
        'converte o ArrayList para um Array
        Dim clienteArray() = cliente.ToArray(GetType(Clientes))

        Console.ReadLine()

    End Sub

Share this post


Link to post
Share on other sites
Dotinho

eu ja tentei isso, funciona com coisas mais simples como boolean, font, string, ect, mas com arrayliste nao funciona...

obrigado por tuda, mas ja fiz uma pequena rotina que escreve os dados da arraylist em file e depois vai la buscar outa x..

cmps


Luis Lourenço

Share this post


Link to post
Share on other sites
Ridelight

É aconselhavel utilizar o GeSHi quando é colocado código !

É obrigatório referir qual a versão a qual se refere o tópico utilizando uma Tag.

Existem secções especificas para a colucação dos tópicos, utilizem-nas correctamente !

Share this post


Link to post
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
Sign in to follow this  

×
×
  • 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.