<?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>Πρώτα Βήματα - Desktop Applications</title><link>https://www.dotnetzone.gr:443/cs/forums/80/ShowForum.aspx</link><description>Θέματα για όσους φτιάχνουν τα πρώτα τους Desktop Applications σε .NET Framework</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: memory data offline application.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/62794.aspx</link><pubDate>Sun, 30 Jan 2011 23:24:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:62794</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/62794.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=62794</wfw:commentRss><description>Θα μπορούσες ακόμη να χρησιμοποιήσεις νομίζω SQLCE για την windows application ώστε εκεί να έχεις όλα τα "offline" δεδομένα σου και το&lt;br&gt;Microsoft Sync Framework για να ποστάρεις πίσω τις αλαγές!&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: memory data offline application.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/62789.aspx</link><pubDate>Sun, 30 Jan 2011 21:00:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:62789</guid><dc:creator>Αλέξανδρος Δημητρίου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/62789.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=62789</wfw:commentRss><description>Ευχαριστώ παιδιά. Θα πρέπει να εξετάσω τις απαντήσεις και να βρώ την καλύτερη τακτική. Προς το παρόν ο kelman πάλι έγραψε με το άρθρο του.</description></item><item><title>Απ: memory data offline application.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/62788.aspx</link><pubDate>Sun, 30 Jan 2011 19:32:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:62788</guid><dc:creator>dimos.homatas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/62788.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=62788</wfw:commentRss><description>Το να γεμίσεις ένα 'κουβά' με λίστες, ilists, πινακες κλπ κλπ κλπ από αντικείμενα βάσει σχήματος βάσης δεν είναι το ζόρικο μέρος (αν και εφ'όσον δεν έχεις τα αντικείμενα διαθέσιμα, πρέπει να τα φτιάξεις, θέλει λίγη δουλίτσα).&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Το ζόρικο μέρος είναι να διαθέσεις έναν τρόπο για να μιλάνε οι υπόλοιποι με τον κουβά.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Έχω υλοποιήσει κάτι παρεμφερές στην εργασία μου (ζήτω η LINQ!), και ένας τρόπος που μου άρεσε σαν υλοποίηση είναι ο εξής: static μέθοδοι μέσα στα instances των αντικειμένων. Προσφέρει ακόμα μεγαλύτερη ευελιξία.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Αν θες να κάνεις πχ update ένα αντικείμενο Customer θα μπορούσες να πεις&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;myCustomer.Update();&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;αλλά και με την static μέθοδο&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Customer.Update(myCustomer);&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Πέρα από αυτό, να ρωτήσω κάτι άλλο... μνήμη έχεις; αν πρόκειται για εμπορική εφαρμογή, εάν αρχίζεις και βάζεις μέσα κινήσεις μάλλον πάμε και για κάποιο μοντέλο διαχείρισης / optimization κατανάλωσης μνήμης.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ωραίο αρθράκι Kelman.&lt;/div&gt;</description></item><item><title>Απ: memory data offline application.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/62786.aspx</link><pubDate>Sun, 30 Jan 2011 18:16:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:62786</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/62786.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=62786</wfw:commentRss><description>&lt;P&gt;Θα χρειαστεί να υλοποιήσεις κάποια τεχνική &lt;A href="http://msdn.microsoft.com/en-us/library/ee957904.aspx"&gt;caching&lt;/A&gt;. Μπορείς να υλοποιήσεις κάτι δικό σου, να χρησιμοποιήσεις τον caching μηχανισμό του&amp;nbsp;ASP.NET (δεν έχει σημασία που γράφεις web form, ένα από reference στο library είναι) ή ακόμα να χρησιμοποιήσεις ένα framework όπως πχ το &lt;A href="http://msdn.microsoft.com/en-us/library/ff953179(v=PandP.50).aspx"&gt;Caching Application Block&lt;/A&gt; από τα Patterns &amp;amp; Practices.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Icon tray application and memory data.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/62779.aspx</link><pubDate>Sun, 30 Jan 2011 05:22:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:62779</guid><dc:creator>tasos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/62779.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=62779</wfw:commentRss><description>&lt;p&gt;Το list object σου θα έχει τα datasets ή datatables που θα φορτώνεις αρχικά, σωστά; Εφόσον το list object σου έχει reference στα data objects σου ο garbage collector δεν πρόκειται να τα πειράξει.&amp;nbsp;&lt;/p&gt;</description></item><item><title>memory data offline application.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/62776.aspx</link><pubDate>Sun, 30 Jan 2011 04:09:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:62776</guid><dc:creator>Αλέξανδρος Δημητρίου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/62776.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=62776</wfw:commentRss><description>&lt;P&gt;Καλησπέρα σε όλους.&lt;/P&gt;
&lt;P&gt;Μου έχει ζητηθεί&amp;nbsp;να αναπτύξω ένα VB windows application το οποίο θα αποτελεί προσθήκη σε μια &amp;nbsp;μεγάλη εμπορική εφαρμογή. Ο σκοπός της εφαρμογής βέβαια δεν μας/σας αφορά.&lt;/P&gt;
&lt;P&gt;Θα ήθελα απο έσας την βοήθειά σας για το πως θα υλοποιήσω το εξής:&lt;/P&gt;
&lt;P&gt;1) Ζητάν ofline data connection. Δλδ στο onload event να γεμίζω μια λίστα στη μνήμη της εφαρμογής&amp;nbsp;με δεδομένα από ένα αρχείο . Μετά όλα τα query θα πρέπει να γίνονται στη μνήμη και όχι στο αρχείο. Ακόμα και να&amp;nbsp;έχει διαγραφεί το αρχείο θα πρέπει&amp;nbsp;να&amp;nbsp;συνεχίζεται η αναζήτηση δεδομένων. Φοβάμαι ότι αν&amp;nbsp;φτιάξω ένα list object και το γεμίσω ο&amp;nbsp;garbage collector&amp;nbsp;θα διαγράφει τα δεδομένα που έχω κάνει fill. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Η βοήθεια σας είναι πολύ σημαντική. Περιμένω απαντήσεις σας.&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>