<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Απο VB6 σε VB.net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/77124.aspx</link><pubDate>Sat, 11 Jul 2015 01:44:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:77124</guid><dc:creator>Civil engineer</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/77124.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=77124</wfw:commentRss><description>&lt;p&gt;Γειά σας, &lt;/p&gt;&lt;p&gt;Ψάχνω κάποιον να γνωρίζει καλά VB6, για συνεργασία, &lt;/p&gt;&lt;p&gt;γράψτε μου εδώ info2.dm.papadop@gmail.com διότι μπήκα στο φόρουμ τυχαία (ψάχνοντας) και δεν είμαι εξοικειωμένη με τον τρόπο που δουλεύει και αν γράφω επιτυχώς. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;Μαρία Π. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;</description></item><item><title>Απ: Απο VB6 σε VB.net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9063.aspx</link><pubDate>Tue, 31 Jan 2006 19:54:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9063</guid><dc:creator>gmlogic</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9063.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9063</wfw:commentRss><description>Διάβασα με προσοχή τις απαντήσεις&lt;br&gt;Δεν λέει κανείς οτι .NET δεν είναι καλύτερο απλά πιστεύω οτι μερικά απλά πραματάκια για μερικούς δεν είναι τόσο απλά και  για άλλους, και το αντίθετο.&lt;br&gt;Προσωπικά θα ήθελα να ξέρω βασικές διαφορές μεταξύ VB6 και .ΝΕΤ&lt;br&gt;και μάλιστα ψηφίζω αυτό το θέμα για τα DEVDAYS&lt;br&gt;&lt;br&gt;ΥΓ&lt;br&gt;Προσωπικά γράφω κώδικα από το 1985&lt;br&gt;Η πρώτη μου δουλειά ήταν να μεταφράσω μία εμπορική εφαρμογή απο MAINFRAME σε PC-286 !!!&lt;br&gt;Παραδέχομαι ότι έχουν αλλαξει πάρα πολλά πράγματα και πιστεύω ότι και πάλι θα τα καταφέρουμε :)&lt;br&gt;Χρειαζόμαστε την βοήθεια λοιπόν ενός του άλλου,άλωστε αυτός πιστεύω οτι είναι&lt;br&gt;και ο σκοπός του SITE&lt;br&gt;Φιλικά&lt;br&gt;Γιώργος Μ.</description></item><item><title>Απ: Απο VB6 σε VB.net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9007.aspx</link><pubDate>Sun, 29 Jan 2006 08:46:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9007</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9007.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9007</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;Ένα και μόνο γεγονός απαντάει από μόνο του στις περισσότερες από τις απορίες του τύπου "γιατί πλέον γίνεται αυτό έτσι". &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;Γιατί η Visual Basic μέχρι και την τελευταία έκδοση δεν ήταν γλώσσα πλήρως αντικειμενοστραφής (OO). Γι αυτόν τον λόγο υπήρχαν διάφορα κόλπα και τερτίπια, workarounds αν θέλετε,&amp;nbsp;σε διάφορες πτυχές της γλώσσας με τα οποία ξεπερνιώντουσαν οι περιορισμοί που απορρέουν από το ότι η VB δεν ήταν πλήρως OO. Έτσι λοιπόν, υπήρχε η πολυτέλεια να μπορεί να χρησιμοποιηθεί από προγραμματιστές που δεν γνώριζαν τη θεωρία του ΟΟ προγραμματισμού. Υπήρχε η πολυτέλεια να επιτρέπεται&amp;nbsp;η κατασκευή ActiveX controls και COM Components από προγραμματιστές που δεν ήξεραν παρά μόνο τα βασικά&amp;nbsp;του COM. Υπήρχε η πολυτέλεια να κατασκευάζονται μέσω ADO, client/server εφαρμογούλες&amp;nbsp;από προγραμματιστές που δεν είχαν ακούσει ποτέ για την έννοια του &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma; mso-ansi-language: EN-US"&gt;concurency&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;. Βέβαια, αν κάποιος τα ήξερε όλα αυτά, ό,τι έφτιαχνε δούλευε καλύτερα και ήξερε τι έφτιαχνε και τι περιορισμούς και τι όρια είχε αυτό που έφτιαχνε.&amp;nbsp;Από την άλλη μεριά, όσοι δεν τα ήξεραν αυτά τα πράγματα, έφτιαχναν κουτσά-στραβά εφαρμογούλες που δούλευαν, έστω και αν δούλευαν πιο αργά ή ήταν εξαιρετικά δύσκολο να συντηρηθούν.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;Η VB.NET λοιπόν - σε αντίθεση με τη VB 6 - είναι μια πλήρως OO γλώσσα προγραμματισμού και κάτι τέτοιο σημαίνει ότι αν κάποιος βγάζει το ψωμί του από τον προγραμματισμό, θα πρέπει να ξέρει ή να κάτσει να μάθει διαβάζοντας και ρωτώντας, τι είναι η κλάση, τι είναι η κληρονομικότητα, τι είναι το interface ή ακόμα&amp;nbsp;τι είναι το disconnected data access, κλπ, κλπ, κλπ. Γενικά, τα περισσότερα αν όχι όλα έτσι όπως γίνονται τώρα, γίνονται γιατί το .NET σχεδιάστηκε από την αρχή και υπήρχε η δυνατότητα να γίνουν τα πράγματα σωστά και οργανωμένα - πιο ορθολογικά! Μπορεί να είχαμε βολευτεί με το control array αλλά αν το εξετάσουμε καλύτερα θα δούμε ότι ήταν μια ανωμαλία. Γιατί υποχρεωτικά να έχουμε controls ίδιου τύπου στο array; Γιατί να είναι συγκεκριμένου τύπου το Array και να μην είναι ένα data structure διαφορετικού τύπου όπως είναι το ArrayList ή το HashTable; Γιατί το event να γίνεται fire για όλα τα control του array; Ή ακόμα-ακόμα, γιατί να πρέπει να τοποθετήσουμε τουλάχιστον ένα control πάνω στη φόρμα προκειμένου να μπορέσουμε&amp;nbsp;να δημιουργήσουμε on runtime κι άλλα controls δυναμικά, με χρήση κώδικα;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;Τα κακά νέα λοιπόν είναι ότι πολλά από αυτά που έκανε η VB6 πριν από μας, για μας, έχουν φύγει.&amp;nbsp;Πολλά πράγματα που γινόντουσαν στο παρασκήνιο χωρίς εμείς, καλώς ή κακώς, να έχουμε τρόπο να τα ελέγξουμε έχουν φύγει και είναι απαραίτητο το&amp;nbsp;διάβασμα σε πολλά επίπεδα, ο κόπος για να φτιάξουμε πράγματα που&amp;nbsp;ήδη ξέραμε πως να&amp;nbsp;φτιάχνουμε.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;Τα&amp;nbsp;καλά νέα όμως είναι ότι τώρα πλέον υπάρχει πολύ μεγαλύτερη ευελιξία και πολύ περισσότερες δυνατότητες. Επίσης υπάρχει τρομερός όγκος γνώσης σε έντυπη και ηλεκτρονική μορφή για όποιον θέλει να ασχοληθεί και να διαβάσει. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Tahoma"&gt;Καμιά φορά,&amp;nbsp;καθώς προγραμματίζω και&amp;nbsp;χρησιμοποιώ κάποια κλάση από το&amp;nbsp;Framework, σκέφτομαι παλιότερα projects και πόσο κώδικα είχα γράψει για να κάνω το ίδιο πράγμα που τώρα βρίσκω έτοιμο στο .NET Framework. Τελικά όλα είναι θέμα trade offs. You win some, you loose some. Προσωπικά, προτιμώ τις δυνατότητες και την ευελιξία και ας χρειάζεται να διαβάσω. Εξάλλου, άπαξ και μπεις στην φιλοσοφία και αποκτήσεις ένα βασικό σύνολο γνώσεων στο .ΝΕΤ, μετά το ψάξιμο και το διάβασμα γίνονται όλο και πιο εύκολα.&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>Απ: Απο VB6 σε VB.net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9006.aspx</link><pubDate>Sun, 29 Jan 2006 07:05:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9006</guid><dc:creator>infoCENTER</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9006.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9006</wfw:commentRss><description>Παιδιά μία τέτοια μεταβολή δεν είναι εύκολο πράγμα. Θέλει προετοιμασία, διάβασμα και κάποιες δοκιμαστικές εφαρμογές. Δεν μπορούμε να αλλάζουμε έτσι περιβάλλοντα εργασίας, τεχνολογία, μεθοδολογία προγραμματισμού χωρίς να φάμε τα μούτρα μας. &lt;br&gt;&lt;br&gt;Μία σωστή προετοιμασία θα φέρει τα σωστά αποτελέσματα σε σύντομο χρόνο και με σωστές βάσης. Αν ακούς κάτι από εδώ, κάτι από εκεί χωρίς να υπάρχει ένα σχετικό υπόβαθρο για να καταλάβεις την γενικότερη εικόνα τότε η γνώση που θα αποκτήσεις με την ερώτησή σου πάνω σε αυτό το θέμα ειδικά, δεν θα σου είναι αρκετά χρήσιμη και κατανοητή. Όπως λέγανε και οι κινέζοι μάθε μου να ψαρεύω, μην μου δίνεις κάθε μέρα ψάρι.&lt;br&gt;&lt;br&gt;Ξέρουμε όλοι μας για παράδειγμα ότι η VB.ΝΕΤ δεν υποστηρίζει Array Controls. Το απαντήσαμε και όλοι το γνωρίζουμε. Γιατί όμως; Έχει αναρωτηθεί κανείς; Γιατί κάτι που στην φτωχή σε σχέση VB με VB.NET κάτι τέτοιο να υπάρχει και να έχουμε βολευτεί με αυτό τόσοι και τόσοι προγραμματιστές και ξαφνικά να μην υπάρχει πια.&lt;br&gt;&lt;br&gt;Καταλήγω λοιπόν. Πρώτα σχετικό διάβασμα, προετοιμασία μέσα στην οποία θα απαντηθούν πολλές πρώτες απορίες και μετά ερωτήσεις. Αν υπάρχει η διάθεση να δημιουργηθεί μια νέα κατηγορία με θέμα αυτό που προτείνεις θα πρότεινα και εγώ με την σειρά μου οι απαντήσεις να μην δίνονται απλά και να προτείνουμε εναλλακτικές τρόπους αλλά να εξηγούμε και το γιατί δεν γίνεται πλέον ή γιατί υπάρχει αυτή η διαφορά. Έτσι μόνο θα βοηθηθούν κάποιοι πραγματικά.</description></item><item><title>Απο VB6 σε VB.net</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/9001.aspx</link><pubDate>Sat, 28 Jan 2006 22:19:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:9001</guid><dc:creator>gmlogic</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/9001.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=9001</wfw:commentRss><description>&lt;P&gt;Ξεκίνησα να μεταφράζω την εφαρμογή μου απο VB6 σε .net 2003 και&amp;nbsp; περιμένω τώρα να μου έλθει και η .net 2005&lt;/P&gt;
&lt;P&gt;Λοιπόν ίσως να σας ζαλίσω λίγο αλλά πιστεύω ότι και άλλοι συνάδελφοι θα&amp;nbsp;οφελιθούν από τις απαντήσεις δεν ξέρω μάλιστα&lt;/P&gt;
&lt;P&gt;αν χρειάζεται να ανοίξει μια ειδική ενότητα για αυτό το θέμα δηλ από VB6 σε .NET&lt;/P&gt;
&lt;P&gt;Η πρώτη γεύση ήταν όταν άνοιξα απο .NET το VB6 project(δεν φανταζόσατε τι έβγαλε σχεδόν τίποτα σωστό :) !!!!!&amp;nbsp; ).&lt;/P&gt;
&lt;P&gt;Σκέφτηκα λοιπόν να ανοίξω και το VB6 project&amp;nbsp;κάτω από το&amp;nbsp;.NET&amp;nbsp;project και να κάνω πχ Select All (copy - paste) κλπ&lt;/P&gt;
&lt;P&gt;και να ξανακτίσω σιγά-σιγά την εφαρμογή.&lt;/P&gt;
&lt;P&gt;Μου φέρνει λοιπον μερικά&amp;nbsp; VB6 Control υποθέτω μέσω της&amp;nbsp;AxInterop.ComctlLib&lt;/P&gt;
&lt;P&gt;Φυσικά δεν είναι τελικά αυτό το ζητούμενο αλλά να δουλέψουμε με τα .ΝΕΤ Controls&lt;/P&gt;
&lt;P&gt;Καί ξεκινάμε !!!!&lt;/P&gt;
&lt;P&gt;1.Λέω να φτιάξω ένα ωραίο ToolBar όπως&amp;nbsp; σε VB6 και να πάρω και τα Button άκια μου να τα βάλω στό ToolBar ήξερα ότι &lt;/P&gt;
&lt;P&gt;γινόταν μέ ένα paste μέσα στο ToolBar. Τώρα αμ δε. :) &lt;/P&gt;
&lt;P&gt;2.array controls κλπ &lt;/P&gt;
&lt;P&gt;και άλλα που θά βγούν στην πορεία.&lt;/P&gt;
&lt;P&gt;Σας ευχαριστώ πολύ εκ των προτέρων&lt;/P&gt;
&lt;P&gt;Γιώργος.M&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>