<?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>Windows Mobile</title><link>https://www.dotnetzone.gr:443/cs/forums/31/ShowForum.aspx</link><description>Θέματα development για SmartPhones, Pocket PC και γενικά φορητές συσκευές με το .NET Compact Framework και τα ASP.NET mobile controls</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Δημιουργία Configuration File σε CF 2.0 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34782.aspx</link><pubDate>Thu, 06 Sep 2007 20:04:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34782</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34782.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=31&amp;PostID=34782</wfw:commentRss><description>Ευχαριστώ πολύ φίλε μου για την απάντηση. Τελικά και εγώ κάπως έτσι το είχα φτιάξει έχοντας υπόψη και εγώ τα INI files. (old habits die hard!! &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;) Πάντα είναι καλό όμως να ανεβαίνει κώδικας και για τα άλλα παιδιά που έχουν τέτοια απορία. Να αναφέρω και τη συνεχή εμφάνιση των post του dotnet.gr στα αποτελέσματα του Google)&lt;br&gt;&lt;br&gt;Μου δίνεις και την ευκαρία να κλείσω το θέμα κάτι που είχα ξεχάσει (moderators σταυρώστε με --όχι όχι σαν τη Έφη Σαρρή &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;br&gt;</description></item><item><title>Απ: Δημιουργία Configuration File σε CF 2.0 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/34780.aspx</link><pubDate>Thu, 06 Sep 2007 19:35:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:34780</guid><dc:creator>Πέτρος Αμοιρίδης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/34780.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=31&amp;PostID=34780</wfw:commentRss><description>Στο συνημμένο αρχείο έχω το XMLSettings class το οποίο βρήκα και εγώ με τη σειρά μου από ένα site για .ΝΕΤ, απλά το άλλαξα ελαφρώς σε ένα σημείο. Το namespace ξεκινάει με MyCommon. και φυσικά μπορείς να το αλλάξεις. Η χρήση του είναι απλή:&lt;br&gt;&lt;br&gt;XMLSettings settings = new XMLSettings(true);&lt;br&gt;&lt;br&gt;και μετά όπου θέλεις έχεις διαθέσιμες τις παρακάτω συναρτήσεις:&lt;br&gt;&lt;br&gt;public void SaveSetting(string AppTitle, string Settings, string Key, bool Value);&lt;br&gt;public void SaveSetting(string AppTitle, string Settings, string Key, int Value);&lt;br&gt;
public void SaveSetting(string AppTitle, string Settings, string Key, string Value);&lt;br&gt;&lt;br&gt;public int GetSetting(string AppTitle, string Settings, string Key, int KeyValue);&lt;br&gt;public bool GetSetting(string AppTitle, string Settings, string Key, bool KeyValue);&lt;br&gt;public string GetSetting(string AppTitle, string Settings, string Key, string KeyValue);&lt;br&gt;&lt;br&gt;Με αυτές μπορείς να γράφεις ακριβώς με τη λογική των παλιών INI files μόνο που αποθηκεύονται αυτόματα σε ένα XML αρχείο, στο directory που εκτελείται η εφαρμογή σου. Απο το AppTitle προκύπτει και το όνομα του αρχείου. Το Settings είναι η κατηγορία και το ζευγάρι Key, Value είναι το setting και η τιμή του. Στο GetSetting, το KeyValue παίζει το ρόλο της default τιμής αν πρόκειται για την πρώτη φορά που δεν έχει δημιουργηθεί ακόμα το XML αρχείο. Εγώ το χρησιμοποιώ σε mobile εφαρμογές δίχως πρόβλημα.&lt;br&gt;&lt;br&gt;Ελπίζω να βοηθάει,&lt;br&gt;Πέτρος&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Δημιουργία Configuration File σε CF 2.0 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/16393.aspx</link><pubDate>Thu, 07 Sep 2006 17:19:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:16393</guid><dc:creator>nsouflis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/16393.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=31&amp;PostID=16393</wfw:commentRss><description>Αν σε βοηθήσεις σε CF 1 εγώ χρησιμοποιώ το εξής &lt;br&gt;&lt;br&gt;Imports System&lt;br&gt;Imports System.Collections.Specialized&lt;br&gt;Imports System.Xml&lt;br&gt;Imports System.IO&lt;br&gt;Imports System.Reflection&lt;br&gt;Public Class ConfigurationSettings&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Shared AppSettings As NameValueCollection&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub LoadConfig()&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim AppPath As String = System.IO.Path.GetDirectoryName([Assembly].GetExecutingAssembly().GetModules(0).FullyQualifiedName)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ConfigFile As String = Path.Combine(AppPath, "yourconfigfile")&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If File.Exists(ConfigFile) = False Then&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.Forms.MessageBox.Show("Δεν Βρέθηκε το Config αρχείο")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application.Exit()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' return;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oXml As XmlDocument = New XmlDocument&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oXml.Load(ConfigFile)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oList As XmlNodeList = oXml.GetElementsByTagName("appSettings")&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AppSettings = New NameValueCollection&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oNode As XmlNode&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oKey As XmlNode&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each oNode In oList&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each oKey In oNode.ChildNodes&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AppSettings.Add((oKey.Attributes("key").Value), oKey.Attributes("value").Value)&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' System.Windows.Forms.MessageBox.Show(ConfigurationSettings.AppSettings["Item1"])&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch e As ApplicationException&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br&gt;&lt;br&gt;End Class&lt;br&gt;&lt;br&gt;&lt;br&gt;όπου καλώντας την loadconfig πέρνεις σε ένα NameValueCollection όλα τα settings σου . Οσο για το write ... &lt;br&gt;γράφεις το config σαν ένα&amp;nbsp; xml αρχείο . &lt;br&gt;Ελπίζω να βοήθησα . &lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Δημιουργία Configuration File σε CF 2.0 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/16331.aspx</link><pubDate>Wed, 06 Sep 2006 01:11:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:16331</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/16331.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=31&amp;PostID=16331</wfw:commentRss><description>&lt;P&gt;Το OpenNETCF Smart Device Framework παρέχει υποστήριξη (&lt;A href="http://www.opennetcf.org/library/OpenNETCF.Configuration.html"&gt;http://www.opennetcf.org/library/OpenNETCF.Configuration.html&lt;/A&gt;) για να διαβάζεις από το application configuration αρχείο. Για γράψιμο, θα πρέπει να το κάνεις εσύ διαχειρίζοντας το App.Config ως XML αρχείο. &lt;/P&gt;</description></item><item><title>Δημιουργία Configuration File σε CF 2.0 ?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/16328.aspx</link><pubDate>Tue, 05 Sep 2006 23:48:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:16328</guid><dc:creator>manosB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/16328.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=31&amp;PostID=16328</wfw:commentRss><description>&lt;br&gt;Υπάρχει κάτι έτοιμο για να γράφω και να διαβάζω ένα Config File που χρειάζομαι για την εφαρμογή μου? &lt;br&gt;&amp;nbsp;&lt;br&gt;Οι αντίστοιχες βιβλιοθήκες για Desktop δεν υποστηρίζονται από το CF 2.0&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item></channel></rss>