<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Properties.Settings.Default.Var</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/45638.aspx</link><pubDate>Tue, 21 Oct 2008 17:24:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:45638</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/45638.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=45638</wfw:commentRss><description>Μισά τα είχα μελετήσει.&lt;br&gt;&lt;br&gt;Ευχαριστω! Διορθώθηκε με τιμη μέσα σε πίνακα.&lt;br&gt;</description></item><item><title>Απ: Properties.Settings.Default.Var</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/45627.aspx</link><pubDate>Tue, 21 Oct 2008 05:06:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:45627</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/45627.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=45627</wfw:commentRss><description>&lt;P&gt;Να αρχίσουμε από την αρχή:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Μέσα στο app.config μπορείς να έχεις 2 τύπου μεταβλητές τις αυτές που έχουν σχέση με το χρήστη (user scope), και αυτές που έχουν σχέση με την εφαρμογή (application scope). Η βασική διαφορά τους είναι ότι οι user scope μεταβλητές είναι read/write και οι application scope μεταβλητές είναι read only&lt;/LI&gt;
&lt;LI&gt;Μέσα στο app.config υπάρχουν μόνο οι αρχικές τιμές που θέτεις στις μεταβλητές που έχουν user scope και οι τιμές που θα είναι διαθέσιμες σε όλους τους χρήστες που έχουν application scope.&lt;/LI&gt;
&lt;LI&gt;Οι αλλαγές που κάνουν οι χρήστες στις user scope μεταβλητές δεν γράφονται μέσα στο app.config που είναι στο ίδιο directory με την εφαρμογή, αλλά σε ένα "σκιώδες" app.config που έχει κάθε χρήστης για να αποθηκεύονται τα δικά του δεδομένα. Αν το καλοσκεφτείς έτσι πρέπει να γίνεται, με δεδομένο αν η εφαρμογή λογικά εγκαθίσταται μέσα στο Program Files για να είναι διαθέσιμη σε όλους τους χρήστες και δεν είναι δυνατό να έχουν write δικαιώματα οι χρήστες μέσα σε εκείνο το directory.&lt;/LI&gt;
&lt;LI&gt;Αν θα θέλεις μια τιμή να αλλάζει και ταυτόχρονα να είναι read/write για όλους τους χρήστες θα πρέπει να ψάξεις ένα εναλλακτικό τρόπο να το υλοποιήσεις από το app.config. Ένας πίνακας μέσα στην πιθανή βάση δεδομένων που έχει η εφαρμογή, είναι ένας πρακτικός τρόπος...&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Properties.Settings.Default.Var</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/45622.aspx</link><pubDate>Tue, 21 Oct 2008 03:13:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:45622</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/45622.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=45622</wfw:commentRss><description>Καλησπέρα παιδιά.&lt;br&gt;&lt;br&gt;Παρατήρηση.&lt;br&gt;&lt;br&gt;Ενώ έχω μια μεταβλητή στα Application.Settings ---&amp;gt; Properties.Settings.Default.Onoma(Integer),&lt;br&gt;και την αυξάνω όταν θέλω σε κάποιες περιπτώσεις, κι ενώ όταν την αυξάνω και τελειώνει η δουλειά,&lt;br&gt;κάνω Properties.Settings.Default.Save();, αποθηκεύεται. Αν παω και τρεξω το πρόγραμμα κάπου αλλού,&lt;br&gt;ξεκινάει απο την αρχική τιμή του, ή ακόμη αν απλά το αντιγράψω σε κάποιο άλλο φάκελο επίσης πάλι παίρνει&lt;br&gt;την πρώτη τιμή που έχω ορίσει. Είδα επίσης ότι στο app.config γράφει μόνο την αρχική τιμή, δεν θα έπρεπε&lt;br&gt;να αλλάζει αυτο? Αν δεν χρησιμοποιείται για τέτοιους σκοπούς τότε με ποιόν τρόπο θα πετύχω να αποθηκεύω&lt;br&gt;μια μεταβλητή με μια τιμή και να μένει έτσι?&lt;br&gt;&lt;br&gt;Ευχαριστω!&lt;br&gt;</description></item></channel></rss>