wertyuiopasdfghjklzxcvbnmqwertyui pasdfghjklzxcvbnmqwertyuiopasdfgh klzxcvbnmqwertyuiopasdfghjklzxcvb yuiopasdfghjklzxcvbnmqwertyuiopas

Σχετικά έγγραφα
ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 6: Το γραφικό περιβάλλον Επικοινωνίασ (Γ.Π.Ε)

Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ

Κάνουμε κλικ ςτθν επιλογι του οριηόντιου μενοφ «Get Skype»για να κατεβάςουμε ςτον υπολογιςτι μασ το πρόγραμμα του Skype.

Πωσ δθμιουργώ φακζλουσ;

Visual C Express - Οδηγός Χρήσης

ΑΛΕΞΑΝΔΡΕΙΟ ΣΕΙ ΘΕΑΛΟΝΙΚΗ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ Σ.Ε. ΜΑΘΗΜΑ : ΑΛΓΟΡΙΘΜΙΚΗ ΚΑΙ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΔΙΔΑΚΩΝ : ΓΟΤΛΙΑΝΑ ΚΩΣΑ

Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1

Joomla! - User Guide

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ

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

Εγχειρίδιο Χρήςησ Support

1. Κατέβαςμα του VirtueMart

ΗΛΕΚΣΡΟΝΙΚΗ ΤΠΗΡΕΙΑ ΑΠΟΚΣΗΗ ΑΚΑΔΗΜΑΪΚΗ ΣΑΤΣΟΣΗΣΑ

Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων. (v.1.0.7)

DIOSCOURIDES VERSION

ΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΡΤΘΜΙΗ ΔΩΡΕΑΝ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΧΤΔΡΟΜΕΙΟΤ ΣΟ GOOGLE (G-MAIL)

ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO

ΟΔΗΓΙΕ ΓΙΑ ΣΗΝ ΕΙΑΓΩΓΗ ΕΚΔΡΟΜΩΝ & ΝΕΩΝ - ΑΝΑΚΟΙΝΩΕΩΝ ΣΗΝ ΙΣΟΕΛΙΔΑ ΣΗ Δ.Δ.Ε. ΘΕΠΡΩΣΙΑ

assessment.gr USER S MANUAL (users)

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

1. Εγκατάςταςη κειμενογράφου JCE

Virtualization. Στο ςυγκεκριμζνο οδηγό, θα παρουςιαςτεί η ικανότητα δοκιμήσ τησ διανομήσ Ubuntu 9.04, χωρίσ την ανάγκη του format.

Οδηγίες Πρόζβαζης ζηο EndNote Web. Πρόζβαζη ζηο EndNote Web

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα

SingularLogic Application. Παραμετροποίηση Galaxy Application Server

Οδηγίεσ για τη ςφνδεςη του υπολογιςτή ςασ ςτουσ προβολείσ των αιθουςών Ι 1, Ι 2, Ι 3 και του 10 ου ορόφου

Epsilon Cloud Services

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ

GNSS Solutions guide. 1. Create new Project

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Οδηγίεσ για την Τποβολή Καταςτάςεων υμφωνητικών μζςω xml αρχείου

Οδθγίεσ εγκατάςταςθσ και ρυκμίςεισ του ηυγοφ DIGI SM100

Σφςτημα Κεντρικήσ Υποςτήριξησ τησ Πρακτικήσ Άςκηςησ Φοιτητών ΑΕΙ

ΡΥΘΜΙΕΙ για περιοριςμένο χρήςτη (limited user)

ΕΝΟΣΗΣΑ 3: ΧΡΗΗ ΕΡΓΑΛΕΙΩΝ ΕΚΦΡΑΗ ΚΑΙ ΔΗΜΙΟΤΡΓΙΑ

Διαδικαςία Προγράμματοσ Ωρομζτρθςθσ. (v.1.0.7)

Megatron ERP Βάςη δεδομζνων Π/Φ - κατηγοριοποίηςη Databox

1. Διαχείριςη ενθεμάτων

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν

Οδηγίες αναβάθμισης χαρτών

TIM Εικονικό Περιβάλλον Συνεργασίας Οδθγίεσ Χριςθσ

Seventron Limited. Οδηγίες χρήσης EnglishOnlineTests.com

Modellus 4.01 Συ ντομοσ Οδηγο σ

Λειτουργικά υςτιματα Windows XP

Σφντομεσ Οδθγίεσ Χριςθσ

Πρόςβαςη και δήλωςη μαθημάτων ςτον Εφδοξο

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι

Εφδοξοσ+ Συνδεκείτε ςτθν Εφαρμογι Φοιτθτϊν και μεταβείτε ςτθ ςελίδα «Ανταλλαγι Βιβλίων (Εφδοξοσ+)».

Σμιμα Marketing & Sales

Εισαγωγικές έννοιες. Αντώνησ Κ Μαώργιώτησ

Δημιουργία Εντφπων Intrastat και Ανακεφαλαιωτικοφ Πίνακα

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν

Εφαρμογή. «Βελτιώνω την πόλη μου» Αιτήματα Ρολιτών. Εγχειρίδιο χρήςησ για τον πολίτη

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

Διαχείριση Επιλογών Διαμόρφωσης

Διαχείριςη Αριθμοδεικτών (v.1.0.7)

Extra Λογιςτική Διαχείριςη & Extra Μιςθοδοςία

App Inventor Project (Περιγραυή βημάτων κατασκεσής ευαρμογής κευ. 7)

ΟΝΟΜΑΣΟΛΟΓΙΑ ΠΑΡΑΜΕΣΡΩΝ ΓΙΑ ΠΡΟΑΡΜΟΜΕΝΕ ΑΝΑΦΟΡΕ. παραμζτρου> (Εμφανίηεται ςαν Caption ςτθν φόρμα των φίλτρων).

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Περιφέρειες)

Οδθγίεσ Ρρόςβαςθσ Στισ Εφαρμογζσ EMCS και AIS Και τθν Διαχείριςθ Ηλεκτρονικϊν Εξουςιοδοτιςεων

Interactive Physics Σύ ντομος Οδηγο ς

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

Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν. Ειςαγωγι ςτθν Python

Ιδιότθτεσ πεδίων Γενικζσ.

ΕΝΟΤΘΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΘ. ΚΕΦΑΛΑΙΟ 6: Θ «Βοικεια» ςτον Υπολογιςτι

ΕΡΓΑΣΗΡΙΟ ΕΦΑΡΜΟΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΠΑΝΕΚΔΟΗ ΣΙΜΟΛΟΓΙΩΝ ΙΑΝΟΤΑΡΙΟΤ (version )

Διαχείριςη Κοςτολόγηςησ

assessment.gr USER S MANUAL (users)

7η Εργαστηριακή Άσκηση: Προβολή εικόνας στη φόρμα με εκτέλεση ερωτήματος.

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΗ. του ΙΑΣΡΟΦΑΡΜΑΚΕΤΣΙΚΟΤ ΦΑΚΕΛΟΤ ΑΘΕΝΩΝ Για τον ΟΙΚΟ ΝΑΤΣΟΤ ΕΡΓΑΣΗΡΙΑΚΟΙ ΓΙΑΣΡΟΙ. iknowhow Πληροφορική A.E

Σμιμα Marketing & Sales

Multi Logo. Προγραμματιςμόσ Η/Υ με Multi Logo. Σχεδίαςη και ανάπτυξη εφαρμογήσ κίνηςησ αντικειμζνου

1 Εγκατϊςταςη λογαριαςμού

Οδθγόσ εγκατάςταςθσ προγραμμάτων για ανάπτυξθ εφαρμογών ςε iphone

ΔΙΑΔΙΚΑΙΑ ΚΑΙ ΡΤΘΜΙΕΙ ΓΙΑ ΤΝΔΕΗ ΣΟ INTRANET ΣΟΤ ΕΚΕΣΑ-ΙΣΧΗΔ

ΕΓΧΕΙΡΙΔΙΟ ΕΓΚΑΣΑΣΑΗ ΠΛΑΣΦΟΡΜΑ TUBE

Εγχειρίδιο Χριςθσ τθσ διαδικτυακισ εφαρμογισ «Υποβολι και παρακολοφκθςθ τθσ ζγκριςθσ Εκπαιδευτικών Πακζτων»

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

ΟΔΗΓΙΕ ΓΙΑ ΣΗ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΣΗΝ ΤΠΟΒΟΛΗ ΑΙΣΗΗ ΓΙΑ «ΚΟΤΠΟΝΙ ΚΑΙΝΟΣΟΜΙΑ»

ΑΝΣΙΣΡΟΦΗ ΤΝΑΡΣΗΗ. f y x y f A αντιςτοιχίηεται ςτο μοναδικό x A για το οποίο. Παρατθριςεισ Ιδιότθτεσ τθσ αντίςτροφθσ ςυνάρτθςθσ 1. Η. f A τθσ f.

ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου

The Weather Experts Team. Φεβρουάριοσ 2013

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

Μετεγκατάςταςη ςε Access 2010

Ηλεκτρονικι Υπθρεςία Ολοκλθρωμζνθσ Διαχείριςθσ Συγγραμμάτων και Λοιπϊν Βοθκθμάτων

Εγχειρίδιο Χρήςησ Αυτοματοποίηςησ Κυκλώματοσ Πληρωμών ΟΛΠ μζςω e-banking VERSION <Final>

Εγκατάσταση & Διαχείριση Joomla στο Π.Σ.Δ. ΣΥΜΒΟΥΛΟ ΡΛΗΟΦΟΙΚΗΣ Ν. ΣΕΩΝ & ΚΕ.ΡΛΗ.ΝΕ.Τ. Ν. ΣΕΩΝ

Είςοδοσ/Εγγραφή ςτη διαχειριςτική ςελίδα του Σχολείου

Εισαγωγή Νέου Παγίου

Διαδικασία Δημιοσργίας Ειδικών Λογαριασμών. (v.1.0.7)

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 3: Εργονομία

eorder Eγχειρίδιο Χρήσης

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

Διαδικασία με βήματα. 1. Αλλάηω το χρϊμα ςκθνικοφ ςε γκρι(#3333).

Εγχειρίδιο Χριςθσ: Εφαρμογι Αιτιςεων για τα Εκπαιδευτικά Προγράμματα του Προςωπικοφ των Επιχειριςεων Τροφίμων

Αυτόματη δημιουργία στηλών Αντιστοίχηση νέων λογαριασμών ΦΠΑ

Transcript:

wertyuiopasdfghjklzxcvbnmqwertyui pasdfghjklzxcvbnmqwertyuiopasdfgh klzxcvbnmqwertyuiopasdfghjklzxcvb Ειςαγωγή ςτη Visual C# 2008 Express mqwertyuiopasdfghjklzxcvbnmqwer Δημιουργήςτε την πρώτη ςασ εφαρμογή για τα Windows! yuiopasdfghjklzxcvbnmqwertyuiopas Δθμιτρθσ Ηλίασ Γκανάτςιοσ fghjklzxcvbnmqwertyuiopasdfghjklzx vbnmqwertyuiopasdfghjklzxcvbnmq ertyuiopasdfghjklzxcvbnmqwertyuio asdfghjklzxcvbnmqwertyuiopasdfghj lzxcvbnmqwertyuiopasdfghjklzxcvbn qwertyuiopasdfghjklzxcvbnmqwerty iopasdfghjklzxcvbnmqwertyuiopasdf hjklzxcvbnmqwertyuiopasdfghjklzxc bnmqwertyuiopasdfghjklzxcvbnmrty iopasdfghjklzxcvbnmqwertyuiopasdf hjklzxcvbnmqwertyuiopasdfghjklzxc bnmqwertyuiopasdfghjklzxcvbnmqw

Περιεχόμενα Ειςαγωγι... 2 Δθμιουργία ενόσ νζου project... 2 Γνωριμία με τθν οκόνθ ςχεδίαςθσ... 4 Περιγραφι των αρχείων του project... 4 Το μίνι παράκυρο Properties... 6 Επεξεργαςία των ιδιοτιτων του παρακφρου τθσ εφαρμογισ... 7 Προςκικθ ςτοιχείων ελζγχου (controls)... 8 Επεξεργαςία ιδιοτιτων controls... 10 Προβολι του κϊδικα τθσ εφαρμογισ... 11 Προςκικθ λειτουργικότθτασ ςτθν εφαρμογι... 15 Αποςφαλμάτωςθ (Debugging)... 17 Αποκικευςθ του project μασ... 19 1

Δημιουργι α τησ πρω τησ μασ Windows εφαρμογη σ Ειςαγωγή Σε αυτό το tutorial κα περιγράψουμε τθ δθμιουργία τθσ πρϊτθσ μασ εφαρμογισ για τα Windows, χρθςιμοποιϊντασ το περιβάλλον Visual C# Express 2008 SP1, με το οποίο μποροφμε να δθμιουργιςουμε κάκε είδουσ εφαρμογζσ για τα Windows. Στο tutorial αυτό, κα χρθςιμοποιιςουμε τθ γλϊςςα προγραμματιςμοφ C#. Η C# (προφζρεται "ςίι ςαρπ") είναι μια πολυδιάςτατθ γλϊςςα προγραμματιςμοφ που περιλαμβάνει δομθμζνο προγραμματιςμό, ςυναρτθςιακό προγραμματιςμό, generic προγραμματιςμό, αντικειμενοςτρεφι προγραμματιςμό, και είναι προςανατολιςμζνθ για επαναχρθςιμοποιιςιμεσ βιβλιοκικεσ. Αναπτφχκθκε από τθ Microsoft, ςτο πλαίςιο τθσ πλατφόρμασ του.net και αργότερα εγκρίκθκε ωσ πρότυπο του Ecma (ECMA-334) και ISO (ISO/IEC 23270). Η C# είναι μια απλι, ςφγχρονθ, γενικισ χριςθσ, αντικειμενοςτρεφι γλϊςςα προγραμματιςμοφ. Η ομάδα ανάπτυξθσ τελεί υπό τθν θγεςία του Anders Hejlsberg, ο οποίοσ και είναι ο ςχεδιαςτισ τθσ Borland Turbo Pascal. Η ςφνταξθ τθσ είναι αντικειμενοςτρεφισ με βάςθ τθ C++. Η πιο πρόςφατθ ζκδοςθ τθσ γλϊςςασ είναι θ 3.0 που κυκλοφόρθςε ςε ςυνδυαςμό με το.net Framework 3.5 το 2007. Η επόμενθ ζκδοςθ τθσ είναι θ 4.0 και τθ ςτιγμι τθσ ςυγγραφισ του παρόντοσ (Οκτϊβριοσ 2009) θ ανάπτυξι τθσ είναι ςε εξζλιξθ. Δημιουργία ενόσ νέου project Μποροφμε να ανοίξουμε τθ Microsoft Visual C# Express 2008 Express Edition, με το να ανοίξουμε το μενοφ «Ζναρξθ», και να βροφμε τθν ανάλογθ ςυντόμευςθ Εικόνα 1: Άνοιγμα τθσ Visual C# Express ςε Windows XP και ςε Windows Vista/7 2

Στθ ςυνζχεια, βλζπουμε τθν αρχικι ςελίδα τθσ Visual C# Express. Εικόνα 2: Η αρχικι οκόνθ τθσ Visual C# Express Σε αυτι τθν οκόνθ, μπορείτε ςτα αριςτερά πάνω να δείτε τα πρόςφατα projects τα οποία ζχετε δθμιουργιςει/επεξεργαςτεί, ςτα αριςτερά κάτω διάφορουσ ενδιαφζροντεσ υπερςυνδζςμουσ προκειμζνου να ξεκινιςετε, και ςτο μζςον τθσ οκόνθσ διάφορουσ υπερςυνδζςμουσ από διάφορα RSS feeds του MSDN, τθσ online βιβλιοκικθσ για προγραμματιςτζσ. Ασ δοφμε πϊσ μποροφμε να δθμιουργιςουμε μια νζα εφαρμογι για τα Windows. Επιλζγουμε File και κάνουμε κλικ ςτο New project. Στθν οκόνθ που εμφανίηεται, μποροφμε να δοφμε ζτοιμα templates για διάφορα είδθ εφαρμογϊν. Εικόνα 3: Η οκόνθ με τα project templates του Visual C# Express 3

Εμείσ κα επιλζξουμε Windows Forms Application, κα βάλουμε ςτο Name το όνομα MyFirstWindowsApplication, και κα κάνουμε κλικ ςτο ΟΚ. Γνωριμία με την οθόνη ςχεδίαςησ Αφοφ επιλζξουμε να δθμιουργιςουμε το νζο μασ project, κα μασ εμφανιςτεί θ παρακάτω οκόνθ: Εικόνα 4: Η αρχικι οκόνθ ςχεδιαςμοφ τθσ εφαρμογισ μασ Σε αυτι τθν οκόνθ, μποροφμε να δοφμε το παράκυρο τθσ εφαρμογισ μασ, με το όνομα αρχείου Form1.cs (Το cs προζρχεται από τθ γλϊςςα προγραμματιςμοφ C# - προφζρεται see sharp που χρθςιμοποιοφμε). Δίπλα ςτο όνομα αρχείου πάνω αριςτερά βλζπουμε τθ λζξθ [Design]. Αυτό ςθμαίνει ότι το παράκυρο τθσ εφαρμογισ μασ το βλζπουμε ςε επιφάνεια ςχεδιαςμοφ περιςςότερα για αυτό αργότερα. Στα δεξιά τθσ οκόνθσ βλζπουμε το μίνι παράκυρο Solution Explorer. Στο Visual C# Express 2008 SP1 (αλλά και ςε όλα τα προγράμματα τθσ ςειράσ Visual Studio), το κάκε ολοκλθρωμζνο λογιςμικό που καταςκευάηουμε μπορεί να αποτελζςει ζνα Solution. Το κάκε Solution αποτελείται από Projects. Στα πρϊτα ςασ βιματα ςτον προγραμματιςμό με τθ Visual C# 2008, μπορείτε να φανταςτείτε ότι κάκε Solution κα αποτελείται από τουλάχιςτον ζνα Project, το οποίο κα αποτελεί και τθν κεντρικι εφαρμογι τθσ λφςθσ λογιςμικοφ που καταςκευάηουμε. Αν χρειαςτεί να γράψουμε περαιτζρω βιβλιοκικεσ που κα χρθςιμοποιεί θ κεντρικι εφαρμογι μασ, αυτζσ μποροφμε να τισ τοποκετιςουμε είτε ςτο κφριο project, είτε ςε διαφορετικά, πάντα όμωσ κάτω από το ίδιο solution. Περιγραφή των αρχείων του project Στο κάκε project που εμφανίηεται ςτο Solution Explorer, εμφανίηονται και τα αρχεία τα οποία αυτό περιλαμβάνει. Στο ςυγκεκριμζνο project που ζχουμε δθμιουργιςει, μποροφμε να δοφμε τα εξισ αρχεία Form1.cs : περιλαμβάνει κϊδικα ςχετικό με το κεντρικό παράκυρο τθσ εφαρμογισ μασ Program.cs: ο κϊδικασ που περιλαμβάνεται ςε αυτό είναι το πρϊτο κομμάτι κϊδικα που εκτελείται όταν εκκινείται θ εφαρμογι. Είναι υπεφκυνο για τθν αρχικοποίθςθ τθσ Form1, και τθν εμφάνιςθ τθσ ςτθν οκόνθ μασ 4

Μετά από αυτι τθ μικρι περιιγθςθ ςτο περιβάλλον εργαςίασ, ασ δοκιμάςουμε να πατιςουμε το πλικτρο F5, ι, εναλλακτικά, να κάνουμε κλικ ςτο κουμπί Start Debugging, ςτο πάνω μζροσ τθσ Visual C#. Εικόνα 5: Το κουμπί Start Debugging Συγχαρθτιρια! Μόλισ εκκινιςατε τθν πρϊτθ ςασ εφαρμογι με τθ Visual C#. Εικόνα 6: Η πρώτθ μασ εφαρμογι Παρατθροφμε πωσ μποροφμε να μετακινιςουμε το παράκυρο, να το μεγιςτοποιιςουμε (maximize), να το ελαχιςτοποιιςουμε (minimize) αλλά και να το κλείςουμε. Και όλα αυτά χωρίσ να ζχουμε γράψει οφτε μια γραμμι κϊδικα! 5

Το μίνι παράθυρο Properties Αφοφ κλείςουμε τθν εφαρμογι (κάνοντασ κλικ ςτο κουμπί Χ πάνω δεξιά ςτο παράκυρο), επιςτρζφουμε ςτθ Visual C# Express. Ασ δοκιμάςουμε να αλλάξουμε κάποιεσ ιδιότθτεσ του παρακφρου. Για να το κάνουμε αυτό, κα πρζπει να εμφανίςουμε ακόμα ζνα μίνι παράκυρο, το παράκυρο Properties. Για να το κάνουμε αυτό, είτε πατάμε το πλικτρο F4 είτε κάνουμε κλικ ςτο μενοφ View και μετά κλικ ςτο Properties Window Εικόνα 7: Ανοίγοντασ το Properties Window Αφοφ το κάνουμε αυτό, κα δοφμε ςτα δεξιά τθσ επιφάνειασ εργαςίασ το μίνι παράκυρο Properties Window. Εικόνα 8: Το Properties Window 6

Επεξεργαςία των ιδιοτήτων του παραθύρου τησ εφαρμογήσ Το Properties Window μασ επιτρζπει να αλλάξουμε διάφορεσ ιδιότθτεσ του επιλεγμζνου ςτοιχείου (αυτι τθ ςτιγμι είναι το παράκυρο Form1.cs). Ασ δοκιμάςουμε, λοιπόν, να αλλάξουμε διάφορεσ ιδιότθτεσ του παρακφρου. Δοκιμάςτε να αλλάξετε τθν ιδιότθτα BackColor, όπωσ ςτθν παρακάτω εικόνα. Εικόνα 9: Η ιδιότθτα BackColor Κάνοντασ κλικ ςτο βελάκι δίπλα από τθν υπάρχουςα τιμι τθσ ιδιότθτασ (κάντε κλικ πάνω ςτθν υπάρχουςα τιμι αν δεν το βλζπετε), μπορείτε να αλλάξετε το χρϊμα φόντου του παρακφρου. Δοκιμάςτε να κζςετε τθν τιμι ςε ζνα άλλο χρϊμα, και εκκινιςτε τθν εφαρμογι (είτε μζςω του κουμπιοφ Start Debugging) είτε πατϊντασ το πλικτρο F5. Εικόνα 10: Το παράκυρό μασ με αλλαγμζνο το χρώμα φόντου 7

Μπορείτε να πειραματιςτείτε και με άλλεσ ιδιότθτεσ του παρακφρου (π.χ. τθ γραμματοςειρά Font, το ςτυλ των ορίων του παρακφρου FormBorderStyle, τον τίτλο του παρακφρου Text) και να δοκιμάςετε να εκιννιςετε τθν εφαρμογι για να δείτε τα αποτελζςματα. Προςθήκη ςτοιχείων ελέγχου (controls) Στθ ςυνζχεια, κα δοφμε πωσ μποροφμε να προςκζςουμε ςτο παράκυρό μασ διάφορα ςτοιχεία ελζγχου (Controls), για να του δϊςουμε περιςςότερθ λειτουργικότθτα. Κάντε κλικ ςτθν μπάρα Toolbox ςτα αριςτερά τθσ οκόνθσ Εικόνα 11: Ανοίγοντασ το παράκυρο Toolbox Με το που ανοίξει, κάντε κλικ ςτο κουμπί Auto Hide ςτο πάνω μζροσ του παρακφρου, ϊςτε να απενεργοποιιςετε τθν αυτόματθ απόκρυψθ του. 8

Εικόνα 12: Απενεργοποιώντασ τθν αυτόματθ απόκρυψθ Σε αυτό το παράκυρο, βλζπετε διάφορα controls, τα οποία μποροφμε να ςφρουμε (drag and drop) πάνω ςτο παράκυρο μασ. Ασ δοκιμάςουμε να βάλουμε ζνα TextBox. Κάνουμε κλικ ςτο TextBox ςτο toolbox, δεν αφινουμε το πλικτρο από το ποντίκι, και το μεταφζρουμε πάνω ςτο παράκυρο. Εικόνα 13: Τοποκετώντασ ζνα TextBox ςτο παράκυρο Form1.cs 9

Με τον ίδιο τρόπο, τοποκετιςτε ζνα Label και ζνα Button. Το παράκυρο κα πρζπει να μοιάηει κάπωσ ζτςι Εικόνα 14: Το παράκυρο αφοφ ζχουμε προςκζςει ζνα Button και ζνα Label Επεξεργαςία ιδιοτήτων controls Για να αλλάξετε κάποια από τισ ιδιότθτεσ κάποιου control, κα πρζπει πρϊτα να κάνετε κλικ (επιλογι) ςε αυτό το control. Αμζςωσ, το μίνι παράκυρο Properties κα φορτϊςει τισ ιδιότθτεσ του ςυγκεκριμζνου control, τισ οποίεσ και μπορείτε να αλλάξετε. Για παράδειγμα, για να αλλάξετε τθ γραμματοςειρά του Label, κα πρζπει πρϊτα να κάνετε κλικ ςτο label, και μετά να κάνετε κλικ ςτθν υπάρχουςα τιμι του Font ςτο μίνι παράκυρο properties, και μετά να επιλζξετε τθν καινοφρια γραμματοςειρά από το παράκυρο που κα εμφανιςτεί. Επίςθσ, μπορείτε να αλλάξετε τόςο το κείμενο που εμφανίηεται ςτο Button όςο και το κείμενο του Label. Για να το πραγματοποιιςετε αυτό, επιλζξτε ζνα από τα δφο controls, και ςτο μίνι παράκυρο properties αλλάξτε τθν ιδιότθτα Text. Παρατθρείτε ότι θ ιδιότθτα αυτι είναι κοινι και για τα δφο controls, αλλά και για το παράκυρο Form1.cs! 10

Εικόνα 15: Επιλζγοντασ γραμματοςειρά Μόλισ επιλζξετε γραμματοςειρά, μπορείτε να εκκινιςετε τθν εφαρμογι. Θα παρατθριςετε ότι μπορείτε να γράψετε ςτο TextBox και να κάνετε κλικ ςτο Button. Εικόνα 16: Εκκίνθςθ τθσ εφαρμογισ Προβολή του κώδικα τησ εφαρμογήσ Παρόλα αυτά, το κλικ ςτο κουμπί δεν ζχει κάποιο αποτζλεςμα. Προκειμζνου να γίνει αυτό, κα πρζπει να γράψουμε κάποιο κϊδικα, ο οποίοσ και να εκτελείται όταν κάνουμε κλικ ςτο κουμπί. Για να το πετφχουμε αυτό, κλείνουμε τθν 11

εφαρμογι μασ και κάνουμε ζνα διπλό κλικ ςτο κουμπί. Με αυτό, κα μεταφερκοφμε ςτο παράκυρο ςυγγραφισ κϊδικα. Εικόνα 17: Παράκυρο ςυγγραφισ κώδικα Παρατθροφμε ότι ο κζρςορασ ζχει τοποκετθκεί ςε μία ςυνάρτθςθ, με το όνομα Button1_Click. Το διπλό κλικ που κάναμε ςτο Button δθμιοφργθςε τθν απαραίτθτθ υποδομι (αυτόματθ ςυγγραφι κϊδικα) ϊςτε θ ςυνάρτθςθ Button1_Click να εκτελείται, όταν κάνουμε κλικ ςτο Button. Στθ ςυνάρτθςθ αυτι, κα γράψουμε τον απαραίτθτο κϊδικα, ϊςτε με το κλικ του Button, το κείμενο που περιζχεται ςτο Textbox να αντιγράφεται ςτο Label. Για να το πραγματοποιιςουμε αυτό, κα πρζπει να βροφμε τα ονόματα (instance names) του TextBox και του Label. Με τθ χριςθ του instance name, μποροφμε να αναφερκοφμε ςτο control μζςα από τον κϊδικά μασ. Επίςθσ, αξίηει να αναφζρουμε ότι το TextBox και το Label είναι δφο κλάςεισ του.νετ Framework. Με το που τα τοποκετιςαμε πάνω ςτο παράκυρο Form1, δθμιουργιςαμε δφο instances, ζνα instance τθσ κλάςθσ TextBox και ζνα τθσ κλάςθσ Label. Για να δοφμε τα ονόματα που ζχουν αυτά τα instances, κα πρζπει να γυρίςουμε πίςω ςτθν οκόνθ ςχεδιαςμοφ. Αυτό μποροφμε να το κάνουμε με κλικ ςτθν καρτζλα Form1.cs [Design] πάνω από το παράκυρο ςυγγραφισ κϊδικα. 12

Εικόνα 18: Πώσ αλλάηουμε από το παράκυρο ςυγγραφισ κώδικα ςτο παράκυρο ςχεδίαςθσ Αφοφ μεταφερκοφμε ςτο παράκυρο ςχεδίαςθσ, για να βροφμε τα instance names του Textbox και του Label, αρκεί να κάνουμε ζνα κλικ επάνω τουσ ϊςτε να τα επιλζξουμε. Κατόπιν, μποροφμε να δοφμε πάνω πάνω ςτο μίνι παράκυρο Properties το instance name του control. Εικόνα 19: Βρίςκοντασ το instance name του TextBox 13

Βλζπουμε ότι το instance name του TextBox είναι textbox1. Επίςθσ, βλζπουμε και τθν κλάςθ τθσ οποίασ είναι instance το TextBox, και αυτι είναι θ System.Windows.Forms.TextBox. Εδϊ αξίηει να ςθμειϊςουμε ότι το System.Windows.Forms είναι ζνα χώροσ ονόματοσ (namespace). Το.ΝΕΤ είναι γεμάτο από τζτοια namespaces, τα οποία ζχουν ςαφι και περιγραφικά ονόματα με ςκοπό να μασ διευκολφνουν όταν αναηθτοφμε μια κλάςθ. Αν κζλετε να αλλάξετε το textbox1 ςε ζνα πιο περιγραφικό όνομα, μπορείτε να μετακινιςετε τθν scrollbar ςτο μίνι παράκυρο properties μζχρι να βρείτε τθν ιδιότθτα (Name), και ςτθν οποία μπορείτε να γράψετε το καινοφριο instance name για το TextBox. Ασ το μετονομάςουμε ςε mytextbox. Εικόνα 20: Αλλαγι του instance name του TextBox Ασ κάνουμε το ίδιο και για το Label, μετονομάηοντασ το ςε mylabel. 14

Εικόνα 21: Αλλαγι του instance name του Label Εφόςον το κάνουμε και αυτό, μποροφμε να μεταφερκοφμε ςτο παράκυρο ςυγγραφισ κϊδικα, κάνοντασ κλικ ςτθν καρτζλα Form1.cs, πάνω από το παράκυρο ςχεδίαςθσ. Με το που το κάνουμε αυτό, είμαςτε ζτοιμοι να γράψουμε τον απαραίτθτο κϊδικα, ϊςτε με το κλικ ςτο Button, το κείμενο που ζχουμε γράψει ςτο TextBox να αντιγράφεται ςτο Label. Προςθήκη λειτουργικότητασ ςτην εφαρμογή Είπαμε πριν ότι τόςο το TextBox όςο και το Label είναι κλάςεισ. Η κάκε κλάςθ ζχει οριςμζνεσ κάποιεσ ιδιότθτεσ, ςτισ οποίεσ μποροφμε τόςο να δϊςουμε τιμι, όςο και να τθν λάβουμε. Στθν περίπτωςθ μασ, κζλουμε να πάρουμε το κείμενο από το mytextbox, και να το βάλουμε ςτο κείμενο τθσ mylabel. Πιο ςυγκεκριμζνα, κα πρζπει να πάρουμε το κείμενο από τθν ιδιότθτα Text του mytextbox, και να το τοποκετιςουμε ςτθν ιδιότθτα Text τθσ mylabel. Επίςθσ, κζλουμε θ παραπάνω ανάκεςθ τιμισ να διεξαχκεί όταν κάνουμε κλικ ςτο Button. Για το ςκοπό αυτό, κα γράψουμε τον απαραίτθτο κϊδικα μζςα ςτο ςϊμα τθσ ςυνάρτθςθσ button1_click, που όπωσ αναφζραμε πιο πάνω, εκτελείται όταν κάνουμε κλικ ςτο Button. Για να αποκτιςουμε πρόςβαςθ ςε μια ιδιότθτα ενόσ αντικειμζνου, γράφουμε το instance name του, μετά τον χαρακτιρα. (τελεία), χωρίσ τα ειςαγωγικά, και μετά πλθκτρολογοφμε το όνομα τθσ ιδιότθτασ. ΠΡΟΟΧΗ:Η C# είναι case sensitive γλώςςα, οπότε αντιμετωπίηει διαφορετικά τα πεηά από τα κεφαλαία γράμματα, δθλαδι το mytextbox είναι διαφορετικό από το mytextbox. Πάντα πρζπει να πλθκτρολογείτε τα ονόματα με προςοχι. Όταν πλθκτρολογιςουμε το όνομα του Label, και μετά πατιςουμε τθν τελεία, κα δοφμε το παρακάτω 15

Εικόνα 22: Εμφάνιςθ του παρακφρου Intellisense Το μίνι παράκυρο που εμφανίηεται όταν πλθκτρολογιςουμε τθν τελεία, ονομάηεται Intellisense. Πρόκειται για μια δυνατότθτα τθσ Visual C#, θ οποία μασ επιτρζπει να δοφμε όλα μζλθ τθσ ςυγκεκριμζνθσ κλάςθσ (ιδιότθτεσ, ςυναρτιςεισ κ.α.). Είναι μια πολφ χριςιμθ δυνατότθτα, με τθ βοικεια τθσ οποίασ μποροφμε πολφ εφκολα να επιλζξουμε τθν ιδιότθτα θ οποία μασ ενδιαφζρει ακόμα κι αν δεν κυμόμαςτε το όνομά τθσ αφοφ όλα τα μζλθ κάκε κλάςθσ του.νετ Framework ζχουν χαρακτθριςτικά ονόματα. Επιςτρζφοντασ ςτο παράδειγμά μασ, αναφζραμε ότι χρειαηόμαςτε τθν ιδιότθτα Text τθσ mylabel. Για να το κάνουμε αυτό, πλθκτρολογοφμε Text, αμζςωσ μετά τθν τελεία. 16

Εικόνα 23: Πρόςβαςθ ςτθν ιδιότθτα Text τθσ mylabel Φυςικά, αντί να πλθκτρολογιςουμε Text, μποροφμε να τθν επιλζξουμε από το μίνι παράκυρο Intellisense. Στθ ςυνζχεια, επειδι κζλουμε θ Text ιδιότθτα να λάβει τιμι, κα πλθκτρολογιςουμε τον χαρακτιρα = (ίςον), χωρίσ τα ειςαγωγικά. Στθ ςυνζχεια, θ τιμι που κζλουμε να μεταφερκεί ςτο mylabel.text είναι θ τιμι (κείμενο) που ζχει πλθκτρολογιςει ο χριςτθσ, θ οποία και είναι αποκθκευμζνθ ςτθν ιδιότθτα Text του mytextbox. Συνεπϊσ, για να πάρουμε αυτι τθν τιμι, κα πλθκτρολογιςουμε μετά το = το εξισ: mytextbox.text. Τζλοσ, κάκε πρόταςθ ςτθν C# πρζπει να τελειϊνει με τον χαρακτιρα ;, χωρίσ τα ειςαγωγικά, οπότε κα προςκζςουμε και ζνα ελλθνικό ερωτθματικό. Άρα, ο κϊδικασ που κα ζχουμε γράψει κα είναι ο παρακάτω Εικόνα 24: Ο κώδικασ για μεταφορά του Text του mytextbox ςτο Text του mylabel Αποςφαλμάτωςη (Debugging) Για να δείτε αν ζχετε κάνει κάποιο λάκοσ, μπορείτε να κάνετε ζνα build το solution ςασ. Αυτό μπορεί να γίνει είτε με το να πατιςετε το πλικτρο F6 ι να κάνετε κλικ ςτο Build -> Build Solution. Εικόνα 25: Μενοφ Build Solution 17

Για παράδειγμα, αν ζχουμε ξεχάςει το ελλθνικό ερωτθματικό και επιλζξουμε να κάνουμε build το solution μασ, τότε κα εμφανιςτεί το παρακάτω μίνι παράκυρο, με αναφορζσ ςτο αρχείο που βρζκθκε το ςφάλμα, τθ γραμμι ςτθν οποία εμφανίςτθκε, κακϊσ και ζνα ςφντομο μινυμα λάκουσ. Παράλλθλα, ςτο παράκυρο εμφάνιςθσ κϊδικα, υπάρχει περίπτωςθ να εμφανιςτεί μια κόκκινθ γραμμι, ςτο ςθμείο όπου υπάρχει ςφάλμα ςτον κϊδικα μασ. Εικόνα 26: Αναφορά λακών ςτο solution μασ Αφοφ λοιπόν διορκϊςουμε όςα λάκθ ανακαλφψουμε ςτον κϊδικά μασ, είμαςτε ζτοιμοι να εκκινιςουμε τθν εφαρμογι μασ. Πατάμε το πλικτρο F5 ι κάνουμε κλικ ςτο μενοφ Debug Start Debugging και, αν δεν υπάρχουν ςφάλματα, θ εφαρμογι εμφανίηεται ςτθν οκόνθ. Ασ δοκιμάςουμε αν δουλεφει ο κϊδικασ που γράψαμε. Πλθκτρολογιςτε το κείμενο που επικυμείτε ςτο TextBox, και κάντε κλικ ςτο Button. Αν όλα πιγαν καλά, τότε το κείμενο που ζχουμε γράψει ςτο TextBox κα εμφανιςτεί ςτο Label. Εικόνα 27: Δοκιμι τθσ εφαρμογισ μασ 18

Αποθήκευςη του project μασ Αφότου κλείςουμε τθν εφαρμογι μασ, για να αποκθκεφςουμε το project μασ, κα πρζπει να κάνουμε κλικ ςτο μενοφ File Save All. Εικόνα 28: Μενοφ File->Save All Αφοφ το κάνουμε αυτό, κα μασ παρουςιαςτεί ζνα παράκυρο, ςτο οποίο μποροφμε να δϊςουμε ζνα όνομα για το project μασ, τθν τοποκεςία ςτθν οποία κζλουμε να αποκθκευτεί κακϊσ και ζνα όνομα για το Solution μασ. Επιπροςκζτωσ, μπορείτε να επιλζξετε αν κζλετε να δθμιουργθκεί ξεχωριςτό directory για το solution. Με το που δϊςετε τιμζσ ςτα παραπάνω (ι τα αφιςετε ςτισ προτεινόμενεσ), μπορείτε να κάνετε κλικ ςτο κουμπί Save, για να αποκθκεφςετε το project μασ. Εικόνα 29: Αποκικευςθ του solution μασ 19