<?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>Πρώτα Βήματα - Αρχές προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/72/ShowForum.aspx</link><description>Αναρωτιέστε τι σημαίνει object; Class; Inheritance; Design pattern; Την απάντηση μπορείτε να την βρείτε εδώ!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Μετατροπή γραμματοσειράς από Greek 928 (iso 8859-7) Windows  σε  Greek 437 dos για αρχάρειο !!!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77827.aspx</link><pubDate>Tue, 20 Sep 2016 21:11:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77827</guid><dc:creator>sprdem</dc:creator><slash:comments>6</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77827.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=77827</wfw:commentRss><description>&lt;p&gt;Παιδιά καλησπέρα και συγνώμη για την ταλαιπωρία, στην οποία θα σας υποβάλλω.&lt;span style="font-size:10pt;"&gt;Γνωρίζει κάποιος / κάποια, με ποιο τρόπο μπορώ να κάνω convert την γραμματοσειρά Greek 928 (iso 8859-7) Windows &amp;nbsp;σε &amp;nbsp;Greek 437 dos. Είμαι ερασιτέχνης developer (σε HTML / CSS &amp;amp; PHP) και δεν γνωρίζω τον τρόπο. Υπάρχει κάτι απλό;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Σας ευχαριστώ εκ των προτέρων για τον χρόνο σας.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Ερωτηση σχετικα με την εκμαθηση .NET</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77543.aspx</link><pubDate>Tue, 19 Jan 2016 08:17:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77543</guid><dc:creator>iNicholas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77543.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=77543</wfw:commentRss><description>&lt;p&gt;Γεια σας,&lt;/p&gt;&lt;p&gt;ειμαι νεο μελος στο forum και θα ηθελα ενα μικρο συντομο feedback σχετικα με την εκμαθηση .NET(με C#).&lt;/p&gt;&lt;p&gt;Δεν εχω ιδιαιτερη εμπειρια ως τωρα σε προγραμματισμο. Εχω κανει πιο παλια(αρκετα πιο παλια java, c, html/css, tcl/tk) σε γενικες γραμμες, αλλα πανε απο τοτε 10 χρονια και ουσιαστικα δεν θυμαμαι σχεδον τιποτα. Δεν ειμουν ο καλυτερος ποτε αλλα εκανα τις εργασιες που ειχα στη σχολη μου. τεσπα, αποφασησα να παρακολουθησω καποια μαθηματα πανω σε .ΝΕΤ τωρα. Καποιοι μου λενε οτι ειναι μια χαρα..αλλοι μου λενε οτι εκανα λαθος επιλογη και ειναι παρα πολυ δυσκολο να καταφερω να ασχοληθω με .ΝΕΤ σαν πρωτη(γιατι δεν θυμαμαι τιποτα απο java) γλωσσα object oriented και θα αποτυχω. Θεωρειτε πως αν ασχοληθω θα τα καταφερω;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;"&gt;ευχαριστω εκ των προτερων..&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>upload txt file via HTTP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77488.aspx</link><pubDate>Thu, 26 Nov 2015 18:52:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77488</guid><dc:creator>Bill </dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77488.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=77488</wfw:commentRss><description>&lt;p&gt;&amp;nbsp; &amp;nbsp;Καλημέρα&lt;/p&gt;&lt;p&gt;Έχω ένα Desktop app με το οποίο θέλω να ανεβάζω ένα αρχείο txt σε μια συσκευή η οποία είναι στο δίκτυο (έχει δηλαδή ένα interface όπως πχ ο router στα σπίτια μας) και υποστηρίζει http protocol. Θέλω να ανεβάζω λοιπόν ένα αρχείο txt έχω την ip και το username / password. &lt;/p&gt;&lt;p&gt;Πως μπορώ να το κάνω αυτό. Έψαξα στο internet και βρήκα διάφορα αλλά πιο πολύ με μπερδέψανε παρά κάτι άλλο. Υπόψην αν πάω από τον browser στο interface της συσκευής και συνδεθώ τότε μπορώ να κάνω upload το αρχείο κανονικά ( αυτό το επισημένω για να σας βγάλω απο το μυαλό σας για το αν η συσκευή υποστηρίζει η όχι http).&amp;nbsp;&lt;/p&gt;&lt;p&gt;Έχω βρει διάφορα για json αλλά δε μου κάνουνε &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Ευχαριστώ&amp;nbsp;&lt;/p&gt;</description></item><item><title>IDE για C++ cross-platform applications με GUI.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/72411.aspx</link><pubDate>Thu, 28 Mar 2013 03:56:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:72411</guid><dc:creator>Apostolis</dc:creator><slash:comments>4</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/72411.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=72411</wfw:commentRss><description>Καλησπέρα σε όλους/όλες.&lt;br&gt;&lt;br&gt;Εχω ξεκινήσει να μαθαίνω C++ (προερχόμενος από την PHP και έχοντας ασχοληθεί λίγο με Visual Basic και Java) και θέλω να μάθω να φτιάχνω εφαρμογές με GUI κι όχι εφαρμογές που τρέχουν από "κονσόλα".&lt;br&gt;Επίσης να τρέχουν και σε windows και σε linux.&lt;br&gt;Για το λόγο αυτό δεν θέλω να "φυλακιστώ" σε IDE που φτιάχνουν εφαρμογές μόνο για τη μια ή την άλλη πλατφόρμα.&lt;br&gt;Επίσης θέλω να δείνουν όσο το δυνατόν πιο ελεύθερο πεδίο για γράψιμο κώδικα κι όχι "αυτοματοποιημένη" συγγραφή προγραμμάτων, όπως στη Visual Basic για παράδειγμα.&lt;br&gt;&lt;br&gt;Για τους λόγους αυτούς προσανατολίζομαι μακριά από Visual Studio και Qt.&lt;br&gt;Γνωρίζω το Netbeans (από την Java) αλλά νομίζω πως δεν κάνει την δουλειά που θέλω.&lt;br&gt;&lt;br&gt;Εχετε να προτείνεται κάποιο άλλο IDE ή κάποιας άλλης μορφής πρόγραμμα που να είναι πιο κατάλληλο;&lt;br&gt;&lt;br&gt;</description></item><item><title>Συνδρομή σε MSDN Magazine</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77102.aspx</link><pubDate>Fri, 19 Jun 2015 23:32:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77102</guid><dc:creator>DTs</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77102.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=77102</wfw:commentRss><description>&lt;p&gt;Καλησπέρα.&lt;/p&gt;&lt;p&gt;Θα ήθελα να ρωτήσω&amp;nbsp; αν κάποιος γνωρίζει πόσο καιρό κάνει να έρθει στην διεύθυνση του η συνδρομή του MSDN Magazine.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Αναφέρομαι για Hardcopy συνδρομή του περιοδικού.&lt;/p&gt;&lt;p&gt;Σας ευχαριστώ.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description></item><item><title>Προσπαθεια δημιουργιας προγραμματος κρατησεων για ξενοδοχειο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75738.aspx</link><pubDate>Sun, 05 Oct 2014 17:26:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75738</guid><dc:creator>KostasVBA</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75738.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75738</wfw:commentRss><description>&lt;p&gt;Καλησπερα παιδια , πρωτο μου ποστ οπως βλεπετε. Λοιπον,οι οικογενεια μου εχει ενα μικρο ξενοδοχειο 30 δωματιων στην θεσσαλονικη και καθως το ανακαινιζουμε προσπαθω να φτιαξω ενα προγραμμα κρατησεων .Ξερω πως ακουγετε δυσκολο,ή ισως φαινετε ετσι σε εμενα αφου ξερω ελαχιστα απο προγραμματισμο...&lt;br&gt;&lt;br&gt;Αρχικα,εφτιαξα ενα excel στο οποιο εγραψα ημερομηνιες ,δωματια και στο οποιο το διαμορφωσα οσο μπορουσα τελως παντων. Επειτα εμαθα οτι υπαρχει το VBA στο excel και προσπαθησα να μαθω περισσοτερα για αυτο .&lt;br&gt;&lt;br&gt;Αυτο που θα ηθελα τωρα ειναι να φτιαξω ενα προγραμμα πανω στο excel ή και κατι καλυτερο αν βρω στο οποιο θα μπορω να προσθετω κρατησεις με στοιχεια.Κατι απλο!!&lt;br&gt;&lt;br&gt;Προτυπο μου ειναι αυτο το προγραμμα&amp;nbsp;http://www.managinng.com/el/ &amp;nbsp;καθως ειναι αρκετα απλο...αλλα σιγουρα δυσκολο να φτιαχτει.&lt;br&gt;&lt;br&gt;1)μηπως μπορειτε να μου πειτε ποιο προγραμμα θα μπορουσα να χρησιμοποιησω ?&lt;br&gt;&lt;/p&gt;&lt;p&gt;2)Το VBA θα μπορουσε να με βοηθησει ? καθως θα ηθελα να στηριχτω στο excel &lt;br&gt;&lt;br&gt;3) το προγραμμα στην ιστοσελιδα που σας εστειλα πως το εφτιαξε ? με ποιο προγραμμα ?&lt;br&gt;&lt;br&gt;Υ.Γ. Δεν ξερω αρκετα πραγματα οσο αναφορα τον προγραμματισμο αλλα εχω βαλει σκοπο να φτιαξω το προγραμμα ,εστω και σε 1 χρονο ,αρα θα μαθω τα παντα.&lt;br&gt;&lt;br&gt;&lt;br&gt;Ευχαριστω πολυ παιδια !&lt;/p&gt;</description></item><item><title>c# HttpClient</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75850.aspx</link><pubDate>Sun, 26 Oct 2014 18:24:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75850</guid><dc:creator>evagelos</dc:creator><slash:comments>3</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75850.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75850</wfw:commentRss><description>&lt;P&gt;γεια σας παιδιά,&lt;/P&gt;
&lt;P&gt;φτιαχνω ενα connection μεταξυ ενος web site και μιας τοπικής Βάσης δεδομένων.&lt;/P&gt;
&lt;P&gt;Η ερώτηση μου ειναι ως προς το web request&lt;/P&gt;
&lt;P&gt;ο κατασκευαστης εχει ενα παραδειγμα:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;using (var http = new HttpClient())&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;http.DefaultRequestHeaders.Accept.Clear();&lt;BR&gt;&amp;nbsp;http.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));&lt;BR&gt;&amp;nbsp;http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.UTF8.GetBytes("username:password")));&lt;BR&gt;&amp;nbsp;http.BaseAddress = new Uri("&lt;A href="https://demo.checkfront.com/api/3.0/"&gt;https://demo.checkfront.com/api/3.0/&lt;/A&gt;");&lt;BR&gt;&amp;nbsp;Task&amp;lt;HttpResponseMessage&amp;gt; message = http.GetAsync("booking/index");&lt;BR&gt;&amp;nbsp;String result = message.Result.Content.ReadAsStringAsync().Result;&lt;BR&gt;&amp;nbsp;JObject obj = JObject.Parse(result);&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;1 ερώτηση. Λέει ο κατασκευαστής:&lt;/P&gt;
&lt;P&gt;For example, instead of manually building a query string in a request such as:&lt;BR&gt;demo.checkfront.com/api/3.0/booking/index?start_date=today&amp;amp;status_id=PAID HTTP/1.1&lt;/P&gt;
&lt;P&gt;You could instead use:&lt;/P&gt;
&lt;P&gt;$data = array(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'start_date'=&amp;gt;'today',&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'status_id'=&amp;gt;'PAID'&lt;BR&gt;);&lt;BR&gt;Checkfront-&amp;gt;get('booking/index',$data);&lt;/P&gt;
&lt;P&gt;αυτό πως μπορώ να το "μεταφράσω" σε c# και να περάσω την παραμετρο $data στην HttpClient που εχω;&lt;/P&gt;
&lt;P&gt;2 ερώτηση. Το παράδειγμα που δεινει, ειναι asynchronous ή όχι;&lt;/P&gt;
&lt;P&gt;που ειναι η BeginGetRequestStream&amp;nbsp;, BeginGetResponse, GetResponseCallback;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Αναγνωση dbase </title><link>https://www.dotnetzone.gr:443/cs/forums/thread/75788.aspx</link><pubDate>Thu, 16 Oct 2014 21:13:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:75788</guid><dc:creator>evagelos</dc:creator><slash:comments>14</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/75788.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=75788</wfw:commentRss><description>&lt;P&gt;Γεια σας παιδια,&lt;/P&gt;
&lt;P&gt;Προσπαθώ να διαβάσω ένα dbase file &lt;/P&gt;
&lt;P&gt;όλα καλά αλλα δεν μου εμφανίζει τα ελληνικά&lt;/P&gt;
&lt;P&gt;Τι πρέπει να κανω;&lt;/P&gt;
&lt;P&gt;DataTable YourResultSet = new DataTable();&lt;/P&gt;
&lt;P&gt;string strAccessConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\shares\lotus\;Extended Properties=dBase III";&lt;/P&gt;
&lt;P&gt;OleDbConnection yourConnectionHandler = new OleDbConnection(&lt;BR&gt;&amp;nbsp;strAccessConn);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;// Open the connection, and if open successfully, you can try to query it&lt;BR&gt;yourConnectionHandler.Open();&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;if (yourConnectionHandler.State == ConnectionState.Open)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;string mySQL = "select * from techtime";&amp;nbsp; // dbf table name&lt;/P&gt;
&lt;P&gt;&amp;nbsp;OleDbCommand MyQuery = new OleDbCommand(mySQL, yourConnectionHandler);&lt;BR&gt;&amp;nbsp;OleDbDataAdapter DA = new OleDbDataAdapter(MyQuery);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;DA.Fill(YourResultSet);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;yourConnectionHandler.Close();&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;string myString = YourResultSet.Rows[0][4].ToString();&lt;/P&gt;
&lt;P&gt;το string αυτό εχει τιμή: &amp;nbsp;&amp;nbsp;"¦+=?? =-¦?T??-??"&lt;/P&gt;
&lt;P&gt;Ευχαριστώ&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Ερώτηση Function για ποσά (Τελία ή κόμμα;)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/74914.aspx</link><pubDate>Wed, 22 Jan 2014 20:00:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:74914</guid><dc:creator>VbNetDummy</dc:creator><slash:comments>1</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/74914.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=74914</wfw:commentRss><description>&lt;p&gt;Καλημέρα σε όλους,&lt;/p&gt;&lt;p&gt;Είχα φτιάξει μια εφαρμογή στο παρελθόν σε vb6 η οποία διάβαζε ένα γραμμογραφημένο text και καταχωρούσε &amp;nbsp;τις τιμές του σε μια βάση. Το πρόβλημα που είχα ήταν όταν διάβαζε ποσά. Κάποιοι καταχωρούσαν τα ποσά τους με κομμα για τα δεκαδικά ψηφία και κάποιοι με τελία . Οταν έβαζες τη τιμή σε μια μεταβλητη π.χ. Double πότε την έπαιρνε σωστά και πότε ότι ναναι!!! Εφτιαξα τοτε μια function η οποία διάβαζε τα settings σου και τη τιμή σαν text, καταλάβαινε τι έχεις χρησιμοποιήσει, το μετέτρεπε σε αυτό που θέλουν οι ρυθμίσεις σου και τέλος το καταχωρούσε στη μεταβλητή (double) ώστε να περαστεί σωστά στη βάση.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Η ερώτηση μου είναι η εξής. Υπάρχει κάποιο έτοιμο function στη .ΝΕΤ να μου κάνει τη δουλίτσα ή να προσαρμόσω αυτό που είχα φτιάξει και να τελειώνει η υπόθεση;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Ερώτηση για άνοιγμα αρχείων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/72539.aspx</link><pubDate>Wed, 01 May 2013 23:36:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:72539</guid><dc:creator>AlKiS</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/72539.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=72539</wfw:commentRss><description>&lt;p&gt;Καλησπέρα,&lt;/p&gt;&lt;p&gt;Έχω ένα πρόγραμμα, στο οποίο έχω βάλει μια μεταβλητή&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre style="font-family:Consolas;font-size:13;color:black;background:white;"&gt;&lt;span style="color:blue;"&gt;Public&lt;/span&gt;&amp;nbsp;Args()&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;String&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span style="color:#2b91af;"&gt;Environment&lt;/span&gt;.GetCommandLineArgs&lt;br&gt;&lt;br&gt;και έτσι όταν ανοίγει το πρόγραμμα, εάν κάποιος έχει ανοίξει ένα αρχείο με το πρόγραμμα μου, το δεύτερο element του Args θα είναι η τοποθεσία του αρχείου.&lt;br&gt;Άρα στο &lt;span style="color:blue;"&gt;MyBase&lt;/span&gt;.Load απλώς εξετάζω τη μεταβλητή αυτή.&lt;br&gt;&lt;br&gt;Εάν το πρόγραμμα δεν είναι Single Instance Application, τότε κάθε φορά που πατάω ένα αρχείο, ανοίγει ένα ακόμα instance του προγράμματος.&lt;br&gt;&lt;br&gt;Εάν όμως το πρόγραμμα είναι Single Instance Application, τότε πως μπορώ να πάρω ένα string με την τοποθεσία του αρχείου που πατήθηκε?&lt;br&gt;
Δεν ξαναγίνεται fire το &lt;span style="color:blue;"&gt;MyBase&lt;/span&gt;.Load, και δοκίμασα πολλά άλλα events, κανένα εκ των οποίον δεν κάνει fire σε Single Instance Application όταν πατάω το αρχείο. είναι λες και δεν το πάτησα..



&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>TypeBox (My Open Source Function)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/72468.aspx</link><pubDate>Fri, 12 Apr 2013 06:07:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:72468</guid><dc:creator>AlKiS</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/72468.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=72468</wfw:commentRss><description>&lt;p&gt;Καλησπέρα σε όλους!
&amp;nbsp;&lt;/p&gt;&lt;p&gt;Μόλις τελείωσα το πρώτο public version του function-εργαλείου που ονομάζω TypeBox.&lt;/p&gt;

&lt;p&gt;Έγραψα και ένα πρόγραμμα επίδειξης του εν λόγω εργαλείου, ώστε όποιος θέλει να το χρησιμοποιήσει, να μην παιδεύεται να βρει πως λειτουργεί, αλλά να πάω στο αντίστοιχο μέρος μέσα στο πρόγραμμα, και να δει πως να καλέσει το function.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Download: http://www.nihilistslab.com/Programs/TypeBoxDemonstrator/Release/TypeBox%20Demonstrator.rar&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;
&lt;span style="font-family:Arial, sans-serif;font-size:14.545454025268555px;font-style:normal;font-variant:normal;font-weight:bold;letter-spacing:normal;line-height:17.99715805053711px;orphans:auto;text-align:start;text-indent:0px;text-transform:none;white-space:normal;widows:auto;word-spacing:0px;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;float:none;"&gt;Πληροφορίες:&lt;/span&gt;
&lt;br&gt;&lt;/p&gt;&lt;p&gt;To Typebox είναι ένα function το οποίο χειρίζεται την είσοδο κειμένου από τον χρήστη. Όταν καλείται, φέρνει τη φόρμα εισόδου όπου ο χρήστης μπορεί να πληκτρολογίζει ή να επιλέξει κάτι (ανάλογα με τον τύπου της εισόδου). Αν αυτό που ο χρήστης πληκτρολόγησε ή επέλεξε δεν εμπίπτει στις προδιαγραφές που έχετε ορίσει, εμφανίζεται ένα μήνυμα στον χρήστη, ενημερώνοντάς τον για το γεγονός, και του λέει τι ακριβώς είναι λάθος σε αυτό που εισήγαγε, ώστε να προσπαθήσει ξανά.&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.nihilistslab.com/HTML/Products/enGB/TypeBox/Images/5.%20Date%20Range.bmp"&gt;&lt;img src="http://www.nihilistslab.com/HTML/Products/enGB/TypeBox/Images/4.%20Decimal%20Range%20Array.jpg"&gt;&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.nihilistslab.com/HTML/Products/enGB/TypeBox/Images/2.%20Decimal%20Bounds%20Violation%20Message.jpg"&gt;&lt;img src="http://www.nihilistslab.com/HTML/Products/enGB/TypeBox/Images/6.%20ComboBox.bmp"&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.nihilistslab.com/HTML/Products/enGB/TypeBox/Images/1.%20Decimal%20Rounding.jpg" width="436" height="320" style="width:436px;height:320px;"&gt;&lt;img src="http://www.nihilistslab.com/HTML/Products/enGB/TypeBox/Images/3.%20Decimal%20Functions%20Use%20Bound%20Violation.jpg" width="536" height="494" style="width:536px;height:494px;"&gt;&lt;/p&gt;&lt;p&gt;Μπορείτε να δείτε απόλυτα αναλυτικά τα πάντα στο: http://www.NihilisTsLab.com/typebox&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Τέλος, αν κάποιος moderator/administrator το δει και πιστεύει ότι είναι χρήσιμο, θα χαρώ πολύ να δω το post ως sticky/pinned.&lt;/p&gt;</description></item><item><title>[VB] Η γλώσσα αλλάζει σε Ελληνικά μόνη της μέσα στο πρόγραμμα</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/72342.aspx</link><pubDate>Tue, 19 Mar 2013 04:15:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:72342</guid><dc:creator>AlKiS</dc:creator><slash:comments>14</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/72342.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=72342</wfw:commentRss><description>&lt;p&gt;Καλησπέρα,&lt;/p&gt;&lt;p&gt;Κάτι ασυνήθιστα περίεργο συμβαίνει τις τελευταίες μέρες..&lt;/p&gt;&lt;p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;Κάθε φορά που κάνω debug, σε κάποιες φόρμες (ενώ οι προηγούμενες φόρμες αρχίζουν κανονικά με αγγλικά) 
η γλώσσα που γράφεται στο textbox 
αλλάζει μόνη της σε Ελληνικά.&amp;nbsp; Ακόμα κιαν το αλλάξω σε αγγλικά (όταν με αφήνει, διότι μερικές φορές, όσο κιαν πατήσω alt+shift ή επιλέξω "English" από το taskbar έχοντας προηγουμένως focus στο textbox, δεν θα αλλάξει σε αγγλικά - είναι Απίστευτο!), την επόμενη φορά που θα εμφανιστεί η φόρμα, άντε πάλι ελληνικά στο κείμενο του textbox!&amp;nbsp;&lt;/p&gt;&lt;p&gt;Με έχει εκνευρίσει τόσο πολύ το γεγονός, που έβγαλα προσωρινά την ελληνική γλώσσα από τα windows. (όμως καλώς ή κακώς είναι απαραίτητη, οπότε πρέπει να βρω άλλη λύση)&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Έχει κανείς ιδέα τι μπορεί να συμβαίνει?&lt;/p&gt;&lt;p&gt;&lt;strike&gt;Είδα ότι ένα από τα properties της φόρμας είναι και το "Language" το οποίο έχει προεπιλογή το "Default". Το άλλαξα σε "English (United Kingdom)" αλλά και πάλι τίποτα! ανένδοτο.. Ελληνικά και πάλι Ελληνικά αυτό.&lt;/strike&gt; (Δόθηκε εξήγηση γι αυτό παρακάτω)&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Τι να κάνω??&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;(Επιπλέον Πληροφορίες:&lt;/p&gt;&lt;p&gt;
&lt;p&gt;Έχω (αυθεντικά) Windows 7 Ultimate, Αγγλικά, SP1, όλα τα updates (αρχικά δεν είχε καν την ελληνική γλώσσα πληκτρολογίου, πήγα εγώ και την πρόσθεσα)&lt;/p&gt;&lt;p&gt;Ρυθμίσεις που υπάρχουν στο Control Panel -&amp;gt; &lt;strong&gt;"Region and Language"&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tab: &lt;u&gt;Formats&lt;/u&gt;: &lt;span style="background-color:#808080;"&gt;&lt;span style="background-color:#A9A9A9;"&gt;-Format:&lt;/span&gt;&lt;/span&gt; &lt;strong&gt;"English (United Kingdom)"&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tab: &lt;u&gt;Location&lt;/u&gt;: &lt;span style="background-color:#A9A9A9;"&gt;-Current Location:&lt;/span&gt;&lt;strong&gt; "United Kingdom"&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tab: &lt;u&gt;Keyboards and Languages:&lt;/u&gt; &lt;span style="background-color:#A9A9A9;"&gt;-Default Input Language:&lt;/span&gt; &lt;strong&gt;"English (United Kingdom)"&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tab: &lt;u&gt;Administrative&lt;/u&gt;: &lt;span style="background-color:#A9A9A9;"&gt;-Language for non-Unicode Programs (System Locale):&lt;/span&gt; &lt;strong&gt;"Greek (Greece)"&lt;/strong&gt; [Αυτό το έχω ελληνικά διότι αλλιώς τα non-unicode κείμενα γραμμένα ελληνικά, φαίνονται αλαμπουρνέζικα.] )&lt;/p&gt;&lt;/p&gt;</description></item><item><title>Οδηγός δημιουργίας ιστοσελίδων[Html + CSS]</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71448.aspx</link><pubDate>Mon, 22 Oct 2012 02:52:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71448</guid><dc:creator>aristos007</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71448.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=71448</wfw:commentRss><description>Αγαπητοί αναγνώστες,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Πρόσφατα άρχισα να δημιουργώ οδηγούς στο youtube όπου εξηγώ πως μπορεί κάποιος να δημιουργήσει μια ιστοσελίδα.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Οι οδηγοί έχουν τα εξής χαρακτηριστικά:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Είναι στα ελληνικά&lt;/li&gt;&lt;li&gt;Περιέχουν παραδείγματα&lt;/li&gt;&lt;li&gt;Πλήρης εξήγηση κάθε σήμανσης-εντολής&lt;/li&gt;&lt;/ul&gt;Το κανάλι μου στο youtube είναι αυτό:&lt;/div&gt;&lt;div&gt;http://www.youtube.com/user/OdhgosGR&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Έχω δημιουργήσει 2 οδηγούς που έχουν τα βασικά της HTML και της CSS.&lt;/div&gt;&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;Σας παρακαλώ πολύ, αν είναι δυνατόν, να υποστηρίξετε την προσπάθεια μου αυτή.Στο μέλλον θα δημιουργήσω περισσότερους οδηγούς σε άλλους τομείς όπως το Photoshop,η php,ίσως Visual Basic και επεξεργασία ήχου.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Σας ευχαριστώ πολύ που διαβάσατε την ανάρτηση αυτή,&lt;/div&gt;&lt;div&gt;Άρης&lt;/div&gt;</description></item><item><title>Excel χωρίς να το έχει ο χρήστης?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69245.aspx</link><pubDate>Sat, 11 Feb 2012 09:05:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69245</guid><dc:creator>AlKiS</dc:creator><slash:comments>9</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69245.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69245</wfw:commentRss><description>&lt;p&gt;Καλησπέρα,&lt;/p&gt;&lt;p&gt;Σε κάποια απο τα προγράμματα μου είναι αναγκαίο να ασχολούμαι με το Microsoft Office (ασχέτως έκδοσης).&lt;/p&gt;&lt;p&gt;Αυτά που κάνω είναι: Μετατροπή αρχείου excel σε text, και τώρα χρειάζομαι να δημιουργώ excel αρχείο με ήδη υπάρχουσες μεταβλητές (επειδή όλα τα μαθηματικά προγράμματα όπως SPSS καταλαβαίνουν τα excel αρχεία).&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Για να επικοινωνώ λοιπών με το excel, χρησιμοποιώ αυτά:&lt;/p&gt;&lt;p&gt;&lt;pre&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.Runtime.InteropServices
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Imports&lt;/span&gt; Microsoft.Office.Interop
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; ExcelApp &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; Microsoft.Office.Interop.Excel.Application()
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; wBooks &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; Excel.Workbooks &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; ExcelApp.Workbooks
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; ExcelWorkbook &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; Excel.Workbook
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; ExcelWorksheet &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; Excel.Worksheet &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CType&lt;/span&gt;(ExcelApp.ActiveSheet, Microsoft.Office.Interop.Excel.Worksheet)&lt;/span&gt;&lt;/pre&gt;Υπάρχει όμως ένα μεγάλο πρόβλημα... Ο χρήστης πρέπει να έχει το excel γραμμένο στον υπολογιστή του!&lt;/p&gt;&lt;p&gt;Υπάρχει τρόπος να επικοινωνώ με excel αρχεία, χωρίς ο χρήστης να έχει γραμμένο το Microsoft Excel στον υπολογιστή του??&lt;/p&gt;</description></item><item><title>Usercontrols και delete από solution</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71663.aspx</link><pubDate>Tue, 04 Dec 2012 18:50:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71663</guid><dc:creator>gus</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71663.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=71663</wfw:commentRss><description>Καλημέρα παιδιά,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;άρχισα πριν 2-3 μέρες να ασχολούμαι με τα usercontrols ώστε να τα ενσωματώσω σε μία desktop εφαρμογή που φτιάχνω. Το θέμα είναι ότι έκανα κάποιο λάθος και θέλω να σβήσω ένα ώστε να δημιουργήσω ένα άλλο. Από εκεί και πέρα ξεκινούν τα προβλήματα. Όταν κάνω delete το usercontrol τότε στο compile αποτυγχάνει με το εξής μήνυμα:&amp;nbsp;&lt;span style="font-family:'lucida grande', tahoma, verdana, arial, sans-serif;line-height:17px;"&gt;usercontrol x does not exist in the namespace. Έχω σβήσει βέβαια τον κώδικα στο mainwindow.xaml.cs στο οποίο καλούσα το control:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;ContainerMain.Children.Clear();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; myUserControls.UserAdd ua = new myUserControls.UserAdd();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ContainerMain.Children.Add(ua);&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:'lucida grande', tahoma, verdana, arial, sans-serif;line-height:17px;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:'lucida grande', tahoma, verdana, arial, sans-serif;line-height:17px;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;font color="#333333" face="lucida grande, tahoma, verdana, arial, sans-serif"&gt;&lt;span style="line-height:17px;"&gt;Υ.Γ Είμαι αρχάριος οπότε συγχωρέστε με για το περιεχόμενο των&amp;nbsp;ερωτήσεων&amp;nbsp;μου&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;</description></item><item><title>DataGridView DataSource: List(of String) δεν δουλεύει [VB.NET 2012]</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/71126.aspx</link><pubDate>Fri, 24 Aug 2012 07:50:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:71126</guid><dc:creator>AlKiS</dc:creator><slash:comments>10</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/71126.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=71126</wfw:commentRss><description>&lt;p&gt;Καλησπέρα,&amp;nbsp;&lt;/p&gt;&lt;p&gt;Έχω ένα DataGridView σε μια φόρμα που εμφανίζει αποτελέσματα ανάλογα με το ποιο κουμπί πατιέται. άλλες φορές μιλάμε για 5 σειρές, άλλες για 10, και άλλες 50 χιλιάδες σειρές.&lt;/p&gt;&lt;p&gt;Προφανώς στις 10 σειρές το αποτέλεσμα είναι instant, όμως στις 50 χιλιάδες, το να ενημερώνω το datagridview για κάθε εγγραφή είναι πολύ χρονοβόρο!&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Σκέφτηκα λοιπόν να χρησιμοποιήσω το .DataSource property του DGV.. έλα όμως που αντί να μου βγάλει τα αποτελέσματα, μου λέει το πόσο Length έχουν...&lt;/p&gt;&lt;p&gt;Τι ακυρωσίνη θεέμου!&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;έχω δοκιμάσει List (of MyClass) όπου MyClass είναι μια κλάση με 5 μεταβλητές (για 5 columns που θέλω)&lt;/p&gt;&lt;p&gt;έχω δοκιμάσει List (of String) για να δω τι θα γίνει σε 1-dimentional&lt;/p&gt;&lt;p&gt;επίσης και String()&lt;/p&gt;&lt;p&gt;αλλά και String(,) [βγάζει πρόβλημα εδώ. τα άλλα όλα τα δέχετε, απλώς αντί των αποτελεσμάτων μου λέει πόσο length έχει το κάθε string]&lt;/p&gt;&lt;p&gt;δοκίμασα και List (of List( of String))&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;τίποτα...&lt;/p&gt;&lt;p&gt;τελευταίος είναι χάλι μαύρο διότι δοκιμές κάνω. τον παραθέτω κάτω, αν και δεν χρειάζεται λογικά αφού εξήγησα τι έκανα.&lt;/p&gt;&lt;p&gt;Η ερώτησή μου σε όλο αυτό είναι, πως να το κάνω να καταλάβει ότι δεν θέλω να μου δείχνει το Length του string αλλά το string το ίδιο?!?!&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 &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;Private&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; Button1_Click(sender &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; System.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Object&lt;/span&gt;, e &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Handles&lt;/span&gt; Button1.Click
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; KatiMegalo &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; List(Of List(Of &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Object&lt;/span&gt;)) &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'String = {{"Ena", "Tria", "Dio", "Tessera"}, {"Pente", "Eksi", "Efta", "Okto"}}&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; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Str&lt;/span&gt;(1) &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; List(Of &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Object&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; Kati &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; List(Of &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Object&lt;/span&gt;)
        Kati.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Ena"&lt;/span&gt;)
        Kati.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Dio"&lt;/span&gt;)
        Kati.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Tria"&lt;/span&gt;)
        Kati.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Tessera"&lt;/span&gt;)
        KatiMegalo.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(Kati)

        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; KatiAllo &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; List(Of &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Object&lt;/span&gt;)
        KatiAllo.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Ena"&lt;/span&gt;)
        KatiAllo.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Dio"&lt;/span&gt;)
        KatiAllo.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Tria"&lt;/span&gt;)
        KatiAllo.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Tessera"&lt;/span&gt;)
        KatiMegalo.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Add&lt;/span&gt;(KatiAllo)

        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Str&lt;/span&gt;(0) &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; Kati
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Str&lt;/span&gt;(1) &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; KatiAllo

        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; frmNewSheet &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; frmZStatisticsSheet
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;With&lt;/span&gt; frmNewSheet

            .DataGridView1.DataSource &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; Kati
            .Show()
        &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;With&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;Sub&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description></item><item><title>Πρόβλημα με SaveFileDialog από Async Form [VB.NET 2010]</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70962.aspx</link><pubDate>Mon, 23 Jul 2012 20:46:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70962</guid><dc:creator>AlKiS</dc:creator><slash:comments>6</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70962.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=70962</wfw:commentRss><description>&lt;p&gt;Hello all :)&lt;/p&gt;&lt;p&gt;Θα χρειαστώ τη βοήθειά σας για μία ακόμη φορά :Ρ&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Έχω ένα πρόγραμμα, του οποίου ένα κουμπί εμφανίζει μια φόρμα που βγάζει στατιστικές πληροφορίες/Reports.&lt;/p&gt;&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 &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;Private&lt;/span&gt; Async &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; btnTodaysZStat_Click(sender &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; System.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Object&lt;/span&gt;, e &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Handles&lt;/span&gt; btnStatZToday.Click
        pbStatZToday.Visible &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;True&lt;/span&gt;
        StatStatZTodayFormsOpen += 1
        lblStatZToday.Text &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CStr&lt;/span&gt;(StatStatZTodayFormsOpen)
        lblStatZToday.Visible &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;True&lt;/span&gt;

        Await TaskEx.Run(
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&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; TodaySelector &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; frmZStatisticsSelector
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;With&lt;/span&gt; TodaySelector
                    .chkZTimePeriod.Checked &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;True&lt;/span&gt;
                    .dtZFromDate.Value &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Today&lt;/span&gt;.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Date&lt;/span&gt;
                    .dtZToDate.Value &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Today&lt;/span&gt;.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Date&lt;/span&gt;
                    .Opacity &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 0
                    .AutoAction &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;"Today Database"&lt;/span&gt;
                    .PreventFormFromClosing &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;True&lt;/span&gt;
                    .ShowInTaskbar &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;False&lt;/span&gt;
                    .ShowDialog()
                &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;With&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;Sub&lt;/span&gt;)

        StatStatZTodayFormsOpen -= 1
        lblStatZToday.Text &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CStr&lt;/span&gt;(StatStatZTodayFormsOpen)
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; StatStatZTodayFormsOpen &amp;lt;= 0 &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
            lblStatZToday.Visible &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;False&lt;/span&gt;
            pbStatZToday.Visible &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;False&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;If&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;Sub&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Η φόρμα&amp;nbsp;
&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;frmZStatisticsSelector&lt;/span&gt;
&amp;nbsp;που είναι στη μεταβλητή 
&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;TodaySelector &lt;/span&gt;τώρα έχει ανοίξει ασύγχρονα, οπότε όσες πράξεις κι αν κάνει μέχρι να τελειώσει, δεν θα επηρεάσει την κυρίως φόρμα.&lt;/p&gt;&lt;p&gt;Όταν κάνει λοιπόν όλες τις πράξεις, θα εμφανίσει μια φόρμα η οποία έχει μόνο ένα data grid view πάνω της και δείχνει τα δεδομένα που της έβαλε η " &lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;TodaySelector&lt;/span&gt;
" (κάπως έτσι: )&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
14
15
16
17
18
19
20
21
22
23
24
 &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;Dim&lt;/span&gt; frmNewSheet &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; frmZStatisticsSheet

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; File.Exists(DataBaseFile) &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Call&lt;/span&gt; ConnectToDatabasesAndLoadTables()

                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; ProdsRowCount &amp;gt; 0 &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Call&lt;/span&gt; LoadZTodayMainVariables()
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Call&lt;/span&gt; ApplyGeneralInfo()
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Call&lt;/span&gt; CalcPerZNumPerVAT()
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Call&lt;/span&gt; CalcPerPaymentMethod_Horiz()
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Call&lt;/span&gt; CalcPerVATPerServer()
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Call&lt;/span&gt; CalcDiscountDelRet()
                    AddRows(1)
                    frmNewSheet.Show()

                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Else&lt;/span&gt;
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;MsgBox&lt;/span&gt;(StrLanguage(42), MsgBoxStyle.Information)    &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'No Orders match your criteria&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;If&lt;/span&gt;

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Else&lt;/span&gt;
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;MsgBox&lt;/span&gt;(StrLanguage(35) &amp;amp; DataBaseFile &amp;amp; StrLanguage(37) &amp;amp; vbCrLf &amp;amp; StrLanguage(62), MsgBoxStyle.Critical) &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'file cannot be found! Please specify another path to the database path&lt;/span&gt;
                frmSettings.Show()
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Me&lt;/span&gt;.Close()
            &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;If&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;(Ναί, ξέρω ότι δεν χρειάζεται να γράφω "call", όμως μου αρέσει γιατί βλέπω ότι καλώ κάτι, μην κολλήσουμε εκεί plz)&lt;/span&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Όλα γίνονται τέλεια! Δουλεύουν χωρίς lag, μέχρι και το PrintForm του Sheet (τελευταίας φόρμας, αυτής με μόνο το DataGridView) δουλεύει.&lt;br&gt;Έχω γράψει επίσης ένα sub που μετατρέπει το DGV σε Comma Separated Values format (.csv). Άμα το καλέσω δουλεύει κι αυτό.&lt;br&gt;&lt;br&gt;Όμως όταν πατάω να κάνει save as, δλδ να διαλέξει ο χρήστης σε ποια μεριά να σωθεί το αρχείο, μου βγάζει πρόβλημα στο .ShowDialog του SaveFileDialog.&lt;br&gt;&lt;br&gt;Το πρόβλημα είναι:
&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;System.Threading.ThreadStateException: Current thread must be &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;set&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;to&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;single&lt;/span&gt; thread apartment (STA) mode before OLE calls can be made. Ensure that your Main &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;function&lt;/span&gt; has STAThreadAttribute marked &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;on&lt;/span&gt; it. This exception &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;is&lt;/span&gt; only raised &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; a debugger &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;is&lt;/span&gt; attached &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;to&lt;/span&gt; the process.
   at System.Windows.Forms.FileDialog.RunDialog(IntPtr hWndOwner)
   at System.Windows.Forms.CommonDialog.ShowDialog(IWin32Window owner)
   at System.Windows.Forms.CommonDialog.ShowDialog()&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;&lt;br&gt;Το SaveAs είναι το εξής:&lt;br&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
14
15
16
17
18
19
20
21
 &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;Private&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; SaveAs()
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Try&lt;/span&gt;
            sfdExport.FileName &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;""&lt;/span&gt;
            sfdExport.InitialDirectory &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; strDataDir
            sfdExport.DefaultExt &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;".csv"&lt;/span&gt;
            sfdExport.FileName &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; DefaultSaveFileName &amp;amp; sfdExport.DefaultExt  &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'Today's Statistics or something similar&lt;/span&gt;
            sfdExport.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Filter&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; strLanguage(4) &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"|*.csv|All Files|*.*"&lt;/span&gt;  &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'Comma-Separated Values Files&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; SaveDialogResult &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; DialogResult &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; sfdExport.ShowDialog()
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; SaveDialogResult &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; Windows.Forms.DialogResult.OK &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&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; Success &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;Boolean&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; Save_dgv_To_csv(sfdExport.FileName, dgvZStat)
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; Success &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;MsgBox&lt;/span&gt;(strLanguage(2) &amp;amp; sfdExport.FileName, MsgBoxStyle.Information) &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'The file has been successfully saved.&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;If&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;If&lt;/span&gt;


        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Catch&lt;/span&gt; ex &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; Exception
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;MsgBox&lt;/span&gt;(ex.ToString)
            CreateCrushFile(ex.ToString)
        &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;Try&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;Sub&lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;τη μετατροπή σε csv την κάνω έτσι:&lt;br&gt;
&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 &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;Public&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; Save_dgv_To_csv(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; FileName &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;, DataGrid &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; DataGridView, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Optional&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; IncludeColumnNames &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;Boolean&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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;False&lt;/span&gt;, &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Optional&lt;/span&gt; LastSaveFile &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;""&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;Boolean&lt;/span&gt;
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Try&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; ExportationText &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:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/span&gt;.Empty

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; IncludeColumnNames &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;For&lt;/span&gt; i &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;Integer&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; 0 &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;To&lt;/span&gt; DataGrid.ColumnCount &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;-&lt;/span&gt; 1
                    ExportationText &amp;amp;= &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;""""&lt;/span&gt; &amp;amp; DataGrid.Columns(i).HeaderText &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;""","&lt;/span&gt;
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Next&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;If&lt;/span&gt;

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;For&lt;/span&gt; j &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 0 &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;To&lt;/span&gt; DataGrid.RowCount &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;-&lt;/span&gt; 2
                ExportationText &amp;amp;= vbCrLf
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; CurrentLine &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;""&lt;/span&gt;
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;For&lt;/span&gt; i &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 0 &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;To&lt;/span&gt; DataGrid.ColumnCount &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;-&lt;/span&gt; 1
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;IsNumeric&lt;/span&gt;(DataGrid.Rows(j).Cells(i).Value) &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
                        CurrentLine &amp;amp;= &lt;span style="color:#666666;background-color:#e4e4e4;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;font-size:11px;font-weight:normal;"&gt;""""&lt;/span&gt; &amp;amp; DataGrid.Rows(j).Cells(i).Value.ToString.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Replace&lt;/span&gt;(&lt;span style="color:#666666;background-color:#e4e4e4;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;"."&lt;/span&gt;) &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;""","&lt;/span&gt;
                    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Else&lt;/span&gt;
                        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; DataGrid.Rows(j).Cells(i).Value IsNot &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Nothing&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
                            CurrentLine &amp;amp;= &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;""""&lt;/span&gt; &amp;amp; DataGrid.Rows(j).Cells(i).Value.ToString &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;""","&lt;/span&gt;
                        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Else&lt;/span&gt;
                            CurrentLine &amp;amp;= &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;""""&lt;/span&gt; &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;""","&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;If&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;If&lt;/span&gt;
                &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Next&lt;/span&gt;
                ExportationText &amp;amp;= CurrentLine

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Next&lt;/span&gt;

            ExportationText &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; ExportationText.Substring(0, ExportationText.Length &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;-&lt;/span&gt; 1)
            WriteText(FileName, ExportationText)
            LastSaveFile &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; FileName
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Return&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;True&lt;/span&gt;

        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Catch&lt;/span&gt; ex &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; Exception
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Return&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;False&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;Try&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;Function&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;&lt;/span&gt;
Καταλαβαίνω ότι το πρόβλημα υπάρχει γιατί έχω καλέσει Async την πρώτη φόρμα (TodaySelector), το θέμα είναι.. υπάρχει τρόπος να έχω καλεσμένη Async τη φόρμα ΚΑΙ να μπορώ να εμφανίσω το SaveFileDialogue?&lt;br&gt;Τι μου προτείνεται να κάνω?&lt;br&gt;&lt;br&gt;&lt;/p&gt;</description></item><item><title>Τσεκάρισμα του Registry απο .bat/.wsf ??</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70813.aspx</link><pubDate>Mon, 09 Jul 2012 05:56:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70813</guid><dc:creator>AlKiS</dc:creator><slash:comments>13</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70813.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=70813</wfw:commentRss><description>&lt;p&gt;(μιλώντας για VB.NET προς το παρόν)&lt;/p&gt;&lt;p&gt;θέλω να φτιάξω μια φόρμα που θα περιέχει μερικά κουμπιά όπου το καθένα θα τρέχει ένα αρχείο installer για να κάνει install αυτό που γράφει το εκάστοτε κουμπί.&lt;/p&gt;&lt;p&gt;Το θέμα είναι ότι για να τρέξει η VB.NET φόρμα αυτή, χρειάζεται εγκατεστημένο το .net framework&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Θέλω να δημιουργήσω ένα .bat ή .wsf αρχείο το οποίο!&lt;/p&gt;&lt;p&gt;1) θα ελέγχει εάν υπάρχει το εξής κλειδί στο registry:&amp;nbsp;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727"&lt;/span&gt; /v Install&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;Αυτό θα πρέπει να περιέχει την τιμή "1"&lt;/p&gt;&lt;p&gt;2.α) Αν υπάρχει ΚΑΙ περιέχει την τιμή "1", τότε να τρέχει το πρόγραμμα "FinkPOS.exe" που βρίσκεται στον ίδιο φάκελο&lt;/p&gt;&lt;p&gt;2.β) Αν είτε δεν υπάρχει, είτε υπάρχει αλλά με άλλη τιμή, τότε θα πρέπει &lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.β.1) να τρέχει το πρόγραμμα "dotnetfx.exe" που βρίσκεται στον υποφάκελο "DotNetFramework" (\DotNetFramework\dotnetfx.exe)&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.β.2) αφού περιμένει να τερματιστεί το "dotnetfx.exe", να τρέχει το "langpack.exe" στον ίδιο υποφάκελο (\DotNetFramework\langpack.exe) &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.β.3) αφου περιμένει να τερματιστεί και το "langpack.exe", νσ τρέξει το FinkPOS.exe&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Ο κώδικας είναι στο παρακάτω post.&lt;/p&gt;&lt;p&gt;(Λόγω του ότι έσβησα πράγματα και απο τα 2 post με edit για ενημέρωση)&lt;/p&gt;</description></item><item><title>Πρόβλημα στο campacting Access .accdb αρχείο [VB.NET 2010]</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70802.aspx</link><pubDate>Sat, 07 Jul 2012 05:40:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70802</guid><dc:creator>AlKiS</dc:creator><slash:comments>3</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70802.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=70802</wfw:commentRss><description>&lt;p&gt;Καλησπέρα.. κάνω ένα πρόγραμμα το οποίο θα χρειάζεται να κάνει χιλιάδες προσθέσεις και αφαιρέσεις σε μια βάση δεδομένων Access 2010 .accdb&lt;/p&gt;&lt;p&gt;Θέλω το πρόγραμμά μου, κάθε φορά πριν αρχίσει να κάνει τη δουλειά του, να κάνει ένα compact τη βάση δεδομένων..&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Έχω αυτόν τον κώδικα, αλλά δεν δουλεύει όμως...&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
14
15
16
17
18
19
20
21
22
23
24
 &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;Public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; CompactAccessDB(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; DatabasePath &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;ByVal&lt;/span&gt; ConnectionString &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;Optional&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/span&gt; Password &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;""&lt;/span&gt;)
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Try&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; jro &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; JRO.JetEngine
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; strTempDbPath &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; strExtras &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"tmpDB"&lt;/span&gt; &amp;amp; GetExt(DataBaseFile)

            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;FileCopy&lt;/span&gt;(DatabasePath, strTempDbPath)
            UnlockFileFolder(DatabasePath)

            &lt;span style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'Dim ConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&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; ConnectionPassword &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;""&lt;/span&gt;
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/span&gt; Password &amp;lt;&amp;gt; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;""&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/span&gt;
                ConnectionPassword &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;";Jet OLEDB:Database Password="&lt;/span&gt; &amp;amp; Password
            &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;If&lt;/span&gt;

            jro.CompactDatabase(ConnectionString &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Data Source="&lt;/span&gt; &amp;amp; strTempDbPath &amp;amp; ConnectionPassword &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;";Jet OLEDB:Engine Type=5"&lt;/span&gt;, _
            ConnectionString &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Data Source="&lt;/span&gt; &amp;amp; DatabasePath &amp;amp; ConnectionPassword)

            DelFileFolder(strTempDbPath)

        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Catch&lt;/span&gt; ex &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; Exception
            CreateCrushFile(ex.ToString)
            &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;MsgBox&lt;/span&gt;(ex.ToString)
        &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;Try&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;Sub&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;το πρόβλημα εμφανίζεται στην γραμμή 16 (που είναι η κρίσιμη γραμμή, αυτή που θα κάνει το compact!).&lt;/p&gt;&lt;p&gt;Το πρόβλημα που βγαίνει είναι:&lt;/p&gt;&lt;p&gt;"System.Runtime.InteropServices.COMException (0x80004005): Invalid argument.&lt;br&gt;   at JRO.IJetEngine.CompactDatabase(String SourceConnection, String Destconnection)&lt;br&gt;&amp;nbsp;  at Ultra_PoS.modGlobal.CompactAccessDB(String DatabasePath, String ConnectionString, String Password) in C:\Users\Giannis M\Dropbox\Visual Basic 2010\Projects\Ultra PoS\Ultra PoS\Modules\modGlobal.vb:line 396"&lt;/p&gt;&lt;p&gt;(Το line 396 είναι το 16 στον κώδικα που έγραψα εδώ)&amp;nbsp;&lt;/p&gt;&lt;p&gt;Στο&amp;nbsp;
&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;jro.CompactDatabase(&lt;/span&gt;,)&amp;nbsp; περνιούνται 2 arguments:&lt;/p&gt;&lt;p&gt;Πρίν το κόμμα περνιέται το:&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;PROVIDER=Microsoft.ACE.OLEDB.12.0;Data &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Source&lt;/span&gt;=C:\Users\Giannis M\Dropbox\Visual Basic 2010\Projects\Ultra PoS\Ultra PoS\bin\Debug\Extras\tmpDB.accdb;Jet OLEDB:Engine Type=5&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;Μετά το κόμμα περνιέται το:&lt;/p&gt;&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;PROVIDER=Microsoft.ACE.OLEDB.12.0;Data &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Source&lt;/span&gt;=C:\Users\Giannis M\Dropbox\Visual Basic 2010\Projects\Ultra PoS\Ultra PoS\bin\Debug\Database\Database.accdb&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Τι κάνω λάθος???&lt;/p&gt;</description></item><item><title>Πρόβλημα με DateTime</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70790.aspx</link><pubDate>Fri, 06 Jul 2012 06:59:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70790</guid><dc:creator>AlKiS</dc:creator><slash:comments>7</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70790.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=70790</wfw:commentRss><description>&lt;p&gt;Καλησπέρα,&lt;/p&gt;&lt;p&gt;κάνω ένα πρόγραμμα και διαβάζει ημερομηνίες από ένα αρχείο και τις περνά σε μια βάση δεδομένων..&lt;/p&gt;&lt;p&gt;ωστόσο επειδή δεν θέλω να έχω σε άλλο πεδίο την ημερομηνία και σε άλλο την ώρα, είπα να τα ενώσω.. και τώρα μου βγάζει το εξής πρόβλημα "String was not recognized as a valid DateTime."&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Ο κώδικας είναι ο εξής:&lt;/p&gt;&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;dsNewRow.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Item&lt;/span&gt;(glbProdProductDateTime) &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; Convert.ToDateTime(ProductDateTime(3), CultureInfo.InvariantCulture)&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Και μέσα στη μεταβλητή ProductDateTime(3) υπάρχει το εξής string: "24/8/11 14:06"&lt;/p&gt;&lt;p&gt;Δωκήμασα διάφορους τρόπου πιο πριν, συμπεριλαμβανομένων και κάποιων που έπερναν validation string όπως:&lt;/p&gt;&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;DateTime.ParseExact(ProductDateTime(3), &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"DD/MM/YY hh:mm"&lt;/span&gt;, CultureInfo.InvariantCulture)&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;όμως κανένα δεν δουλεύει... όλα failάρουν με το ίδιο πρόβλημα... "δεν αναγνωρίζεται ως έγκυρο"..&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Αυτό που θέλω να πετύχω είναι να γίνεται η αντιστοίχηση του string " 24/8/11 14:06" (και οποιουδήποτε παρόμοιου) σε ένα DateTime με μορφή "DD/MM/YY hh:mm". Και αυτό να γίνεται άσχετα με το αν ο άλλος έχει ελληνικό λειτουργικό, αγγλικό ή σουηδικό.. να ισχύει πάντα η μετατροπή ως
"DD/MM/YY hh:mm"
&lt;/p&gt;</description></item><item><title>ιδιότητες σε Button CauseValidation,accessdescription σε vb2010</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70376.aspx</link><pubDate>Thu, 24 May 2012 15:58:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70376</guid><dc:creator>DimitrisT</dc:creator><slash:comments>2</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70376.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=70376</wfw:commentRss><description>&lt;P&gt;Καλησπέρα, ήθελα να ρωτήσω τι ακριβώς κάνoυν&amp;nbsp;οι ιδίότητες που υπάρχουν στη vb2010 , στο button CauseValidation αλλά και η accessdescription&lt;/P&gt;
&lt;P&gt;υπάρχουν φυσικά κάποιες περιγραφές που δίνει η vb, αλλά δεν είναι και τόσο κατανοητά, θα μπορούσε κάποιος να τα εξηγήσει με ένα απλό παράδειγμα;&lt;/P&gt;
&lt;P&gt;Σας ευχαριστώ πολύ&lt;/P&gt;</description></item><item><title>Ερωτήσεις πάνω στα LINQ Samples (VB.NET 2010)</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/70201.aspx</link><pubDate>Sat, 05 May 2012 06:46:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:70201</guid><dc:creator>AlKiS</dc:creator><slash:comments>1</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/70201.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=70201</wfw:commentRss><description>&lt;p&gt;Ότι ερωτήσεις έχω πάνω στα LINQ Samples θα τα γράφω εδώ (άρα όσο προχωράω στα samples θα βάζω κι άλλα reply)&lt;/p&gt;&lt;p&gt;Οκ, λοιπόν... κοιτάω αυτή τη σειρά κώδικα από τα LINQ Samples (Νο5) επί ώρα.. κάνω μικρο-αλλαγές... και δεν μπορώ να καταλάβω γιατί δουλεύει!&lt;br&gt;&lt;/p&gt;&lt;br&gt;&lt;pre&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;Dim&lt;/span&gt; shortDigits &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; digits.Where(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/span&gt;(digit, index) digit.Length() &amp;lt; index)&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Και πράγματι αναγνωρίζει ποια νούμερα μέσα από το "digits" έχει περισσότερα ψηφία από την τιμή του..&lt;br&gt;&lt;br&gt;μέχρι και το "where" είμαστε ΟΚ. μετά λέει "Funtion" αλλά με περιορίζει στο να βάλω μέσα του είτε [String] είτε [String, Integer] αν και όταν πάω πάνω του λέει &lt;br&gt;[String, Boolean] είτε [String, Integer, Boolean]&lt;br&gt;&lt;br&gt;&lt;br&gt;Μετά, αφήνοντας απόσταση ΔΕΝ με προτρέπει να γράψω τίποτα, και ούτε δείχνει κάτι στο description του.. όμως αν δεν γράψεις σου βγάζει πρόβλημα.&lt;br&gt;Εδώ βλέπουμε γραμμένο το "digit.Length() &amp;lt; index"&lt;br&gt;Θέλει μόνο ονόματα μεταβλητών που ΔΕΝ υπάρχουν - αν υπάρχει η μεταβλητή σου βγάζει πρόβλημα..&lt;br&gt;και η μεταβλητή φυσικά μπορεί να έχει ότι όνομα νάναι..&lt;br&gt;Άρα πως στο καλό κάνει αυτό που κάνει??&lt;br&gt;&lt;br&gt;&lt;p&gt;Όλο το κομμάτι κώδικα είναι αυτό:&lt;/p&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;    Public Sub Linq5()
        Dim digits &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; New String() {&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"jhghj"&lt;/span&gt;, &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"one"&lt;/span&gt;, &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"two"&lt;/span&gt;, &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"three"&lt;/span&gt;, &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"four"&lt;/span&gt;, &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"-one"&lt;/span&gt;, &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"six"&lt;/span&gt;, &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"seven"&lt;/span&gt;, &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"eight"&lt;/span&gt;, &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"nine"&lt;/span&gt;}
 
        Dim shortDigits &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; digits.Where(Function(digit, index) digit.Length() &amp;lt; index)
 
        WriteLine(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Short digits:"&lt;/span&gt;)
        For Each d In shortDigits
            WriteLine(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"The word "&lt;/span&gt; &amp;amp; d &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;" is shorter than its value."&lt;/span&gt;)
        Next
    End Sub&lt;br&gt;&lt;br&gt;&lt;/span&gt;
&lt;p&gt;Sample 12:&lt;/p&gt;&lt;p&gt;δεν καταλαβαίνω ούτε αυτόν τον κώδικα. Δουλεύει, ναι.. αλλά όπως και πριν.. &lt;strong&gt;γιατί&lt;/strong&gt; δουλεύει? δεν μπορώ να αντιληφθώ τι λέει. πως διαβάζεται...&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;Dim&lt;/span&gt; numsInPlace &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; numbers.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Select&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;(num, index) &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;With&lt;/span&gt; {.Num &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; num, .InPlace &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; (num &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; index)})&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;ολόκληρος ο κώδικας είναι ο:&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;Public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; Linq12()
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; numbers &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;Integer&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; {5, 4, 1, 3, 9, 8, 6, 7, 2, 0}

    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; numsInPlace &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; numbers.&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Select&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;(num, index) &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;With&lt;/span&gt; {.Num &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; num, .InPlace &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; (num &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; index)})

    Console.WriteLine(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Number: In-place?"&lt;/span&gt;)
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;For&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Each&lt;/span&gt; n &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt; numsInPlace
        Console.WriteLine(n.Num &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;": "&lt;/span&gt; &amp;amp; n.InPlace)
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Next&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;Sub&lt;/span&gt; &lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;και βλέπει αν οι αριθμοί είναι στη σωστή σειρά, και λέει True/False αναλόγως.&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;Έχω θέμα και με το Sample 19..&amp;nbsp;&lt;/p&gt;&lt;p&gt;Δεν καταλαβαίνω αυτή τη σειρά:&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;Dim&lt;/span&gt; customerOrders &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; customerList.SelectMany(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/span&gt;(cust, custIndex) From ord &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt; cust.Orders &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Select&lt;/span&gt; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Customer #"&lt;/span&gt; &amp;amp; (custIndex &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;+&lt;/span&gt; 1) &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;" has an order with OrderID "&lt;/span&gt; &amp;amp; ord.OrderID)&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;ο κώδικας βγάζει σειρές με το εξής pattern: "Customer #{No} has an order with OrderID {OrderIdNum}"&lt;/p&gt;&lt;p&gt;Όλες αυτές οι σειρές υπάρχουν μέσα σε αυτή τη μεταβλητή.. αλλά δεν καταλαβαίνω πως το κάνει.&lt;/p&gt;&lt;p&gt;Ολόκληρος ο κώδικας είναι:&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;Public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; Linq19()
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; customerOrders &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; customerList.SelectMany(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/span&gt;(cust, custIndex) From ord &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt; cust.Orders &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Select&lt;/span&gt; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Customer #"&lt;/span&gt; &amp;amp; (custIndex &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;+&lt;/span&gt; 1) &amp;amp; &lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;" has an order with OrderID "&lt;/span&gt; &amp;amp; ord.OrderID)

        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;For&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Each&lt;/span&gt; Order &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt; customerOrders
            Output &amp;amp;= vbCrLf &amp;amp; Order
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Next&lt;/span&gt;

        WriteLine(Output.Substring(2))
    &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;Sub&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br&gt;&lt;/p&gt;&lt;p&gt;Πρόβλημα και με το sample 25.&lt;/p&gt;&lt;p&gt;Γενικά απότι βλέπω, πρόβλημα έχω στα samples που γράφουν μέσα τους το "function". Τα υπόλοιπα είναι απόλυτα κατανοητά...&lt;/p&gt;&lt;p&gt;Αν αλλάξω το function σε Sub, δεν δουλεύει.. άρα το συγκεκριμένο function δεν είναι το ίδιο με αυτό που γράφουμε έξω έτσι? (δλδ με το π.χ. Public Shared Function MyFunction [Byval Var1 as SomeType, Byval Var2 as SomeType, ByRef Var3 As SomeType] )&lt;/p&gt;&lt;p&gt;Συγκεκριμένα το 25 γράφει:&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;Public&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Sub&lt;/span&gt; Linq25()
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; numbers() &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;Integer&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; {5, 4, 1, 3, 9, 8, 6, 7, 2, 0}

        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; firstSmallNumbers &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; numbers.TakeWhile(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/span&gt;(n, index) n &amp;gt;= index)

        WriteLine(&lt;span style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"First numbers not less than their position:"&lt;/span&gt;)
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;For&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Each&lt;/span&gt; n &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt; firstSmallNumbers
            WriteLine(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;CStr&lt;/span&gt;(n))
        &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Next&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;Sub&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;και όπως πάντα, το πρόβλημά μου βρίσκετε στη σειρά με το "Function":&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;Dim&lt;/span&gt; firstSmallNumbers &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; numbers.TakeWhile(&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/span&gt;(n, index) n &amp;gt;= index)&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;</description></item><item><title>Ερώτηση πάνω σε LINQ</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69886.aspx</link><pubDate>Mon, 02 Apr 2012 18:53:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69886</guid><dc:creator>AlKiS</dc:creator><slash:comments>15</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69886.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69886</wfw:commentRss><description>&lt;p&gt;Καλημέρα!! :)&lt;/p&gt;&lt;p&gt;Σε προηγούμενο thread μου, είχε αναφερθεί ότι σε μεταβλητές List (of T) μπορείς να χρησιμοποιήσεις LINQ.&lt;/p&gt;&lt;p&gt;Προς το παρόν είμαι εντελώς άσχετος με LINQ (αν και το καλοκαίρι που θα έχω ελεύθερο χρόνο μετά τη δουλειά, θα κοιτάξω να μάθω)&lt;/p&gt;&lt;p&gt;Θέλω να ξέρω λοιπόν, αν γίνεται μέσω LINQ το εξής:&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Έχω μια μεταβλητή: &lt;span style="color:blue;"&gt;Dim&lt;/span&gt;&amp;nbsp;Questions&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;New&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;List&lt;/span&gt;(&lt;span style="color:blue;"&gt;Of&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;clsQuestions&lt;/span&gt;)
&lt;/p&gt;&lt;p&gt;όπου clsQuestions είναι μια Class που περιέχει τα εξής:&lt;/p&gt;&lt;p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;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; clsQuestions
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; Question &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;Public&lt;/span&gt; ClassID &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;Integer&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; ClassName &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;Public&lt;/span&gt; ClassPercentage &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;Decimal&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; WasMandatory &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;Boolean&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; AnswerType &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;Public&lt;/span&gt; Answer &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;Public&lt;/span&gt; Answers &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; List(Of &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;Public&lt;/span&gt; Points &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;Decimal&lt;/span&gt;
    &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/span&gt; lstAnswersPoints &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; List(Of &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Decimal&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;/p&gt;&lt;p&gt;Θέλω να κάνω ένα Loop για όσα questions έχουν "ClassID" = x (όπου το χ θα το αλλάζω σε ότι θέλω εγώ την κάθε φορά).&lt;/p&gt;&lt;p&gt;κάτι του τύπου&lt;table border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&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
 &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;For&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Each&lt;/span&gt; Question &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/span&gt; clsQuestions &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt; Questions where ClassID &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 1
    Κάνε Κάτι
&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Next&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Είχε επίσης ειπωθεί ότι στα List (of T) μπορείς να βγάλεις μέσο όρο και τέτοια πολύ εύκολα.&lt;/p&gt;&lt;p&gt;Αν θεωρήσουμε ότι έχω μια List (Of Decimal), πως μπορώ να βγάλω τον μέσω όρο και το sum??&lt;/p&gt;</description></item><item><title>Πως κάνουμε associate ένα File Extension?</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69057.aspx</link><pubDate>Sun, 29 Jan 2012 02:21:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69057</guid><dc:creator>AlKiS</dc:creator><slash:comments>8</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69057.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69057</wfw:commentRss><description>&lt;p&gt;Θέλω όταν πατιέται ένα αρχείο με extension .RecC να ανοίγει το πρόγραμμά μου..&lt;/p&gt;&lt;p&gt;Μπορώ να το κάνω άν κλικάρω το αρχείο και πατήσω "Άνοιγμα με..." απο τον explorer των windows αλλά αυτό δεν λέει κάτι.. θέλω να μάθω πως να το κάνω προγραμματιστικά.&lt;/p&gt;&lt;p&gt;Έτσι ώστε όταν ένας άνθρωπος ανοίξει το πρόγραμμά μου, να γίνει αυτόματα και όποτε κλικάρει αρχείο .RecC να ανοίγει το πρόγραμμα.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;έψαξα και βρήκα ότι όλα τα associations είναι στο registry: HKEY Current User\Software\.....\FileExts\&lt;/p&gt;&lt;p&gt;εκεί βρήκα φακέλους με το όνομα του extension, και μέσα κάποιες περίεργες τιμές.. δεν βγάζω νόημα πως να το κάνω..&lt;/p&gt;</description></item><item><title>Μεταξύ δύο μεταβλητών...</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/69817.aspx</link><pubDate>Wed, 28 Mar 2012 02:16:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:69817</guid><dc:creator>AlKiS</dc:creator><slash:comments>10</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/69817.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=69817</wfw:commentRss><description>&lt;p&gt;Καλησπέρα για ακόμα μια φορά φόρουμ! έχω μια απορία...&lt;/p&gt;&lt;p&gt;Θέλουμε
να βάλουμε άγνωστο πλήθος τιμών μέσα σε μια μεταβλητή.&lt;/p&gt;&lt;p&gt;-Είναι γνωστό ότι αυτή η
μεταβλητή θα χρησιμοποιηθεί για πράξεις αργότερα-&lt;/p&gt;&lt;p&gt;

&lt;p class="MsoNoSpacing"&gt;Είναι καλύτερα να κάνουμε μια «μεταβλητή()» και να την
κάνουμε &lt;span style="mso-ansi-language:EN-US;"&gt;redim&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span style="mso-ansi-language:EN-US;"&gt;preserve&lt;/span&gt;,
ή να κάνουμε μια «μεταβλητή List(Of&amp;nbsp;Τ)»?&lt;/p&gt;

&lt;p class="MsoNoSpacing"&gt;(Με εξαίρεση το «κάνε μια μεταβλητή(99999) [με μεγάλο
αριθμό], αν υπάρχουν κι άλλοι τρόποι να το κάνω που θα είναι πιο γρήγοροι,
πείτε μου)&lt;/p&gt;

&lt;p class="MsoNoSpacing"&gt;&lt;span style="mso-ansi-language:EN-US;"&gt;btw&lt;/span&gt;,
κάπου είχα δει και μια μεταβλητή &lt;span style="mso-ansi-language:EN-US;"&gt;dictionary&lt;/span&gt;&lt;span&gt; &lt;/span&gt;– ακόμα δεν κατάλαβα τι κάνει,
αλλά την αναφέρω σε περίπτωση που μπορεί να έχει &lt;span style="mso-ansi-language:EN-US;"&gt;application&lt;/span&gt;&lt;span&gt; &lt;/span&gt;εδώ.&lt;/p&gt;&lt;/p&gt;</description></item></channel></rss>