Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 3.534 pregleda

Najnovija ↓

CheckBox SaveSetting 15.09.2009. u 17: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 17: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 17: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 18: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 18: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 19: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 20: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