A pozna kdo kak kul, ne prevec komliciran class, ki ti shrani dinamicno stevilo (spreminjajoce se v runtime-u) nastavitev na disk in potem seveda to prebere nazaj.
Recimo mas Options Formo in nastavitve v njej in jih pac hocem shranit in nazaj nalozit spet...
Lahko bi sel to sam delat ampak zakaj odkrivat toplo vodo, a ne?
Avtor: spirit1, objavljeno na portalu SloDug.si (Arhiv)
spirit1 - sreda, 14. februar 2007
totaly awsome!Hvala.
MihaM - torek, 13. februar 2007
spirit1:in teh par vrstic kode je?Tle boš našel odgovorhttp://cs.rthand.com/blogs/blog_with_righthand/archive/2005/12/09/246.aspxHTH
spirit1 - torek, 13. februar 2007
in teh par vrstic kode je?
MihaM - torek, 13. februar 2007
vidmard: Moj priljubljen pred .NET 2.0 trik je bil, da sem si naredil Settings class, ki je imel r/w propertije za vse nastavitve. Tega sem potem XML serializiral in zapisal v .config v Documents & Settings\<user>\Application Data\<moj program>\.Polet propertijev rabiš samo še read in write metodi in si gotov. Simpl ko pasulj. Če kdo želi, zbrskam in copy/pastam kodo...Ja, klasika . Mogoče je vseno bolje, da trpaš v isolated storage.Mimogrede, če bo OP uporabljal application settingse, se mora zavedat, da ob prehodu na novo verzijo se nastavitve avtomatsko ohranijo le, če imaš ClickOnce inštalacijo. Drugače je pa potrebno uporabiti par vrstic kode.
MihaM - torek, 13. februar 2007
vidmard: Moj priljubljen pred .NET 2.0 trik je bil, da sem si naredil Settings class, ki je imel r/w propertije za vse nastavitve. Tega sem potem XML serializiral in zapisal v .config v Documents & Settings\<user>\Application Data\<moj program>\.Polet propertijev rabiš samo še read in write metodi in si gotov. Simpl ko pasulj. Če kdo želi, zbrskam in copy/pastam kodo...Ja, klasika . Mogoče je vseno bolje, da trpaš v isolated storage.Mimogrede, če bo OP uporabljal application settingse, se mora zavedat, da ob prehodu na novo verzijo se nastavitve avtomatsko ohranijo le, če imaš ClickOnce inštalacijo. Drugače je pa potrebno uporabiti par vrstic kode.
vidmard - torek, 13. februar 2007
Moj priljubljen pred .NET 2.0 trik je bil, da sem si naredil Settings class, ki je imel r/w propertije za vse nastavitve. Tega sem potem XML serializiral in zapisal v .config v Documents & Settings\<user>\Application Data\<moj program>\.Polet propertijev rabiš samo še read in write metodi in si gotov. Simpl ko pasulj. Če kdo želi, zbrskam in copy/pastam kodo...
spirit1 - torek, 13. februar 2007
ja .net 2.0 je.to pa sploh ni svoh ideja. na App settinge sploh nisem pomislilBom probal.Hvala
MihaM - torek, 13. februar 2007
Predpostavljam, da je govora o .net 2. Poglej si application settings-e. Dejansko lahko marsikatero lastnost kontrolnika vežeš na application setting in le ta se po želji shrani na disk. Prav tako se da narediti "restore". Seveda so shranjene nastavitve vezane na uporabnika.
spirit1 - torek, 13. februar 2007
a vidis tega pa nism vedu. Thanx.Mam pac eno formo z N opcijami... od texbox-ov do checkbox-ov in listview-aLahko stvari tudi dodajas v listbox in bi se naj shranile. Kao custom properties.no in potem bi se te nastavitve shranile na disk in ko se porgram spet nalozi seveda prebrale iz diska.More pa tut bit restore defaults gumb, ki bi pac nalozil nazaj default vrednosti.Kako je pa potem najbolje to narediti?se pravi da bi bil xml z elemnti, ki bi imeli atribute name, currentValue in defaultValue. CurrentValue bi se pac lahko spreminjal.lahko bi pa dodajal tudi nove elemente.<settings><setting name="chk1" currentValue="1" defaultValue="0">... in tako se n teh</settings>
MihaM - torek, 13. februar 2007
spirit1: najdu tole in zgleda kar kul:http://www.codeproject.com/csharp/config_settings.asp Meni se zdi bolj boga rešitev od tegale strica. Bistveno: ne shranjuj v config file - MS z razlogom ne podpira tega - noben uporabnik naj ne bi shranjeval v program files mapo. To je klasična napaka razvijalcev - shranjevanje v Program Files se pač ne dela, privzeto pa itak lahko samo administratorji pišejo tam noter. Ampak ker razvijalci tega ne upoštavajo imaš goro programov, ki ne delajo, če nisi admin.Glede tvojega problema. Odvisno kaj in kako hočeš shranjevati. Lahko vse tlačiš v kak Dictionary in ga potem binarno serializiraš na uporabniku dostopno lokacijo (isolated storage npr). Če pa hočeš shranjevanje v človeku čitljivem zapisu (xml npr) pa uporabiš kak List in potem xml serializiraš.
spirit1 - ponedeljek, 12. februar 2007
najdu tole in zgleda kar kul:http://www.codeproject.com/csharp/config_settings.asp ma kdo kej boljsega?