<?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>Απ: 2 projects σε ένα solution</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66427.aspx</link><pubDate>Thu, 30 Jun 2011 00:07:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66427</guid><dc:creator>Q-apprentice</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66427.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=66427</wfw:commentRss><description>Τελικά αυτό ήταν, δούλεψε κανονικά...ευχαριστώ για την απάντηση....είδατε ότι κάθε αρχή και δύσκολη....μπορεί να ΄ξέχασα κάτι βασικό, αλλά δεν μπορώ να τα θυμάμαι όλα (αν και συνήθως πρέπει...) \&lt;br&gt;Παναγιώτη, ευχαριστώ πολύ !&lt;br&gt;&lt;br&gt;...όσο και αν σου φαίνεται παράξενο έχω γράψει 2 εφαρμογές που δουλέυουν απροβλημάτιστα...αλλά είχα χρησιμοποιήσει την λογική της VB 6 και όχι της .ΝΕΤ....οπότε θα πρέπει να αλλάξω λίγο (πολύ) τον τρόπο τον οποίο γράφω...&lt;br&gt;</description></item><item><title>Απ: 2 projects σε ένα solution</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66425.aspx</link><pubDate>Wed, 29 Jun 2011 23:53:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66425</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66425.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=66425</wfw:commentRss><description>&lt;p&gt;Υποψιάζομαι ότι δεν έχεις ξαναγράψει κώδικα σε VB. Από τη στιγμή που δημιουργείς μία μέθοδο μέσα σε μία κλάση πρέπει να φτιάξεις ένα αντικείμενο της κλάσης πρώτα και μετά να καλέσεις τη μέθοδο επάνω του. Αυτό δεν είναι κάτι καινούριο στη VB.NET, ισχύει από τότε που η VB απέκτησε αντικείμενα (VB 2.0, 1992). Μέχρι και την 6 μπορούσες να φτιάξεις module αρχεία με μεθόδους οι οποίες φαίνονταν από όλο το project, αν και αυτό θεωρείται ΠΑΡΑ ΠΟΛΥ ΚΑΚΗ ΠΡΑΚΤΙΚΗ. Νομίζω ακόμα μπορείς να το κάνεις αυτό, απλά πλέον δεν θεωρείται απλά πάρα πολύ κακό, είναι έγκλημα κατά της ανθρωπότητας.&lt;/p&gt;&lt;p&gt;Όσον αφορά τον modular κώδικα, δεν χρειάζονται ξεχωριστά projects. Απλά να φτιάξεις διαφορετικές κλάσεις στο ίδιο project αρκεί.&lt;/p&gt;&lt;p&gt;Θα σου πρότεινα να ξεκινήσεις από τα &lt;a href="http://msdn.microsoft.com/en-us/beginner/bb308891.aspx"&gt;βασικά μαθήματα&lt;/a&gt; και video του &lt;a href="http://msdn.microsoft.com/en-us/beginner/dd435692.aspx"&gt;Beginner Development Center&lt;/a&gt; του MSDN για να μπεις στο νόημα τόσο της γλώσσας όσο και του τρόπου που γράφονται τα προγράμματα. &lt;/p&gt;</description></item><item><title>Απ: 2 projects σε ένα solution</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66424.aspx</link><pubDate>Wed, 29 Jun 2011 23:41:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66424</guid><dc:creator>Q-apprentice</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66424.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=66424</wfw:commentRss><description>επειδή είμαι λίγο μπετόβλακας να διευκρινίσω τα εξής....&lt;br&gt;&lt;br&gt;ο κώδικας είναι αυτός που είδες καθότι μόλις ξεκίνησα το project. ο σκοπός που βάζω 2 ή και παραπάνω projects είναι γιατί δεν θέλω να τα έχω όλα σε ένα, αλλά σε modular style.&lt;br&gt;Όσο αφορά το θέμα του instance μάλλον αυτό δεν ήξερα καθότι δεν είχα κάνει κάτι σαν αυτό που αναφέρεις....θα το δοκιμάσω και θα απαντήσω εδώ....&lt;br&gt;</description></item><item><title>Απ: 2 projects σε ένα solution</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66423.aspx</link><pubDate>Wed, 29 Jun 2011 23:31:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66423</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66423.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=66423</wfw:commentRss><description>&lt;p&gt;Δεν μπορώ να πω ότι κατάλαβα ποιό είναι το πρόβλημα. Ο κώδικας κάνει compile? Και πρώτα απ' όλα, πού είναι ο κώδικας? Στην Form1 δεν έχεις δημιουργήσει πουθενά instance της MediCrypt. Μήπως έχεις μπερδέψει κάτι? Λογικά θα πρέπει να έχεις γράψεις κάτι σαν &lt;/p&gt;&lt;pre&gt;&lt;span style="color:black;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;&lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Dim&lt;/span&gt; myCrypt &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;as&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;New&lt;/span&gt; MediCrypt
&lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;Dim&lt;/span&gt; myHash &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;as&lt;/span&gt; &lt;span style="color:blue;font-family:Courier New;font-size:11px;font-weight:normal;background-color:transparent;"&gt;String&lt;/span&gt;=myCrypt.HashGeneration(&lt;span style="font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"blablabla"&lt;/span&gt;)&lt;/span&gt;&lt;/pre&gt;</description></item><item><title>2 projects σε ένα solution</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/66422.aspx</link><pubDate>Wed, 29 Jun 2011 23:25:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:66422</guid><dc:creator>Q-apprentice</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/66422.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=66422</wfw:commentRss><description>Καλησπέρα σε όλους. έχω την εξής απορία και προσπαθώ να καταλάβω τι κάνω λάθος... σε ένα solution έχω 2 projects. το κεντρικό που αναπτύσω και το 2ο το οποίο αφορά σε κρυπτογράφηση δεδομένων. Ο κώδικας του 2ου είναι ο ακόλουθος...&lt;br&gt;&lt;br&gt;&lt;table style="background-color:#f2f2f2;border:solid 1px #e5e5e5;" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;border-right:solid 1px #e7e7e7;"&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px;padding-left:8px;"&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Imports&lt;/span&gt; System.Text
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Imports&lt;/span&gt; System.Security.Cryptography
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Namespace&lt;/span&gt; MediCrypt
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Class&lt;/span&gt; MediCrypt
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/span&gt; HashGeneration(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByRef&lt;/span&gt; sourceText &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;) &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; UE &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; UnicodeEncoding
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; ByteSourceText() &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Byte&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; UE.GetBytes(sourceText)
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; md5 &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; MD5CryptoServiceProvider()
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; ByteHash() &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Byte&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; md5.ComputeHash(ByteSourceText)
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Return&lt;/span&gt; Convert.ToBase64String(ByteHash)
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Class&lt;/span&gt;
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Namespace&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;...κάτι αρκετά απλό πιστεύω....το θέμα είναι το εξής....κάνω add existing project στο solution (το παραπάνω project) κάνω reference το τελευταίο στο κυρίως project που δουλεύω και θέλω να χρησιμοποιήσω την function του... το κυρίως project κάνω add τις εξής γραμμές....&lt;br&gt;&lt;br&gt;&lt;table style="background-color:#f2f2f2;border:solid 1px #e5e5e5;" border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;border-right:solid 1px #e7e7e7;"&gt;1
2
3
4
5
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px;padding-left:8px;"&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Imports&lt;/span&gt; Cryptography
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Class&lt;/span&gt; Form1
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; foo &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt; &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"000"&lt;/span&gt;
    &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'...εδώ θελω να χρησιμοποιήσω την function του project "Cryptography", που λέγεται "HashGeneration" ...&lt;/span&gt;
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Class&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;αλλά στο intellisense δεν το εμφανίζει...κανονικά δεν θα έπρεπε αφού έχω κάνει reference ?...&lt;br&gt;κάθε βοήθεια είναι χρήσιμη....ευχαριστώ εκ των προτέρων....&lt;br&gt;</description></item></channel></rss>