Περιεχ μενα. Κεφάλαιο 3. Εισαγωγή στη Microsoft Basic 2005 Express Edition ημιουργία της πρώτης σας εφαρμογής...49

Σχετικά έγγραφα
Εισαγωγή στη Microsoft Visual C# 2005 Express Edition Τι είναι το.νετ; Τι είναι η C#;... 22

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25

To περιβάλλον Ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition

Περιεχόµενα. 1 Εισαγωγή: Λίγα λόγια για το βιβλίο Τι νέο υπάρχει στο Outlook Ξεκίνηµα Ευχαριστίες...

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 31

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 33

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Microsoft Excel Κεφάλαιο 1. Εισαγωγή. Βιβλίο εργασίας

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

Σύντομα περιεχόμενα. Ανακύκλωση δεξιοτήτων 154. Ανακύκλωση δεξιοτήτων 274. Ανακύκλωση δεξιοτήτων Δημιουργία πινάκων βάσεων δεδομένων 54

Εισαγωγή στο Microsoft Visual Web Developer 2005 Express Edition...19

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel... 9

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Περιεχόμενα. Λίγα λόγια από το συγγραφέα Windows Vista Επιφάνεια εργασίας Γραμμή εργασιών... 31

Περιεχόμενα. Εισαγωγή στο Word Βασικές μορφοποιήσεις κειμένων Κεφάλαιο 1. Κεφάλαιο 2

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel...9

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής Πρόλογος... 11

Αναπαραγωγή με αρχεία ήχου

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Microsoft PowerPoint 2010 Πανεπιστήμιο Κύπρου

Περιεχόμενα. Εισαγωγή στο Word Βασικές μορφοποιήσεις κειμένων Κεφάλαιο 1. Κεφάλαιο 2

Ελέγξτε την ταινία σας

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Microsoft Excel Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26

Λίγα λόγια από το συγγραφέα...7

1. O FrontPage Explorer

Περιεχόμενα. 1 Προετοιμασία βιβλίου εργασίας Εργασία με δεδομένα και πίνακες Excel 75. Ευχαριστίες Εισαγωγή στο Microsoft Excel

Οδηγίες κατασκευής Ιστοσελίδων µε το πρόγραµµα FRONTPAGE 2003

Κεφάλαιο 1 Χρήση προτύπου 2. Κεφάλαιο 2 Τροποποίηση μιας παρουσίασης 9. Κεφάλαιο 4 Προσθήκη αντικειμένων 26. Κεφάλαιο 5 Ειδικά εφέ 35

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES

1. Βασικές Λειτουργίες των Windows

Κεφαλίδες και υποσέλιδα

MICROSOFT OFFICE 2003 MICROSOFT WORD 2003

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...

να ακολουθήσουμε Έναρξη Όλα τα Προγράμματα και να ενεργοποιήσουμε την επιλογή Microsoft Word.

Ευχαριστίες Το βιβλίο "µε µία µατιά" Τι νέο υπάρχει στην Access Εισαγωγή στη Microsoft Access

Περιεχόμενα. Λίγα λόγια από τον συγγραφέα Microsoft Excel Η δομή ενός φύλλου εργασίας... 21

Ράβδος Εργαλείων, σχεδόν τα ίδια εργαλεία και εικονίδια υπάρχουν όπως στα άλλα προγράμματα που έχετε μάθει μέχρι σήμερα.

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Ανάπτυξη εφαρμογής Input-Output

Ενηµερώσεις λογισµικού Οδηγός χρήσης

Χρήση του Office 365 σε iphone ή ipad

Στο παράθυρο που θα εµφανιστεί πατήστε το κουµπί Unzip.

1 Ξεκίνημα με τα Windows Vista Αποδοτική εργασία στα Windows Vista Εργασία με φακέλους και αρχεία 137

Γ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC ΤΙ ΜΠΟΡΟΎΜΕ ΝΑ ΚΆΝΟΥΜΕ ΜΕ ΤΗ VISUAL BASIC ΑΝΤΙΚΕΊΜΕΝΑ: ΦΌΡΜΑ ΚΑΙ ΧΕΙΡΙΣΤΉΡΙΑ ΕΤΙΚΈΤΑ LABEL

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

ΕΓΧΕΙΡΙ ΙΟ ΡΥΘΜΙΣΕΩΝ ΓΙΑ ΤΗΝ ΠΡΟΣΒΑΣΗ ΣΕ ΗΛΕΚΤΡΟΝΙΚΟΥΣ ΠΟΡΟΥΣ ΙΚΤΥΟ ΒΙΒΛΙΟΘΗΚΩΝ ΤΟΥ ΙΝΣΤΙΤΟΥΤΟΥ ΘΕΡΒΑΝΤΕΣ

Visual Basic Γλώσσα οπτικού

MANAGER SIDE BAR. Μία άλλη λειτουργία είναι το ξυπνητήρι. Μπορείτε να ορίσετε τον χρόνο υπενθύμισης. Μετά την λήξη του χρόνου θα ειδοποιηθείτε ηχητικά

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: PowerPoint Κεφάλαιο 2: Εκκίνηση του PowerPoint... 13

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...

Λίγα λόγια από το συγγραφέα Microsoft Word Δημιουργία νέου εγγράφου Το σύστημα Βοήθειας του Word...

Χρήση του Office 365 σε τηλέφωνο Android

Ξεκινήστε από αυτό το σηµείο

MICROSOFT OFFICE 2003 MICROSOFT WORD 2003

Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ ΕΡΓΑΛΕΙΟΥ ΙΑΧΕΙΡΙΣΗΣ ΠΡΟΣΩΠΙΚΟΥ ΧΩΡΟΥ ΤΗΣ ALTEC SOFTWARE

2.1 Windows XP. 2.2 Επιφάνεια εργασίας. 2.3 Γραμμή εργασιών 1/10

Γεωργάκης Αριστείδης ΠΕ20

Περιεχόμενα. 1 Tο βιβλίο "με μια ματιά" Εισαγωγή στη Microsoft Access Γνωριμία με τις βάσεις δεδομένων της Access...

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

Computing and Information Systems Service. ιαχείριση Αρχείων

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE

Πρακτικές συμβουλές κατά την πληκτρολόγηση ., ; :! ( ) " " Άνοιγμα και αποθήκευση εγγράφου Αρχείο, Άνοιγμα. Αρχείο / Αποθήκευση

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο PowerPoint 9. Κεφάλαιο 2 Εργασία με κείμενο 41

Σημείωση για το προϊόν

ΜICROSOFT VISUAL STUDIO Eργ 1: Ανάπτυξη απλής εφαρµογής: Solutions, Projects, GUI, Events, Debugging. Εισαγωγή

Εισαγωγή στο πρόγραμμα Microsoft word 2003

ΣΧΕΔΙΑΣΜΟΣ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΤΗ ΧΡΗΣΗ "ΠΡΟΤΥΠΟΥ ΙΣΤΟΣΕΛΙΔΑΣ" (TEMPLATE) ΣΤΟ ΠΡΟΓΡΑΜΜΑ MICROSOFT OFFICE SHAREPOINT DESIGNER 2007

ΜΑΘΗΜΑ Άνοιγμα Της Εφαρμογής Επεξεργασίας Κειμένου. 2. Κύρια Οθόνη Της Εφαρμογής Κειμένου ΣΤΟΧΟΙ:

Περιεχόµενα. 1 Tο βιβλίο "µε µια µατιά" Εισαγωγή στη Microsoft Access Γνωριµία µε τις βάσεις δεδοµένων της Access...

Βασικά Στοιχεία Μορφοποίησης

Microsoft Word 1. Κεφάλαιο 1: Δημιουργία εγγράφου 3

ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013

Περιεχόμενα. Γνωριμία με το Excel 1. Προετοιμασία βιβλίου εργασίας 23. Εκτέλεση υπολογισμών σε δεδομένα 35. Αλλαγή της εμφάνισης του εγγράφου 49

Το σύστημα Βοήθειας του Internet Explorer

Ενηµερώσεις λογισµικού Οδηγός χρήσης

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel

Ανάπτυξη εφαρμογής Input-Output

ΣΧΕΔΙΑΣΜΟΣ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΤΗ ΧΡΗΣΗ ΠΡΟΤΥΠΟΥ ΙΣΤΟΣΕΛΙΔΑΣ (TEMPLATE) ΣΤΟ ΠΡΟΓΡΑΜΜΑ MICROSOFT OFFICE SHAREPOINT DESIGNER 2007

BHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P.

Χρήστος Στασινός. ουλεύοντας με τη. Microsoft Access ΑΘΗΝΑ

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή)

Δραστηριότητα 3: Ρυθμίσεις Oικιακής Ομάδας Τοπικού Δικτύου Η/Υ σε WINDOWS 7 & 8

ΟΔΗΓΙΕΣ ΔΗΜΙΟΥΡΓΙΑΣ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΜΕΣΟΥ ΑΡΧΕΙΟΥ ΣΕ ΠΕΡΙΒΑΛΛΟΝ VISUAL STUDIO NET

Movie Maker (Δημιουργία βίντεο)

Εργαλεία. Επικοινωνίας & Συνεργασίας Πανεπιστήμιο Κύπρου

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ηµιουργία αντιγράφων ασφαλείας και επαναφορά Οδηγός χρήσης

Με την επιλογή Κατάσταση Αρχείων εμφανίζεται ένας πίνακας με όλα τα Αρχεία της εφαρμογής και τον Αριθμό των Εγγραφών που έχουν εισαχθεί.

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Δώστε χρώμα και σύσταση στις διαφάνειες

ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ V ΕΚΠΑΙΔΕΥΤΗΣ ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ

Κοινή χρήση πόρων με τα Windows XP

Βασικές Λειτουργίες του Word

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

Οδηγός γρήγορης εκκίνησης

Εισαγωγή στο Dir Me Up

Transcript:

Περιεχ μενα Κεφάλαιο 1 Εισαγωγή στη Microsoft Basic 2005 Express Edition...21 Τι είναι το.net;... 22 Τι είναι η Visual Basic 2005;... 24 Είναι η Visual Basic 2005 µια αντικειµενοστρεφής γλώσσα προγραµµατισµού;... 25 Τι είναι η Visual Basic 2005 Express Edition;... 31 Τι είδους εφαρµογές µπορείτε να δηµιουργήσετε µε τη Visual Basic 2005 Express Edition;... 31 Ποια είναι τα βασικά που πρέπει να γνωρίζετε;... 32 Κεφάλαιο 2 Εγκατάσταση της Visual Basic 2005 Express Edition...37 Προετοιµασία για την εγκατάσταση της Visual Basic 2005 Express Edition... 38 Εγκατάσταση της Visual Basic 2005 Express Edition... 40 Κεφάλαιο 3 ημιουργία της πρώτης σας εφαρμογής...49 ύο τύποι εφαρµογών: ποια είναι η διαφορά;... 50 Ξεκίνηµα... 52 Τα συστατικά τού IDE... 57 Ας ξεκινήσουµε τα έργα... 58 Κατασκευή µιας εφαρµογής κονσόλας... 58 Γνωριµία µε την Εξερεύνηση λύσεων... 60 Βοήθεια: έγγραφα τεκµηρίωσης του Microsoft Visual Studio 2005 Express Edition... 61 Γραφή κώδικα για την εφαρµογή κονσόλας σας... 65 Προσαρµογή του IDE... 67 ηµιουργία εφαρµογής για τα Windows... 70

6 Περιεχόµενα Κεφάλαιο 4 ημιουργήστε το δικ σας φυλλομετρητή Ιστο σε λιγ τερο απ πέντε λεπτά!...77 Τι είναι έργο;... 78 Τι είναι η διάταξη σχεδίασης;... 79 Συναρµολόγηση... 88 Κεφάλαιο 5 ημιουργία της πρώτης σας ολοκληρωμένης εφαρμογής για τα Windows...91 Έλξη και ευθυγράµµιση στοιχείων ελέγχου µε τις γραµµές έλξης... 92 Χρήση της λειτουργίας IntelliSense του νέου σας καλύτερου φίλου!... 94 IntelliSense και Ctrl+ ιάστηµα... 96 IntelliSense και τελεία/αριστερή παρένθεση... 96 Φίλτρο IntelliSense: αφαίρεση των "ασυνήθιστων"... 98 Μικροτεµάχια κώδικα IntelliSense για οικονοµία χρόνου... 99 Πώς θα καλέσετε µικροτεµάχια κώδικα...100 Εντοπισµός και διόρθωση σφαλµάτων σε πραγµατικό χρόνο... 102 Ο χώρος ονοµάτων My... 104 Σε ποια είδη εργασιών µπορεί να µε βοηθήσει ο χώρος ονοµάτων My;...106 Μετονοµασία... 107 Τι µπορείτε να µετονοµάσετε;...108 Πώς και πού θα χρησιµοποιήσετε τη λειτουργία µετονοµασίας...108 Κοινά στοιχεία ελέγχου των Windows... 112 Τι συµβαίνει όταν ενεργοποιείται ένα συµβάν;... 117 Κεφάλαιο 6 Τροποποιήστε το φυλλομετρητή Ιστο σας τώρα!...125 Πώς θα εµπλουτίσετε την εφαρµογή σας... 126 Αλληλεπίδραση µέσω πλαισίων διαλόγου... 134 Προσθήκη πλαισίου διαλόγου About...134 Προσθήκη πλαισίου διαλόγου Navigate...138 Επαγγελµατική εµφάνιση και αίσθηση στα δάχτυλά σας... 142 Προσθήκη αποδέκτη γραµµής εργαλείων και µερικών εργαλείων...142 Προσθήκη γραµµής κατάστασης στο φυλλοµετρητή σας...145 Προσθήκη εικονιδίων των Windows στην εφαρµογή σας...149

Περιεχόµενα 7 Κεφάλαιο 7 Επισκευές και επιδιορθώσεις...159 Αποσφαλµάτωση εφαρµογής... 160 Χρήση ενός αρχείου DLL σε µια εφαρµογή...161 Προσθήκη µιας αναφοράς στην εφαρµογή σας...161 Σηµεία διακοπής, τοπικές µεταβλητές, Επεξεργασία και Συνέχεια, και µηχανισµοί οπτικής αναπαράστασης...163 Κεφάλαιο 8 ιαχείριση δεδομένων...179 Τι είναι βάση δεδοµένων;... 180 Τι περιέχει µια βάση δεδοµένων;...180 Κανονικοποίηση και ακεραιότητα δεδοµένων...181 Τι είναι η κενή τιµή;...185 Τι είναι τα πρωτεύοντα και τα ξένα κλειδιά;...185 Τρόποι αλληλεπίδρασης µε µια σχεσιακή βάση δεδοµένων...188 SQL Server 2005 Express στη Visual Basic 2005 Express Edition... 190 ηµιουργία βάσης δεδοµένων µε τη Visual Basic 2005 Express Edition...191 ηµιουργία πινάκων στη βάση δεδοµένων σας...195 ηµιουργία σχέσεων µεταξύ των πινάκων...198 Καταχώριση δεδοµένων σε πίνακες SQL Server µέσω του Visual Studio...204 Τι είναι το ADO.NET και η δέσµευση δεδοµένων;... 208 Ανάπτυξη της εφαρµογής Car Tracker...211 Ο δίσκος συστατικών...222 Πώς µπορώ να πάρω πιο ουσιαστικές πληροφορίες στη φόρµα µου;...223 Κεφάλαιο 9 Κατασκευάστε τη δική σας εφαρμογή παρακολο θησης καιρο τώρα!...235 υνατότητες της εφαρµογής παρακολούθησης καιρού... 236 Το γενικό σχέδιο...237 ηµιουργία της διασύνδεσης της εφαρµογής µε το χρήστη... 238 Προσθήκη λειτουργιών στην περιοχή ειδοποιήσεων...240 Προσθήκη της εισαγωγικής οθόνης και του πλαισίου διαλόγου About...248 Προσθήκη του πλαισίου διαλόγου Options...249 Χρήση υπηρεσιών Ιστού... 252 Ρυθµίσεις χρήστη...259 Εργασία στο παρασκήνιο...260

8 Περιεχόµενα Ολοκλήρωση των βασικών λειτουργιών τής εφαρµογής παρακολούθησης καιρού...266 Έλεγχος της εφαρµογής παρακολούθησης καιρού...272 Χρήση του πλαισίου διαλόγου Options...274 Έλεγχος της εφαρµογής παρακολούθησης καιρού...277 Και τώρα, απλώς πατήστε µία φορά!... 278

126 Visual Basic 2005 Express Edition: ηµιουργήστε ένα πρόγραµµα ΤΩΡΑ! Πώς θα εµπλουτίσετε την εφαρµογή σας Όταν φορτώνετε µια εφαρµογή, συχνά βλέπετε αυτό που ονοµάζεται εισαγωγική οθόνη (splash screen). Μερικά καλά παραδείγµατα εισαγωγικών οθονών είναι τα πλαίσια πληροφοριών που βλέπετε όταν ανοίγετε κάποιο πρόγραµµα του Microsoft Office, του Visual Studio 2005, και των περισσότερων άλλων προγραµµάτων. Αν και συνήθως έχουν πολύ ωραία εµφάνιση, αυτές οι οθόνες δεν υπάρχουν µόνο για να εµφανίζουν την έκδοση λογισµικού και εντυπωσιακά γραφικά ή για να εξασφαλίσουν ότι δε θα βαρεθείτε. Αυτές οι οθόνες εξυπηρετούν ένα σκοπό. Όταν ξεκινάτε µια εφαρµογή, αρχίζει µια έντονη διαδικασία επεξεργασίας δεδοµένων η εφαρµογή συνδέεται µε βάσεις δεδοµένων, συµπληρώνει στοιχεία ελέγχου µε δεδοµένα από τη βάση δεδοµένων, ανακτά αποθηκευµένες ρυθµίσεις για τις προτιµήσεις της διασύνδεσης µε το χρήστη, κ.λπ. Η εµφάνιση της εισαγωγικής οθόνης, όσο συµβαίνει όλη αυτή η επεξεργασία δεδοµένων, πληροφορεί το χρήστη ότι η εφαρµογή λειτουργεί. Στην πραγµατικότητα, η εισαγωγική οθόνη είναι ακόµα µία φόρµα των Windows η οποία δεν επιτρέπει καταχώριση δεδοµένων από το χρήστη. Έχει συνήθως ωραία εµφάνιση µε κάποια καλλιτεχνήµατα, το όνοµα της εφαρµογής, την έκδοσή της, και συχνά κάποιες νοµικές σηµειώσεις. Ένα από τα πρώτα πράγµατα που θα κάνετε για την εφαρµογή σας είναι να προσθέσετε µια εισαγωγική οθόνη. Για να αρχίσετε να δουλεύετε σε αυτό το κεφάλαιο, δηµιούργησα µια ε- φαρµογή φυλλοµετρητή Ιστού που είναι ίδια µε την εφαρµογή την οποία δη- µιουργήσατε στο Κεφάλαιο 4. Αν εγκαταστήσατε το συνοδευτικό περιεχόµενο στην προεπιλεγµένη θέση, πρέπει να βρίσκεται στο σκληρό σας δίσκο, στο φάκελο My Documents (Τα έγγραφά µου)\microsoft Press\VB 2005 Express\Chapter 6. Ψάξτε για τον υποφάκελο µε το όνοµα Start στο φάκελο Chapter6. ιπλοπατήστε στη λύση MyOwnBrowser.sln. Αν θέλετε, µπορείτε επίσης να ξεκινήσετε από το δικό σας έργο φυλλοµετρητή τού Κεφαλαίου 4. ΓΙΑ ΝΑ ΗΜΙΟΥΡΓΗΣΕΤΕ ΜΙΑ ΕΙΣΑΓΩΓΙΚΗ ΟΘΟΝΗ ❶ Ανοίξτε το πλαίσιο διαλ γου Add New Item (Προσθήκη νέου στοιχείου). Είτε απ το μενο Project (Έργο) επιλέξτε τη διαταγή Add Windows Form (Προσθήκη φ ρμας των Windows), είτε στην Εξερε νηση λ σεων πατήστε με το δεξι πλήκτρο του ποντικιο στο νομα του έργου (στην περίπτωση αυτή, MyOwnBrowser), επιλέξτε τη διαταγή Add (Προσθήκη), και στη συνέχεια επιλέξτε Windows Form. Ανοίγει έτσι το πλαίσιο διαλ γου Add New Item (Προσθήκη νέου στοιχείου) και η πρώτη γραμμή επιλογών δείχνει τι υπάρχει ήδη διαθέσιμο ένα πρ τυπο εισαγωγικής οθ νης.

Κεφάλαιο 6: Τροποποιήστε το φυλλοµετρητή Ιστού σας τώρα! 127 ❷ Επιλέξτε το πρ τυπο Splash Screen και ονομάστε το splash.vb, πως φαίνεται στην Εικ να 6-1. Στη συνέχεια πατήστε στο κουμπί Add. Εικόνα 6-1 Προσθήκη µιας νέας φόρµας των Windows: επιλογές προτύπων νέου στοιχείου ΣΥΜΒΟΥΛΗ Πολλές φορές, είναι δύσκολο να επιλέξετε ένα συγκεκριµένο στοιχείο ελέγχου. Για να δείτε όλα τα στοιχεία ελέγχου τής φόρµας που εµφανίζεται στην οθόνη σας, µπορείτε να χρησιµοποιήσετε το πτυσσόµενο πλαίσιο καταλόγου στην κορυφή του παραθύρου Properties (Ιδιότητες). Η Εικόνα 6-2 δείχνει το πτυσσόµενο πλαίσιο καταλόγου για τη φόρµα τής εισαγωγικής οθόνης. Για να επιλέξετε το στοιχείο ελέγχου που θέλετε, επισηµάνετέ το στη λίστα και αυτό θα επιλεγεί αυτόµατα στην επιφάνεια σχεδίασης. ❸ Mεταφερθείτε σε προβολή Σχεδίασης της εισαγωγικής οθ νης, και θα δείτε τι η οθ νη διαιρείται σε τετράγωνα. Για την ακρίβεια, η εισαγωγική οθ νη ονομάζεται στοιχείο ελέγχου πάνελ διάταξης πίνακα. Αυτ το στοιχείο ελέγχου σάς βοηθάει διατάσσοντας τα στοιχεία σας σε μορφή πίνακα, με ένα σ νολο γραμμών και στηλών. Μπορείτε να προσαρμ σετε τις γραμμές και τις στήλες τροποποιώντας τις ιδι τητες στο πλαίσιο διαλ γου Properties (Ιδι τητες) ή χρησιμοποιώντας πηγαίο κώδικα (source code). Το στοιχείο ελέγχου εμφανίζει επίσης μια έξυπνη ετικέτα για τη γρήγορη προσθήκη ή αφαίρεση γραμμών και στηλών. (Η εισαγωγική οθ νη εξ ορισμο έχει δ ο γραμμές και δ ο στήλες.) Αν κοιτάξετε προσεκτικά, θα δείτε τι το πρ τυπο Splash Screen έχει ένα ακ μη πάνελ διάταξης πίνακα, στο κάτω δεξι κελί.

128 Visual Basic 2005 Express Edition: ηµιουργήστε ένα πρόγραµµα ΤΩΡΑ! Εικόνα 6-2 Εύρεση όλων των στοιχείων ελέγχου σε µια επιλεγµένη φόρµα ΣΥΜΒΟΥΛΗ Κάθε κελί στο πάνελ διάταξης πίνακα µπορεί να περιέχει µόνον ένα στοιχείο ελέγχου, αλλά µπορείτε να προσθέσετε ακόµη ένα πάνελ διάταξης πίνακα, όπως κάναµε µε το πρότυπο εισαγωγικής οθόνης. Ο τίτλος εφαρµογής (application title), η έκδοση (version), και οι πληροφορίες πνευµατικών δικαιωµάτων (copyright) θα καλούνται από την εφαρµογή δυναµικά. Αυτό σηµαίνει ότι η φόρµα θα παίρνει τιµές από µια µεταβλητή ή µια ρύθµιση σε κάποιο σηµείο του έργου σας. Για την ακρίβεια, αυτές οι τρεις πληροφορίες καλούνται κατά το χρόνο εκτέλεσης όταν φορτώνεται η εισαγωγική οθόνη, µετά από αναζήτηση στις ρυθµίσεις της εφαρµογής που περιέχονται στο τµήµα παραθύρου Project Designer Application (Εφαρµογή σχεδίασης έργου). ΓΙΑ ΝΑ ΕΜΦΑΝΙΣΕΤΕ ΤΙΣ Ι ΙΟΤΗΤΕΣ ΤΙΤΛΟΥ ΕΦΑΡΜΟΓΗΣ, ΕΚ ΟΣΗΣ, ΚΑΙ ΠΝΕΥΜΑΤΙΚΩΝ ΙΚΑΙΩΜΑΤΩΝ ❶ ιαλέξτε τη φ ρμα MyOwnBrowser στην Εξερε νηση λ σεων, πατήστε με το δεξι πλήκτρο του ποντικιο, και διαλέξτε την επιλογή Properties (Ιδι τητες). Θα ανοίξει η σελίδα Project Designer (Σχεδίαση έργου). Η Σχεδίαση έργου διαθέτει μια σειρά πληροφοριακών καρτελών ( πως βλέπετε στην Εικ να 6-3). Προς το παρ ν θα δουλέψετε κυρίως στην πρώτη καρτέλα, η οποία είναι το παράθυρο Application (Εφαρμογή). Θα ρυθμίσετε πολλά στοιχεία σε αυτ το παράθυρο. Όλα τα στοιχεία που θα τροποποιήσετε έχουν επίδραση στην εμφάνιση της εφαρμογής σας.

Κεφάλαιο 6: Τροποποιήστε το φυλλοµετρητή Ιστού σας τώρα! 129 Εικόνα 6-3 Η σελίδα Project Designer ❷ Για να αλλάξετε το εικονίδιο της εφαρμογής, ανοίξτε το πτυσσ μενο πλαίσιο καταλ γου Icon (Εικονίδιο) και επιλέξτε <Browse >. Εντοπίστε τον κατάλογο Chapter 6 που έχουν εγκατασταθεί τα αρχεία των παραδειγμάτων του βιβλίου και βρείτε το αρχείο globe.ico στο φάκελο Images. (Αν εγκαταστήσατε το συνοδευτικ περιεχ μενο στην προεπιλεγμένη θέση, τ τε πρέπει να βρίσκεται στην εξής διαδρομή στο σκληρ σας δίσκο: My Documents (Τα έγγραφά μου)\microsoft Press\VB 2005 Express\.) ΣΗΜΕΙΩΣΗ Η αλλαγή τού εικονιδίου τής εφαρµογής δεν αλλάζει και το εικονίδιο της κύριας φόρµας. Για το σκοπό αυτόν, πρέπει να τροποποιήσετε την ιδιότητα του εικονιδίου της φόρµας, αναθέτοντάς του µια ψηφιογραφική (bitmap) εικόνα. Θα τροποποιήσετε το εικονίδιο της κύριας φόρµας στην τελευταία ενότητα αυτού του κεφαλαίου. Αλλάξατε το εικονίδιο της εφαρμογής σας, δηλαδή αλλάξατε το εικονίδιο του ίδιου του δυαδικο εκτελέσιμου αρχείου (.exe). Αν μεταγλωττίσετε την εφαρμογή και κοιτάξετε στο σκληρ σας δίσκο στη θέση που έγινε η μεταγλώττιση πως μάθατε στο προηγο μενο κεφάλαιο, λα τα έργα σας βρίσκονται εξ ορισμο στη θέση My Documents (Τα έγγραφά μου)\visual Studio 2005\Projects\MyOwnBrowser\MyOwnBrowser

130 Visual Basic 2005 Express Edition: ηµιουργήστε ένα πρόγραµµα ΤΩΡΑ! ❸ \bin\debug ή \bin\release θα διαπιστώσετε τι η εφαρμογή σας, το αρχείο MyOwn- Browser.exe, έχει το εικονίδιο της υδρογείου που μ λις επιλέξατε, αντί για το προεπιλεγμένο εικονίδιο. Πατήστε στο κουμπί Assembly Information (Πληροφορίες συγκροτήματος). Θα εμφανιστεί το πλαίσιο διαλ γου τής Εικ νας 6-4. Εικόνα 6-4 Το πλαίσιο διαλόγου Assembly Information ❹ ❺ Αλλάξτε τις πληροφορίες πνευματικών δικαιωμάτων (Copyright): αντικαταστήστε τη λέξη Microsoft με το νομά σας και αφήστε τις υπ λοιπες πληροφορίες άθικτες. (Αν τα πεδία δεν είναι ήδη συμπληρωμένα με τα στοιχεία σας, τροποποιήστε τα πληκτρολογώντας το νομά σας ή τα στοιχεία της εταιρείας σας.) Προσθέστε κενά διαστήματα για να χωρίσετε τις λέξεις του αλφαριθμητικο MyOwn- Browser στο πλαίσιο κειμένου Title. (Αυτ το κείμενο θα χρησιμοποιηθεί ως τίτλος της εφαρμογής στην εισαγωγική οθ νη.) Προσθέστε δ ο κενά ώστε ο τίτλος σας να γίνει My Own Browser. ΣΗΜΕΙΩΣΗ Οι πληροφορίες έκδοσης του συγκροτήµατος (assembly) που βλέπετε εδώ θα εµφανίζονται από την εφαρµογή και στην εισαγωγική οθόνη που κατασκευάζετε. Στη συνέχεια αυτού του κεφαλαίου, θα δείτε τον πηγαίο κώδικα που εµφανίζει αυτές τις πληροφορίες στην εισαγωγική οθόνη.

Κεφάλαιο 6: Τροποποιήστε το φυλλοµετρητή Ιστού σας τώρα! 131 ΠΕΡΙΣΣΟΤΕΡΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Στο πλαίσιο διαλόγου Project Designer, όταν είναι επιλεγµένο το πλαίσιο ε- λέγχου Enable XP Visual Styles, η εφαρµογή σας κληρονοµεί την εµφάνιση και την αίσθηση των ίδιων των Microsoft Windows XP Για παράδειγµα, προσδίδει στα χειριστήριά σας στρογγυλευµένες γωνίες οι οποίες φωτίζονται όταν τοποθετείτε το δείκτη του ποντικιού επάνω τους. Υπάρχει επίσης µια νέα έγχρωµη γραµµή προόδου και πολλά άλλα νέα χαρακτηριστικά που πιθανόν να έχετε ήδη συναντήσει. Σηµειώστε ότι κατά την εκτέλεση σε µια πλατφόρµα η οποία δεν υποστηρίζει τα θέµατα των Windows XP, η εφαρµογή µεταπίπτει στην παραδοσιακή εµφάνιση και αίσθηση των Windows (Windows 2000 ή Windows 98). ❻ ❼ ❽ Πατήστε στο OK για να κλείσετε το πλαίσιο διαλ γου Assembly Information. Για να προσαρτήσετε την εισαγωγική οθ νη στην εφαρμογή σας, επιλέξτε splash απ το πτυσσ μενο πλαίσιο καταλ γου Splash Screen στο κάτω μέρος της καρτέλας της εφαρμογής στο παράθυρο Project Designer. Αποθηκε στε την εφαρμογή (πατώντας Ctrl+Shift+S αποθηκε ετε λα τα αρχεία, ενώ πατώντας Ctrl+S αποθηκε ετε το ενεργ αρχείο) και πατήστε το πλήκτρο F5 για να την εκτελέσετε. Πριν εµφανιστεί η φόρµα του φυλλοµετρητή, θα πρέπει να δείτε την εισαγωγική οθόνη για περίπου δύο δευτερόλεπτα. Τα δύο δευτερόλεπτα δεν είναι πολύς χρόνος, και µπορεί να µην προλάβετε να τη δείτε όσο θα θέλατε. Για να δείτε πώς θα είναι πραγµατικά κατά το χρόνο εκτέλεσης, κοιτάξτε την Εικόνα 6-5. Οι πληροφορίες του τίτλου, του αριθµού έκδοσης, και των πνευµατικών δικαιωµάτων εµφανίζονται αυτόµατα. Πώς όµως φτάνουν οι πληροφορίες εκεί; Αυτά τα τρία στοιχεία πληροφοριών λαµβάνονται µέσω προγραµµατισµού µε τη βοήθεια µια γνωστής δοµής του χώρου ονοµάτων My. (Όταν λέω µέσω προγραµµατισµού, εννοώ τη γραφή κώδικα για τον ορισµό ή τη λήψη ενός στοιχείου που κανονικά θα ορίζατε ή θα παίρνατε µε τη χρήση ενός εργαλείου της διασύνδεσης µε το χρήστη, όπως το παράθυρο Properties ή Project Designer.) Ένα σηµαντικό µέρος του προτύπου Splash Screen είναι το συµβάν Form Load (Φόρτωση φόρµας) κάθε φόρµα έχει ένα συµβάν Load το ο- ποίο προκύπτει αµέσως πριν από την εµφάνιση της φόρµας. Στο σηµείο αυτό γίνεται συνήθως η απόδοση αρχικών τιµών στα στοιχεία ελέγχου της φόρµας. Στη µέθοδο splash_load (στο αρχείο splash.vb) που ακολουθεί, δείτε τον ε- πισηµασµένο κώδικα για να καταλάβετε πού και πώς χρησιµοποιούνται οι κλάσεις και οι µέθοδοι του χώρου ονοµάτων My για τη συµπλήρωση των πεδίων της εισαγωγικής οθόνης.

132 Visual Basic 2005 Express Edition: ηµιουργήστε ένα πρόγραµµα ΤΩΡΑ! Εικόνα 6-5 Η εισαγωγική οθόνη σε δράση Private Sub splash_load(byval sender As Object, ByVal e As System.EventArgs) _ Handles Me.Load ' ηµιουργία του πλαισίου διαλόγου κατά την εκτέλεση σύµφωνα µε τις ' πληροφορίες του συγκροτήµατος της εφαρµογής. 'ΣΚΟΠΟΣ: Προσαρµογή των πληροφοριών του συγκροτήµατος της εφαρµογής ' στο παράθυρο "Application" του πλαισίου διαλόγου ιδιοτήτων του έργου ' (στο µενού "Project"). 'Τίτλος εφαρµογής If My.Application.Info.Title <> "" Then ApplicationTitle.Text = My.Application.Info.Title Else ' Αν ο τίτλος της εφαρµογής λείπει, χρήση του ονόµατος της ' εφαρµογής, χωρίς την προέκταση ApplicationTitle.Text = System.IO.Path.GetFileNameWithoutExtension( _ My.Application.Info.AssemblyName) End If ' Μορφοποίηση των πληροφοριών έκδοσης µε το κείµενο που τοποθετήθηκε ' στο στοιχείο ελέγχου έκδοσης κατά τη σχεδίαση, ως αλφαριθµητικό ' µορφοποίησης. Αυτό επιτρέπει την εύκολη τοπική προσαρµογή αν ' χρειαστεί. Οι πληροφορίες µεταγλώττισης και αναθεώρησης ' συµπεριλαµβάνονται εύκολα µε τη χρήση του επόµενου κώδικα και την ' αλλαγή του κειµένου του στοιχείου ελέγχου έκδοσης σε "Version

Κεφάλαιο 6: Τροποποιήστε το φυλλοµετρητή Ιστού σας τώρα! 133 ' {0}.{1:00}.{2}.{3}" ή κάτι παρόµοιο. είτε το στοιχείο ' String.Format() στη Βοήθεια για περισσότερες πληροφορίες. ' ' Version.Text = System.String.Format(Version.Text, ' My.Application.Info.Version.Major, My.Application.Info.Version.Minor, _ ' My.Application.Info.Version.Build, My.Application.Info.Version.Revision) Version.Text = System.String.Format(Version.Text, _ My.Application.Info.Version.Major, My.Application.Info.Version.Minor) End Sub 'Πληροφορίες πνευµατικών δικαιωµάτων Copyright.Text = My.Application.Info.Copyright Όπως βλέπετε, το στοιχείο My.Application.Info ήταν χρήσιµο για την λήψη ρυθµίσεων της εφαρµογής χωρίς την ανάγνωση αυτών των ρυθµίσεων από κάποιο ειδικό αρχείο. Αυτή είναι η µαγεία του χώρου ονοµάτων My. Ίσως θεωρήσετε ότι η διάρκεια εµφάνισης της εισαγωγικής οθόνης είναι πολύ µικρή. Μια µεγαλύτερη εφαρµογή µπορεί να χρειαστεί να ανοίξει συνδέσεις µε βάσεις δεδοµένων, να ανακτήσει πληροφορίες, και να εκτελέσει κάθε είδους απόδοση αρχικών τιµών κατά την εκκίνηση, οπότε είναι πιθανό να χρειαστεί περισσότερο από δύο δευτερόλεπτα. Ή, µπορεί απλώς να θέλετε οι χρήστες να έχουν περισσότερο χρόνο στη διάθεσή τους για να δουν την οθόνη. Μπορείτε εύκολα να αλλάξετε τη διάρκεια εµφάνισης της εισαγωγικής ο- θόνης. Υπάρχει ένα µικροτεµάχιο κώδικα στο MSDN το οποίο σας επιτρέπει να τροποποιήσετε την καθυστέρηση. Μπορείτε να βρείτε αυτό το µικροτεµάχιο κώδικα στη διεύθυνση http://msdn.microsoft.com/vbasic/downloads/ 2005/snippets/default.aspx. ΠΕΡΙΣΣΟΤΕΡΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Μπορείτε να αλλάξετε την ψηφιογραφική εικόνα στην εισαγωγική οθόνη µε οτιδήποτε θέλετε, τροποποιώντας την ιδιότητα MainLayoutPanel BackgroundImage στο πλαίσιο διαλόγου Properties. Μπορείτε επίσης να αλλάξετε το µέγεθος της εισαγωγικής οθόνης ώστε να ταιριάζει µε το µέγεθος της εικόνας σας ή να χρησιµοποιήσετε λογισµικό επεξεργασίας εικόνων για να αλλάξετε το µέγεθος της εικόνας ώστε να χωράει στην εισαγωγική οθόνη.

134 Visual Basic 2005 Express Edition: ηµιουργήστε ένα πρόγραµµα ΤΩΡΑ! ΠΕΡΙΣΣΟΤΕΡΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Είµαι βέβαιος ότι είδατε τη µορφοποίηση του αριθµού έκδοσης στο πλαίσιο διαλόγου Properties. Αυτή η ειδική σηµειογραφία είναι ο τρόπος µε τον οποίο µορφοποιούνται τα αλφαριθµητικά. Για να το καταλάβετε, σας συνιστώ να πατήσετε το πλήκτρο F1 ώστε να ψάξετε στην τεκµηρίωση του λογισµικού για το στοιχείο String.Format. Θα βρείτε όλες τις δυνατές επιλογές µορφοποίησης και τον τρόπο χρήσης τους. Αλληλεπίδραση µέσω πλαισίων διαλόγου Τα πλαίσια διαλόγου που δηµιουργείτε βοηθούν το χρήστη να αλληλεπιδρά µε το λογισµικό. Αυτό το πλαίσιο διαλόγου είναι επιπλέον φόρµες που προσθέτετε στην εφαρµογή σας. Σε αυτή την ενότητα, θα προσθέσετε δύο πλαίσια διαλόγου στο φυλλοµετρητή Ιστού σας: το πλαίσιο About (Σχετικά µε) και το πλαίσιο διαλόγου Navigate (Περιήγηση). Προσθήκη πλαισίου διαλόγου About Το πρώτο πλαίσιο διαλόγου που θα προσθέσετε είναι το πλαίσιο About (Σχετικά µε), το οποίο υπάρχει στις περισσότερες εφαρµογές Windows. Αυτό το πλαίσιο διαλόγου ουσιαστικά περιέχει τις ίδιες πληροφορίες που υπάρχουν και στην εισαγωγική οθόνη, αλλά µερικές φορές έχει και άλλες πληροφορίες, όπως νοµικές, για το σύστηµα, και για την έκδοση του προϊόντος. Πριν ξεκινήσετε αυτή την ενότητα, θα δώσετε στη φόρµα Form1 ένα πιο περιγραφικό όνοµα. (Μην ξεχνάτε ότι όλα τα στοιχεία της εφαρµογής σας πρέπει να έχουν περιγραφικά ονόµατα για καλύτερη αναγνωσιµότητα και πιο εύκολη συντήρηση.) Θα προετοιµάσετε επίσης την εφαρµογή σας για τη µεταµόρφωσή της σε φυλλοµετρητή Ιστού µε πολύ περισσότερες δυνατότητες. ΓΙΑ ΝΑ ΠΡΟΣΘΕΣΕΤΕ ΕΝΑ ΠΛΑΙΣΙΟ ABOUT ❶ Στην Εξερε νηση λ σεων, μετονομάστε το αρχείο Form1 σε Browser.vb.

Κεφάλαιο 6: Τροποποιήστε το φυλλοµετρητή Ιστού σας τώρα! 135 ❷ ❸ ❹ Στη φ ρμα το φυλλομετρητή (Browser), διαγράψτε τα στοιχεία ελέγχου txturl και btngo. ιαγράψτε το χειριστή συμβάντος btngo_click, αφαιρώντας την υπογραφή (signature) και το περιεχ μεν του απ το αρχείο Browser.vb. Στη φ ρμα το φυλλομετρητή επιλέξτε το στοιχείο ελέγχου Web Browser και, χρησιμοποιώντας την έξυπνη ετικέτα, διαλέξτε την επιλογή Dock In Parent Container (Αγκ ρωση στο γονικ αποδέκτη). Όπως κάνατε και για την εισαγωγική οθ νη, προσθέστε ένα νέο στοιχείο στο έργο σας αλλά αυτή τη φορά, ταν εμφανιστο ν τα πρ τυπα, επιλέξτε το πρ τυπο About Box και ονομάστε το AboutBox.vb. Παρόµοια µε την εισαγωγική οθόνη, το πλαίσιο About θα συµπληρωθεί µε πληροφορίες από τις ρυθµίσεις έργου του παραθύρου Σχεδίασης έργου (Project Designer). Σε αυτό το σηµείο, αν εκτελέσετε την εφαρµογή δεν υπάρχει καµία σύνδεση µεταξύ του πλαισίου About και του φυλλοµετρητή σας, οπότε το πλαίσιο δε θα εµφανιστεί πουθενά. Συνήθως το πλαίσιο διαλόγου About εµφανίζεται αφού επιλέξετε τη σχετική διαταγή από το µενού Help, οπότε τώρα θα προσθέσετε αυτή τη σύνδεση που λείπει. ΣΗΜΕΙΩΣΗ Όταν µια οδηγία σάς λέει να προσθέσετε ένα στοιχείο ελέγχου και στη συνέχεια να το ονοµάσετε XYZ, εννοεί ότι πρέπει να προσθέσετε το στοιχείο ελέγχου µέσα στην επιφάνεια σχεδίασης, στη συνέχεια να µεταφερθείτε στο πλαίσιο διαλόγου Properties, και να αλλάξετε την ιδιότητα (Name) του χειριστηρίου σε XYZ. ΓΙΑ ΝΑ ΣΥΝ ΕΣΕΤΕ ΤΟ ΠΛΑΙΣΙΟ ABOUT ΜΕ ΤΟ ΜΕΝΟΥ HELP ❶ ❷ Επιλέξτε την καρτέλα Browser.vb [Design]* για να επιστρέψετε στην προβολή Σχεδίασης τής φ ρμας το φυλλομετρητή. Σ ρετε ένα στοιχείο ελέγχου MenuStrip (Γραμμή μενο ) απ την εργαλειοθήκη στην Επιφάνεια σχεδίασης, για να προσθέσετε το στοιχείο ελέγχου Menu Strip στη φ ρμα Browser. Ονομάστε το συστατικ αυτ msbrowser. Για να προσθέσετε το μενο Βοήθειας (Help), επιλέξτε τη γραμμή μενο στη φ ρμα, πατήστε στην έξυπνη ετικέτα, και κατ πιν επιλέξτε Insert Standard Items (Εισαγωγή τυπικών στοιχείων). Θα εμφανιστεί η γνωστή γραμμή μενο των εφαρμογών Windows με τις επιλογές μενο, μαζί με τα υπομενο, τα εικονίδια, και τα σχετικά πλήκτρα συντ μευσης.

136 Visual Basic 2005 Express Edition: ηµιουργήστε ένα πρόγραµµα ΤΩΡΑ! ❸ ❹ ❺ ❻ ιαγράψτε λες τις επιλογές μενο εκτ ς απ αυτές των μενο Help και About του μενο Βοήθειας. Για να κάνετε αυτές τις διαγραφές, διαλέξτε οποιαδήποτε επιλογή μενο, πατήστε με το δεξι πλήκτρο του ποντικιο για να εμφανιστεί το σχετικ μενο συντ μευσης, και μετά διαλέξτε τη διαταγή Delete για να διαγράψετε την επιλογή. Καταργήστε επίσης και τα διαχωριστικά των μενο (δηλαδή τις γραμμές που χωρίζουν τις επιλογές τους). Για να συνδέσετε το πλαίσιο διαλ γου About με την ομώνυμη διαταγή το μενο, διπλοπατήστε στην επιλογή μενο About ώστε να εμφανίσετε το χειριστή συμβάντος AboutToolStripMenuItem_Click. Προσθέστε την παρακάτω γραμμή κώδικα στο χειριστή συμβάντος. AboutBox.ShowDialog() Αποθηκε στε την εφαρμογή και μετά εκτελέστε τη. ιαλέξτε την επιλογή About απ το μενο Help. Η οθ νη σας πρέπει να μοιάζει με αυτή της Εικ νας 6-6. Η μέθοδος ShowDialog() εμφανίζει τη φ ρμα στη μέση της εκτελο μενης εφαρμογής, και τίποτε άλλο δεν μπορεί να συμβεί μέχρι να πατήσετε σε κάποιο απ τα κουμπιά της ή στο κ κκινο X για να κλείσετε το πλαίσιο διαλ γου. Στην περίπτωσή μας, υπάρχει μ νο το κουμπί OK. Εικόνα 6-6 Το πλαίσιο διαλόγου About εµφανίζεται στη µόλις τροποποιηµένη εφαρµογή του φυλλοµετρητή σας

Κεφάλαιο 6: Τροποποιήστε το φυλλοµετρητή Ιστού σας τώρα! 137 ΣΗΜΕΙΩΣΗ Τροποποίησα τα πεδία Assembly Information (Πληροφορίες συγκροτήµατος) στη Σχεδίαση έργου για να εµφανίζονται οι πληροφορίες που παρουσιάζονται στο πλαίσιο About. Μπορείτε και σεις να κάνετε το ίδιο. Απλώς προσθέστε ή τροποποιήστε το περιεχόµενο των πεδίων Description, Company, Product, και Copyright. Πιθανόν αναρωτιέστε γιατί η εφαρµογή λειτούργησε όταν πατήσατε στο κουµπί OK, παρόλο που δεν είχατε γράψει καθόλου κώδικα για το χειρισµό του συµβάντος. Πρόκειται για ένα παράδειγµα της αυξηµένης παραγωγικότητας που έχετε όταν χρησιµοποιείτε πρότυπα. Το πρότυπο περιλαµβάνει τον κώδικα που απαιτείται για το χειρισµό του συµβάντος πατήµατος στο κουµπί. Εξετάστε τον πηγαίο κώδικα του πλαισίου διαλόγου, πατώντας µε το δεξιό πλήκτρο του ποντικιού στο όνοµα αρχείου AboutBox.vb στην Εξερεύνηση λύσεων (Solution Explorer) και επιλέγοντας View Code (Εµφάνιση κώδικα). Και πάλι, όπως είδαµε στην ενότητα της εισαγωγικής οθόνης, η χρήση του στοιχείου My.Application.Info σάς παρέχει γρήγορη πρόσβαση στις πληροφορίες της εφαρµογής από τη Σχεδίαση έργου. Παρατηρήστε επίσης ότι το συµβάν πατήµατος έχει µία µοναδική γραµµή κώδικα, η οποία λέει στη φόρ- µα να καλέσει τη µέθοδο Close(). Τώρα που προσθέσατε το πλαίσιο διαλόγου About, είναι εύκολο να προσθέσετε άλλο ένα πλαίσιο διαλόγου το οποίο θα επιτρέπει στους χρήστες της εφαρµογής σας να µεταφέρονται σε ιστοσελίδες. ΠΕΡΙΣΣΟΤΕΡΕΣ ΠΛΗΡΟΦΟΡΙΕΣ Όπως πιθανόν είδατε στην εκπαιδευτική ταινία για τον αντικειµενοστρεφή προγραµµατισµό (πηγαίνετε στη διεύθυνση http://go.microsoft.com/ fwlink/?linkid=44030&clcid=0x409 και δείτε τις ενότητες 1 και 2 του Μαθή- µατος 6), η λέξη-κλειδί Me δηλώνει την τρέχουσα παρουσία ενός αντικειµένου. Στη δική µας περίπτωση, αφορά µια παρουσία της κλάσης AboutBox. Ο όρος Me χρησιµοποιείται για να είναι δυνατή η προσπέλαση όλων των δηµόσιων πεδίων, ιδιοτήτων, και µεθόδων που ορίζονται στην κλάση. Σε αυτό το παράδειγµα, η λέξη Me σάς επιτρέπει να αναθέσετε στα πεδία κάποιο περιεχόµενο το οποίο ανήκει στην κλάση AboutBox, και είναι τα ίδια πεδία που υπάρχουν και στη φόρµα AboutBox. Μην ξεχνάτε ότι τα πάντα στο.net είναι αντικείµενα τα πεδία µιας φόρµας είναι µέλη µιας κλάσης, και η παρουσία µιας φόρµας είναι αντικείµενο.