1. Ανοίξτε το πρόγραμμα Microsoft Visual Studio Net 2. Στην start page επιλέξτε my profile 3. Στο πεδίο profile επιλέξτε visual basic developer και κλείστε την start page 4. Επιλέξτε File New Project 5. Στο project type επιλέξτε visual basic projects 6. Στο template επιλέξτε windows application 7. Στο name πληκτρολογήστε eidh 8. Στο location πατήστε το browse και επιλέξτε τον κατάλογο c:\1o TEE\ΓΠ\EIDH 9. Πατήστε το κουμπί ΟΚ 10. Από το παράθυρο Solution Explorer επιλέξτε το solution eidh 11. Στο παράθυρο Properties επιλέξτε την ιδιότητα description 12. Στην περιγραφή πληκτρολογήστε «ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΑΜΕΣΩΝ ΑΡΧΕΙΩΝ» 13. Επιλέξτε το παράθυρο με τίτλο form1 14. Επιλέξτε file - save form1.vb as 15. Στο παράθυρο που θα εμφανιστεί πληκτρολογήστε στο όνομα frmmain.vb και πατήστε το κουμπί save 16. Στο παράθυρο ιδιοτήτων της φόρμας, επιλέξτε στην ενότητα design την ιδιότητα name και πληκτρολογήστε frmmain 17. Στο παράθυρο ιδιοτήτων της φόρμας, επιλέξτε την ιδιότητα text και πληκτρολογήστε «ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΑΜΕΣΩΝ ΑΡΧΕΙΩΝ» 18. Σύρετε την κάτω δεξιά λαβή του παραθύρου της φόρμας, ώστε να μεγαλώσει το παράθυρο, αλλά να είναι πλήρως ορατό χωρίς να εμφανίζονται μπάρες ολίσθησης 19. Από την εργαλειοθήκη επιλέξτε το εργαλείο button. 20. Μεταφερθείτε με το ποντίκι μέσα στο παράθυρο της φόρμας. Ο δείκτης θα είναι λεπτός σταυρός. Σχεδιάστε ένα μικρό τετράγωνο όπως αυτό που είναι αριστερά από το κείμενο «Δημιουργία» στο σχήμα 5.6 της σελίδας 170 του βιβλίου 21. Στο παράθυρο ιδιοτήτων βάλτε κενό στην ιδιότητα text (διαγράψτε το κείμενο που προϋπάρχει στη συγκεκριμένη ιδιότητα) 22. Στο παράθυρο ιδιοτήτων πληκτρολογήστε cmdcreate στην ιδιότητα name 23. Από την εργαλειοθήκη επιλέξτε το label 24. Μεταφερθείτε με το ποντίκι μέσα στο παράθυρο της φόρμας. Ο δείκτης θα είναι λεπτός σταυρός. Σχεδιάστε (δίπλα από το τετράγωνο του κουμπιού που δημιουργήσατε προηγουμένως) ένα ορθογώνιο παραλληλόγραμμο με το ίδιο ύψος 25. Στο παράθυρο ιδιοτήτων πληκτρολογήστε lblcreate στην ιδιότητα name 26. Στο παράθυρο ιδιοτήτων πληκτρολογήστε «Δημιουργία» στην ιδιότητα text 27. Στο παράθυρο ιδιοτήτων επιλέξτε την ιδιότητα font. Πατήστε τις τελίτσες για να εμφανιστεί το παράθυρο επιλογής γραμματοσειράς. Επιλέξτε Στυλ έντονο και πατήστε ΟΚ 28. Με βάση τον πίνακα 5.1 στη σελίδα 171 του βιβλίου, δημιουργήστε και τα υπόλοιπα κουμπιά και ετικέτες όπως φαίνονται στο σχήμα 5.6 της σελίδας 170. 29. Πατήστε το κουμπί Αποθήκευσης από εργαλειοθήκη 30. Επιλέξτε Project - Add Windows Form, και από την καρτέλα templates επιλέξτε windows form 31. Στο name πληκτρολογήστε «frmdisplay.vb» και πατήστε το κουμπί Open 32. Στο παράθυρο ιδιοτήτων της φόρμας, επιλέξτε την ιδιότητα text και διαγράψτε το κείμενο που προϋπάρχει στη συγκεκριμένη ιδιότητα 33. Με βάση τον πίνακα 5.2 στη σελίδα 173 του βιβλίου, δημιουργήστε τις ετικέτες, τα πλαίσια κειμένου (εργαλείο textbox) και το κουμπί Επιστροφής όπως φαίνονται στο σχήμα 5.8 της σελίδας 172 του βιβλίου 34. Πατήστε το κουμπί Αποθήκευση Όλων από εργαλειοθήκη 35. Επιλέξτε File - Exit, για να κλείσετε το πρόγραμμα Visual Studio Net ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΩΝ Σελίδα 1 από 8
36. Ανοίξτε το πρόγραμμα Microsoft Visual Studio Net 37. Στην start page επιλέξτε get started και από την καρτέλα Project επιλέξτε το project eidh για να το ανοίξετε. 38. Στο παράθυρο solutions Eidh, πατήστε το σύμβολο + ώστε να εντοπίσετε την φόρμα frmmain. Διπλοπατήστε πάνω στην frmmain για να εμφανιστεί στην οθόνη 39. Διπλοπατήστε σε κενό σημείο της φόρμας. Θα εμφανιστεί παράθυρο με τον κώδικα της φόρμας. 40. Στo σώμα της υπορουτίνας (sub) frmmain_load, πληκτρολογήστε το παρακάτω κείμενο : FileOpen(1, "eidh5.dat", OpenMode.Random,,, 32) 41. Από το παράθυρο solution πατήστε το κουμπί view designer 42. Διπλοπατήστε στο κουμπί cmdcreate 43. Στο σώμα της υπορουτίνας cmdcreate_click πληκτρολογήστε τα παρακάτω Dim fd As New frmdisplay Fd.show Fd.text= Δημιουργία Fd.txtcode.focus 44. Από το παράθυρο project πατήστε το κουμπί view designer 45. Διπλοπατήστε στο κουμπί cmdmodify 46. Στο σώμα της υπορουτίνας cmdmodify_click πληκτρολογήστε τα παρακάτω Dim fd As New frmdisplay Fd.show Fd.text= Μεταβολή Fd.txtcode.focus 47. Από το παράθυρο project πατήστε το κουμπί view designer 48. Διπλοπατήστε στο κουμπί cmdcancel 49. Στο σώμα της υπορουτίνας cmdcancel_click πληκτρολογήστε τα παρακάτω Dim fd As New frmdisplay Fd.show Fd.text= Ακύρωση Fd.txtcode.focus 50. Από τη λίστα αντικειμένων επιλέξτε το cmdshow 51. Από τη λίστα μεθόδων επιλέξτε click 52. Στο σώμα της υπορουτίνας cmdshow_click πληκτρολογήστε τα παρακάτω Dim fd As New frmdisplay Fd.show Fd.text= Προβολή Fd.txtcode.focus 53. Από τη λίστα αντικειμένων επιλέξτε το cmdclose 54. Από τη λίστα μεθόδων επιλέξτε click 55. Στο σώμα της υπορουτίνας cmdclose_click πληκτρολογήστε τα παρακάτω FileClose(1) End 56. Πατήστε το κουμπί Αποθήκευσης από εργαλειοθήκη ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΩΝ Σελίδα 2 από 8
57. Από το παράθυρο Project επιλέξτε το frmdisplay 58. Από το παράθυρο Project πατήστε το κουμπί view code 59. Στην πρώτη γραμμή πληκτρολογήστε «Imports VB = Microsoft.VisualBasic» 60. Δημιουργήστε μία κενή γραμμή πρίν από την εντολή end class 61. Πληκτρολογήστε τα παρακάτω Private Structure stockitem Dim cod As String Dim per As String Dim tm As Short Dim q As Single End Structure Dim rec As stockitem Dim cle As Short Dim ex As Short Dim writeflag As Short 62. Από τη λίστα αντικειμένων επιλέξτε το cmdback. 63. Από τη λίστα γεγονότων επιλέξτε click 64. Στο σώμα της cmdback_click πληκτρολογήστε Dim confirm As String If writeflag = 1 Then setvar() confirm = InputBox("Επικύρωση ;",, "Ν") If confirm = "N" Or confirm = "n" Or confirm = "Ν" Or confirm = "ν" Then writerec() MsgBox("Η ΕΓΓΡΑΦΗ ΔΕΝ ΑΠΟΘΗΚΕΥΤΗΚΕ!!!") Txtdescription.Visible = False txttm.visible = False txtqty.visible = False lbldescription.visible = False lbltm.visible = False lblqty.visible = False Txtcode.Enabled = True Txtdescription.Enabled = True txttm.enabled = True txtqty.enabled = True Txtcode.Text = "" clearvar() Me.Hide() 65. Πατήστε το κουμπί Αποθήκευσης από εργαλειοθήκη 66. Από τη λίστα αντικειμένων επιλέξτε το txtcode. 67. Από τη λίστα γεγονότων επιλέξτε keypress 68. Στο σώμα της txtcode_keypress πληκτρολογήστε τα παρακάτω Dim KeyAscii As Short keyascii= Asc(e.KeyChar) If Chr(KeyAscii) = Chr(13) Then cmdback.focus() 'txtcode_lostfocus If KeyAscii = 0 Then e.handled = True 69. Από τη λίστα αντικειμένων επιλέξτε το txtcode 70. Από τη λίστα γεγονότων επιλέξτε leave 71. Στο σώμα της txtcode_leave πληκτρολογήστε τα παρακάτω ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΩΝ Σελίδα 3 από 8
writeflag = 0 cle = Val(txtcode.Text) If cle > 0 And cle < 999 Then txtcode.text = VB.Right(Str(1000 + cle), 3) MsgBox("ΔΩΣΤΕ ΚΩΔΙΚΟ ΜΕΤΑΞΥ 1 ΚΑΙ 999", 0, "ΠΡΟΣΟΧΗ") txtcode.enabled = True txtcode.focus() txtcode.text = "" Exit Sub READREC() Select Case me.text Case "Δημιουργία" If ex = 1 Then Beep() MsgBox("Η ΕΓΓΡΑΦΗ ΥΠΑΡΧΕΙ") clearvar() displaymasq() writeflag = 1 Case "Μεταβολή" If ex = 0 Then Beep() MsgBox("Η ΕΓΓΡΑΦΗ ΔΕΝ ΥΠΑΡΧΕΙ") readvar() displaymasq() writeflag = 1 Case "Ακύρωση" If ex = 0 Then Beep() MsgBox("Η ΕΓΓΡΑΦΗ ΔΕΝ ΥΠΑΡΧΕΙ") readvar() displaymasq() txtdescription.enabled = False txttm.enabled = False txtqty.enabled = False txtcode.text = "000" writeflag = 1 Case "Προβολή" If ex = 0 Then Beep() MsgBox("Η ΕΓΓΡΑΦΗ ΔΕΝ ΥΠΑΡΧΕΙ") readvar() displaymasq() txtdescription.enabled = False txttm.enabled = False txtqty.enabled = False writeflag = 0 Εnd Select ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΩΝ Σελίδα 4 από 8
72. Χρησιμοποιήστε την κάθετη μπάρα ολίσθησης για να μεταφερθείτε στο τέλος του κώδικα. Πατήστε δύο φορές enter, πρίν από την εντολή end class 73. Πληκτρολογήστε Public Sub READREC() On error resume next FileGet(1, rec, cle) If txtcode.text <> rec.cod Then ex = 0 ex = 1 Public Sub clearvar() txtdescription.text = "" txttm.text = CStr(0) txtqty.text = CStr(0) Public Sub readvar() txtdescription.text = rec.per txttm.text = CStr(rec.Tm) txtqty.text = CStr(rec.Q) Public Sub setvar() rec.cod = txtcode.text rec.per = txtdescription.text rec.tm = CShort(txttm.Text) rec.q = CSng(txtqty.Text) Public Sub writerec() FilePut(1, rec, cle) Public Sub displaymasq() txtdescription.visible = True txttm.visible = True txtqty.visible = True lbldescription.visible = True lbltm.visible = True lblqty.visible = True txtdescription.enabled = True txtdescription.focus() txtcode.enabled = False ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΩΝ Σελίδα 5 από 8
74. Πατήστε το κουμπί Αποθήκευσης από εργαλειοθήκη 75. Επιλέξτε το Project eidh (κάτω από τη γραμμή solution eidh ) 76. Πατήστε δεξί κλικ και επιλέξτε properties 77. Στην καρτέλα General, πατήστε το βέλος δεξιά από το πλαίσιο Startup Object, και επιλέξτε frmmain και πατήστε ΟΚ 78. Πατήστε το κουμπί «start» από εργαλειοθήκη. Θα ξεκινήσει η εκτέλεση του προγράμματος, και θα εμφανιστεί η φόρμα επιλογών frmmain 79. Πατήστε το κουμπί Δημιουργία 80. Πληκτρολογήστε στοιχεία 1, ΕΝΑ, 1, 1 81. Πατήστε το κουμπί Επιστροφή, και πατήστε ΟΚ στο παράθυρο επικύρωσης 82. Πατήστε το κουμπί Δημιουργία. Πληκτρολογήστε στοιχεία 2, ΔΥΟ, 2, 2 83. Πατήστε το κουμπί Επιστροφή, και πατήστε ΟΚ στο παράθυρο επικύρωσης 84. Πατήστε το κουμπί Μεταβολή 85. Πληκτρολογήστε κωδικό 2, και πατήστε το κουμπί Επιστροφή 86. Πληκτρολογήστε ποσότητα 20, και πατήστε το κουμπί Επιστροφή 87. Πατήστε ΟΚ στο παράθυρο επικύρωσης 88. Πατήστε το κουμπί Προβολή 89. Πληκτρολογήστε κωδικό 2, και πατήστε το κουμπί Επιστροφή 90. Πατήστε το κουμπί Επιστροφή 91. Πατήστε το κουμπί Ακύρωση 92. Πληκτρολογήστε κωδικό 5, και πατήστε το κουμπί Επιστροφή 93. Πατήστε ΟΚ στο μήνυμα ανύπαρκτης εγγραφής 94. Πατήστε το κουμπί Ακύρωση 95. Πληκτρολογήστε κωδικό 1, και πατήστε το κουμπί Επιστροφή 96. Επιλέξτε Ο στο κείμενο επικύρωσης και πατήστε ΟΚ 97. Πατήστε το κουμπί Προβολή 98. Πληκτρολογήστε κωδικό 1, και πατήστε το κουμπί Επιστροφή 99. Πατήστε το κουμπί Επιστροφή 100. Δοκιμάστε οποιαδήποτε επιλογή με κωδικό τετραψήφιο 101. Δημιουργήστε μία εγγραφή με στοιχεία 3, ΤΡΙΑ, 30, 300 102. Ακυρώστε την εγγραφή με κωδικό 3, απαντώντας καταφατικά στην επικύρωση 103. Πατήστε το κουμπί προβολής και επιλέξτε κωδικό 3 104. Πατήστε το κουμπί Έξοδος 105.Κλείστε το πρόγραμμα Visual Basic ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΩΝ Σελίδα 6 από 8
106.Στη συνέχεια θα δημιουργήσετε μία νέα φόρμα η οποία θα έχει μενού επιλογής, αντί για κουμπιά εντολών. Αυτή η φόρμα θα χρησιμοποιηθεί αντί της frmmain, και θα είναι η πρώτη φόρμα που ανοίγει όταν τρέχει το πρόγραμμα. 107.Ανοίξτε το πρόγραμμα Microsoft Visual Studio Net 108.Στην start page επιλέξτε get started και από την καρτέλα Project επιλέξτε το project eidh για να το ανοίξετε. 109.Επιλέξτε Project - Add Windows Form, και από την καρτέλα templates επιλέξτε windows form 110.Στο name πληκτρολογήστε «frmmenu.vb» και πατήστε το κουμπί Open 111.Στο παράθυρο ιδιοτήτων της φόρμας, επιλέξτε την ιδιότητα text και πληκτρολογήστε «ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΑΜΕΣΩΝ ΑΡΧΕΙΩΝ» 112. Σύρετε την κάτω δεξιά λαβή του παραθύρου της φόρμας, ώστε να μεγαλώσει το παράθυρο, και να φαίνεται όλος ο τίτλος του παραθύρου 113.Από τα εργαλεία επιλέξτε το mainmenu και πατήστε κλικ στη φόρμα. 114.Στο πεδίο type here πληκτρολογήστε &Δημιουργία και πατήστε Enter 115.Στο πεδίο type here (δεξιά από προηγούμενο) πληκτρολογήστε &Μεταβολή και πατήστε Enter 116.Στο πεδίο type here (δεξιά από προηγούμενο) πληκτρολογήστε &Ακύρωση και πατήστε Enter 117.Στο πεδίο type here (δεξιά από προηγούμενο) πληκτρολογήστε &Προβολή και πατήστε Enter 118.Στο πεδίο type here (δεξιά από προηγούμενο) πληκτρολογήστε Έ&ξοδος και πατήστε Enter 119.Στο πεδίο name του μενού Δημιουργία πληκτρολογήστε mnucreate 120.Στο πεδίο name του μενού Μεταβολή πληκτρολογήστε mnumodify 121.Στο πεδίο name του μενού Ακύρωση πληκτρολογήστε mnucancel 122.Στο πεδίο name του μενού Προβολή πληκτρολογήστε mnushow 123.Στο πεδίο name του μενού Έξοδος πληκτρολογήστε mnuexit 124. Διπλοπατήστε σε κενό χώρο της φόρμας 125.Θα εμφανιστεί παράθυρο με τον κώδικα της φόρμας. Συγκεκριμένα θα εμφανιστεί η υπορουτίνα (sub) form load. Πληκτρολογήστε το παρακάτω κείμενο: FileOpen(1, "eidh5.dat", OpenMode.Random,,, 32) 126.Από το παράθυρο project πατήστε το κουμπί view designer 127. Πατήστε στην επιλογή του μενού «Δημιουργία» 128.Στο σώμα της υπορουτίνας mnucreate_click πληκτρολογήστε τα παρακάτω Dim fd As New frmdisplay() fd.show() fd.text = "Δημιουργία" fd.txtcode.focus() 129.Από το παράθυρο project πατήστε το κουμπί view designer 130. Πατήστε στην επιλογή του μενού «Μεταβολή» 131.Στο σώμα της υπορουτίνας mnumodify_click πληκτρολογήστε τα παρακάτω Dim fd As New frmdisplay() fd.show() fd.text = "Μεταβολή" fd.txtcode.focus() ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΩΝ Σελίδα 7 από 8
132.Από το παράθυρο project πατήστε το κουμπί view designer 133. Πατήστε στην επιλογή του μενού «Ακύρωση» 134.Στο σώμα της υπορουτίνας mnucancel_click πληκτρολογήστε τα παρακάτω Dim fd As New frmdisplay() fd.show() fd.text = "Ακύρωση" fd.txtcode.focus() 135. Πατήστε στην επιλογή του μενού «Προβολή» 136.Στο σώμα της υπορουτίνας mnushow_click πληκτρολογήστε τα παρακάτω Dim fd As New frmdisplay() fd.show() fd.text = "Προβολή" fd.txtcode.focus() 137. Πατήστε στην επιλογή του μενού «Έξοδος» 138.Στο σώμα της υπορουτίνας mnuclose_click πληκτρολογήστε τα παρακάτω FileClose(1) End 139. Πατήστε το κουμπί Αποθήκευσης από εργαλειοθήκη 140.Επιλέξτε το Project eidh (κάτω από τη γραμμή solution eidh ) 141.Πατήστε δεξί κλικ και επιλέξτε properties 142.Στην καρτέλα General, πατήστε το βέλος δεξιά από το πλαίσιο Startup Object, και επιλέξτε frmmenu και πατήστε ΟΚ 143.Πατήστε το κουμπί Start από την εργαλειοθήκη για να ξεκινήσει η εκτέλεση του προγράμματος 144.Πατήστε το πλήκτρο Alt, κρατήστε το πατημένο και πατήστε το πλήκτρο Δ 145. Θα ανοίξει το παράθυρο Δημιουργία. Πατήστε το κουμπί κλείσιμο του παραθύρου 146.Πατήστε το πλήκτρο Alt, κρατήστε το πατημένο και πατήστε το πλήκτρο Μ 147. Θα ανοίξει το παράθυρο Μεταβολή. Πατήστε το κουμπί κλείσιμο του παραθύρου 148. Πατήστε με το ποντίκι την επιλογή Ακύρωση 149. Θα ανοίξει το παράθυρο Ακύρωση. Πατήστε το κουμπί κλείσιμο του παραθύρου 150. Πατήστε με το ποντίκι την επιλογή Έξοδος 151.Κλείστε το πρόγραμμα Visual Studio Net ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΩΝ Σελίδα 8 από 8