Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > ΚΥΛΙΟΜΕΝΟ ΜΥΝΗΜΑ ΣΕ ΦΟΡΜΑ ΕΚΚΙΝΗΣΗΣ

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 23-02-11, 14:20
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή ΚΥΛΙΟΜΕΝΟ ΜΥΝΗΜΑ ΣΕ ΦΟΡΜΑ ΕΚΚΙΝΗΣΗΣ

Καλησπέρα σε όλους.
Αν μπορούσε κάποιος να μας πει, πως μπορούμε να ορίσουμε ένα κυλιόμενο μήνυμα (σε Access 2003) πριν ή ταυτόχρονα σε μια φόρμα εκκίνησης που έχουμε δημιουργήσει.
Ευχαριστώ και να είστε όλοι πάντα καλά.
Απάντηση με παράθεση
  #2  
Παλιά 23-02-11, 16:24
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.028
Προεπιλογή

Καλησπέρα σε όλους

Τζίμη,
επειδή σε φόρμες εκκίνησης πολλές φορές είναι δεσμευμένο το συμβάν Timer που θα μας
βοηθούσε να δημιουργήσουμε αυτό το κυλιόμενο κείμενο,
η πρόταση μου είναι να δημιουργηθεί σε WebBrowser Control (ActiveΧ που υπάρχει πάντα σε όλα τα Windows).

Έστω ότι έχουμε ένα πίνακα με το όνομα Table1 και τα εξής πεδία:
  • msgID (αριθμός, στο παράδειγμα μας η τιμή του είναι 1)
  • msg (Υπόμνημα, στο παράδειγμα μας η τιμή του είναι "ms-office.gr - Το κυλιώμενο μήνυμα...")
Αφού εισάγουμε λοιπόν το "WebBrowser Control", στο συμβάν Load() της φόρμας
βάζουμε τον παρακάτω κώδικα.

Κώδικας:
Option Explicit

Private Sub Form_Load()
    Dim htm As String, TheMessage As String, wb As WebBrowser
    TheMessage = DLookup("[msg]", "[Table1]", "[msgID] = 1")
    htm = "<html><body style=" & Chr(34) & "background-color: buttonface; border-style:none; " & _
            "overflow:hidden; margin:0px; font-family:Verdana; font-size:12px; color:buttontext" & Chr(34) & _
            "><marquee behavior=""scroll"" direction=""left"" scrollamount=""10"">" & TheMessage & _
            "</marquee><body><html>"
    Set wb = Me.WebBrowser0.Object
    wb.Navigate2 "about:blank"
    While wb.ReadyState <> READYSTATE_COMPLETE
        DoEvents
    Wend
    wb.Document.write htm
End Sub
Σημείωση: Η ταχύτητα κύλισης αυξάνεται ανάλογα με την τιμή 'scrollamount'

Όπως ανέφερα και πιο πάνω, η λύση αυτή τη θεωρώ πιο ελαστική αφου τρέχει μια και μοναδική φορά χωρίς να φορτίζει την Access μέσω του συμβάντος Timer.
Επίσης δέχεται οποιαδήποτε παραμετροποίηση.
Το αποτέλεσμα του κώδικα αυτού μπορείς να το δεις στο συνημμένο παρακάτω

Καλή συνέχεια!

Φιλικά
Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb AccMarquee.mdb (216,0 KB, 163 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 23-02-11 στις 19:04. Αιτία: Τυπογραφικό λάθος στο συνημμένο
Απάντηση με παράθεση
  #3  
Παλιά 23-02-11, 17:05
Το avatar του χρήστη editolis
Super Moderator
Όνομα: Τολης
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-01-2010
Περιοχή: ATHENS-GREECE
Μηνύματα: 180
Arrow

Δες και ενα αλλο παραδειγμα με δεσμευση ομως του Timer...
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb scrollmdb.mdb (208,0 KB, 107 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 23-02-11, 23:49
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή

Τάσο, σε ευχαριστώ πάρα πολύ, για τη μεγάλη βοήθεια που μου έδωσες.
Απάντηση με παράθεση
  #5  
Παλιά 24-02-11, 09:58
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλημέρα μας...

Τάσο και Τόλη θερμά ευχαριστώ και για αυτή την προσφορά σας.

Φιλικά

Νίκος Δ.
Απάντηση με παράθεση
  #6  
Παλιά 24-02-11, 17:14
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα στην παρέα

Η βάση δεδομένων που επισυνάπτω, περιέχει δύο φόρμες (frmMove, frmMove2) που δείχνουν δύο διαφορετικούς τρόπους κίνησης κειμένου (αντικειμένου).
Όπως και στη λύση του Τόλη χρησιμοποιείται το συμβάν Timer, αλλά το κείμενο που μετακινείται βρίσκεται σ’ ένα χειριστήριο OLE. Έτσι έχουμε τη δυνατότητα να πετύχουμε κίνηση όχι μόνο σε κείμενο, αλλά και σε κάθε αντικείμενο που μπορεί να περιέχει ένα χειριστήριο OLE.
Η κίνηση επιτυγχάνεται μεταβάλλοντας τη θέση και το πλάτος του χειριστηρίου OLE.
Στη βάση πρόσθεσα και τις ωραίες λύσεις των φίλων Τάσου(Form1) και Τόλη (Frm1), για να υπάρχουν όλες συγκεντρωμένες.
Τέλος πιστεύω ότι θα υπάρχει κάποιο έτοιμο χειριστήριο «Banner» που θα λύνει το πρόβλημα ευκολότερα και καλύτερα (ομαλότερη κίνηση, φλας, κλπ)), αλλά θέλει ψάξιμο στο διαδίκτυο.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb ArtMove.mdb (756,0 KB, 131 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 25-02-11, 15:48
Όνομα: ΤΖΙΜΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 11-02-2011
Περιοχή: Πύργος Ηλείας
Μηνύματα: 227
Προεπιλογή

Τόλη και Γιώργο πολλά ευχαριστώ και σε σας για τη μεγάλη βοήθεια
Φιλικά Τζίμης.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Μεγιστοποίηση φόρμας με απόκρυψη εκκίνησης της access 2010 mousatos Access - Ερωτήσεις / Απαντήσεις 3 18-07-15 20:46
[Excel07] Φύλλο Εκκίνησης ΤΖΙΜΗΣ Excel - Ερωτήσεις / Απαντήσεις 2 22-11-11 22:23
Ιδιότητες εκκίνησης εφαρμογής comsup Access - Ερωτήσεις / Απαντήσεις 3 09-11-11 13:08
[ Φόρμες ] Εφέ Εκκίνησης σε Αρχική Φόρμα ΤΖΙΜΗΣ Access - Ερωτήσεις / Απαντήσεις 6 21-10-11 00:17
[ Φόρμες ] Κυλιόμενο κείμενο artchrist73 Access - Ερωτήσεις / Απαντήσεις 6 30-05-11 19:25


Η ώρα είναι 05:54.