• 9 odgovora
  • 3.520 pregleda
CheckBox SaveSetting 15.09.2009. u 16:21 · pre 208 meseci #1
Pozdrav

Necu da pravim module, ini, txt, itd ... (komplikovano za mene) :)
Ako je moguce da ovo proradi ili kako da direktno upisuje u registry !?

Code:
Public Class Form1
    Private Check = "CheckBox1.Checked"

    Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
        If CheckBox1.Checked = True Then
            SaveSetting(Check, "Settings", "Key", CheckBox1.Checked = True)
        Else
            SaveSetting(Check, "Settings", "Key", CheckBox1.Checked = False)
        End If
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        CheckBox1.Checked = GetSetting(Check, "Settings", "Key", vbNullString)
    End Sub

End Class


p.s. Ovo je iz TextBox primera pa pokusavam za CheckBox ! :)
Re: CheckBox SaveSetting 15.09.2009. u 16:47 · pre 208 meseci #3
Je .net, ali ovo ne kužim:
Citat:

Necu da pravim module, ini, txt, itd ... (komplikovano za mene) :)
Ako je moguce da ovo proradi ili kako da direktno upisuje u registry !?


Pa di ćeš jednostavnije od ini-a? :-) Bolje ini nego brljati po registri-u... Iz više razloga...

Probaj ovako, ako baš želiš:

Code:
Public Class Form1
    Private Check = "CheckBox1.Checked"

    Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
        If CheckBox1.Checked = True Then
            SaveSetting(Check, "Settings", "Key", "True")
        Else
            SaveSetting(Check, "Settings", "Key", "False")
        End If
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        CheckBox1.Checked = GetSetting(Check, "Settings", "Key", vbNullString)
    End Sub

End Class
Potpis
F
Re: CheckBox SaveSetting 15.09.2009. u 16:55 · pre 208 meseci #4
... ako mislis da je tema promasila forum premesti je tamo gde treba da bude (vidim da ima 3 .NET-a i nemam pojma sta je sta)!

A to sto se tebi nesto cini meni nista ne pomaze !!!

Ako hoces da mi pomognes oko ovoga - Ok, ako neces opet Ok.

Zdravo.
Re: CheckBox SaveSetting 15.09.2009. u 17:26 · pre 208 meseci #5
Citat:
makisiki: ... ako mislis da je tema promasila forum premesti je tamo gde treba da bude (vidim da ima 3 .NET-a i nemam pojma sta je sta)!

A to sto se tebi nesto cini meni nista ne pomaze !!!

Ako hoces da mi pomognes oko ovoga - Ok, ako neces opet Ok.

Zdravo.


Nisi niti došao na forum, a već vičeš na moderatore. Nije baš lijepo... A mogao si i sam vidjeti gdje da postaš.

By the way, dao sam ti odgovor.
Potpis
F
Re: CheckBox SaveSetting 15.09.2009. u 17:44 · pre 208 meseci #6
Citat:
makisiki: A to sto se tebi nesto cini meni nista ne pomaze !!!


Pa nece ti pomoci ni ton kojim tazis pomoc

Uglavnom, batali registry, imas jednu stvar koja se zove Settings (zapravo je to strong-typed app.config fajl).
Code:
<tvoj_namespace>.Properties.Settings.Default

Tu su izlozena sva tvoja podesavanja kao properties, a izmedju ostalog ima i metoda Save().
Potpis
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
Re: CheckBox SaveSetting 15.09.2009. u 18:37 · pre 208 meseci #7
Pa ton kojim sam zatrazio pomoc po meni je bio sasvim u redu :)

Probacu ovo sa Settings ... da kazem samo da se ne bavim programiranjem (totalni pocetnik). Instalirao sam
visual studio 2008 i pravim neke buttone i kopiram kodove koji mi se uklapaju u formu (uz malu prepravku) :)

I jos jednom ako je moguce ... kako najprostije to zapamtiti u registry ...

A za to sta je bolje ... dok se malo uvezbam :)

Hvala.
Re: CheckBox SaveSetting 15.09.2009. u 19:54 · pre 208 meseci #8
Registri ti je bolji samo ako hoćeš da razdvajaš podešavanja po korisnicima, tj da ono što uradi jedan korisnik računara ne važi za drugog:

Za upisivanje:

Code:

            My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\ImePrograma", "CheckBox1", CheckBox1.Checked)


Za čitanje:

Code:

 Dim ImeProgramaReg As Microsoft.Win32.RegistryKey = My.Computer.Registry.CurrentUser.OpenSubKey("Software\ImePrograma")

CheckBox1.Checked = ImeProgramaReg.GetValue("CheckBox1")
...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme