![]() |
Χρονόμετρο αντίστροφης μέτρησης Καλησπέρα σε όλους τους φίλους του forum. Γνωρίζει κάποιος πως μπορώ να φτιάξω σε μια φόρμα ένα χρονόμετρο αντίστροφης μέτρησης. Δηλαδή σε μια φόρμα να υπάρχει ένα πλαίσιο κειμένου που θα λειτουργεί ως χρονόμετρο αντίστροφης μέτρησης. Να μπορώ να ορίσω το χρόνο από τον οποίο θα ξεκινά η αντίστροφη μέτρηση (πχ 2:30 δύο λεπτά και 30 δεύτερα) καθώς επίσης να υπάρχουν και τρία κουμπιά με τα οποία θα μπορώ να σταματάω το χρονόμετρο, να το ξαναξεκινάω και να το μηδενίζω. Ευχαριστώ, φιλικά Δημήτρης. |
Καλησπέρα σε όλους! Δημήτρη, σε μια φόρμα βάλε τα εξής:
Κώδικας: Option Compare DatabaseΚαλή συνέχεια! Τάσος |
Καλημέρα σε όλα τα μέλη. Τάσο ευχαριστώ για την άμεση ανταπόκριση στο μήνυμά μου. Έφτιαξα τη φόρμα όπως είπες και λειτουργεί σωστά εκτός από το κουμπί Pause. Όταν το πατάω βγάζει το εξής μήνυμα. Run time error 438 Object doesn't support this property or method Το χρονόμετρο βέβαια συνεχίζει να λειτουργεί μέχρι να μηδενιστεί. Private Sub cmdPause_Click() IsPaused = Me.cmdPause 'Σε αυτό το σημείο σταματά ο κώδικας If IsPaused Then Me.cmdPause.Caption = "> Resume" Else Me.TimerInterval = 1000 Me.cmdPause.Caption = "II Pause" End If End Sub Φιλικά Δημήτρης |
Δημήτρη καλησπέρα! Χρησιμοποίησα λάθος έκφραση στο μήνυμα μου! Το cmdPause δεν είναι κουμπί απλό, αλλά κουμπί εναλλαγής. Αντικατέστησε το κουμπί cmdPause μέ ένα κουμπί εναλλαγής, δώσε του το όνομα cmdPause και σύνδεσε το με το αντίστοιχο συμβάν στη VBA. Καλή συνέχεια Τάσος |
Καλημέρα σε όλους... Τάσο ευχαριστώ για τον χρόνο σου. Έκανα την αλλαγή όπως είπες και το πρόβλημα λύθηκε. Φιλικά Δημήτρης |
Χρονόμετρο αντίστροφης μέτρησης Παράθεση:
έβαλα τον κώδικα και έκανα, ( ελπίζω ), :032: ότι γράφεις, αλλά μου βγάζει το παρακάτω μνμ... Compile error: Method or data member not found το εμφανίζει μόλις πατήσω start, και με πάει στην γραμμή κώδικα που έχω βάλει με κόκκινο. Private Sub cmdSetTimer_Click() If IsNull(Me.txtDuration) Then Me.txtDuration.Locked = False Me.txtDuration.SetFocus Exit Sub End If If IsPaused Then IsPaused = False Else Me.txtDuration.Locked = True Duration = Me.txtDuration Me.TimeShow = Format(Duration, FormatTime) ZeroTime = TimeSerial(0, 0, 0) SeqTime = TimeSerial(0, 0, 1) End If Me.TimerInterval = 1000 End Sub ευχαριστώ... |
| Η ώρα είναι 14:08. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.