C++ Builder (Lab 1)

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Εργαστήριο 1ο

( Εισαγωγή στον C++ Builder )

1. Να δηµιουργηθεί µία εφαρµογή η οποία να εµφανίζει ένα κεντρικό παράθυρο µε


τίτλο «Άσκηση 1-1» που θα περιέχει ένα button «Κλείσιµο», το οποίο όταν το
πατάµε θα κλείνει η εφαρµογή.
( Για να κλείσουµε την εφαρµογή γράφουµε ApplicationTerminate(); )

2. Να δηµιουργηθεί µία εφαρµογή η οποία να εµφανίζει ένα κεντρικό παράθυρο µε


τίτλο «Άσκηση 1-2» που θα περιέχει ένα Edit Box και δύο buttons. Στο Edit Box
θα εισάγουµε µία θερµοκρασία σε βαθµούς Κελσίου. Το πρώτο Button
«Κλείσιµο» θα τερµατίζει την εφαρµογή ενώ το δεύτερο button «Μετατροπή» θα
µετατρέπει τους βαθµούς Κελσίου σε Φαρενάιτ και θα τον εµφανίζει µε ένα
MessageBox. Πως θα αλλάζατε την εφαρµογή έτσι ώστε το αποτέλεσµα να
εµφανίζεται σε ένα δεύτερο EditBox;
( Ο τύπος µετατροπής είναι F = 9 * K / 5 + 32 )

Για να λύσετε την άσκηση θα πρέπει να απαντήσετε στα εξής :


• Ποια ιδιότητα του Edit Box περιέχει το κείµενο που φαίνεται σε αυτό;

• Πως µπορούµε να προσπελάσουµε αυτήν την ιδιότητα µέσω κώδικα;

• Ποιος είναι ο τύπος δεδοµένων αυτής της ιδιότητας;

• Εντοπίστε µία µέθοδο της κλάσης Application η οποία µπορεί να


χρησιµοποιηθεί για να εµφανίσετε ένα MessageBox.

Εκπαιδευτής : Σαρηµπαλίδης Ιωάννης 1


3. Να δηµιουργηθεί µία εφαρµογή που θα υλοποιεί έναν απλό calculator. Για τον
σκοπό αυτό θα χρειαστείτε δύο edit boxes για εισαγωγή των αριθµών, ένα edit
box για εµφάνιση του αποτελέσµατος, τέσσερα buttons για εκτέλεση των
αντιστοίχων πράξεων, ένα button για καθαρισµό των edit boxes και ένα button για
κλείσιµο της εφαρµογής.

• Ποια µέθοδος της κλάσης TEdit καθαρίζει τα περιεχόµενα του;

• Μελετήστε της κλάση AnsiString. Ποια µέθοδος της κλάσης αυτής µετατρέπει
ένα string σε αριθµό.

• Τι θα συµβεί εάν ο χρήστης εισάγει κείµενο και όχι αριθµό;

• Πως αντιµετωπίζεται η παραπάνω κατάσταση;

• Η µέθοδος MessageBox που χρησιµοποιήσατε δέχεται τρεις παραµέτρους.


Στην τρίτη παράµετρο τι επιλογές έχουµε;

Εκπαιδευτής : Σαρηµπαλίδης Ιωάννης 2

You might also like