![]() |
Εφέ Εκκίνησης σε Αρχική Φόρμα Καλό μεσημέρι σε όλη την κοινότητα. Το ερώτημα το οποίο θέτω σε όλους τους αγαπητούς φίλους, είναι αν μπορούμε σε μια φόρμα που την έχουμε ορίσει ως αριχκή , να θέσουμε κάποιο εφέ εκκίνησης του τύπου όπως ορίζουμε στο power point κατά την είσοδο μια διαφάνειας. Φιλικά Τζίμης |
Καλησπέρα σε όλους! Τζίμη η Access, ως εφαρμογή βάσης δεδομένων περιλαμβάνει μόνο βασικές λειτουργίες παραθύρων στις φόρμες της. Ωστόσο αν σε μια φόρμα δώσουμε την ιδιότητα "Αναδυόμενη" μπορούμε με χρήση της VB σε συνδυασμό με κάποια API των Windows μπορούμε να έχουμε ικανοποιητικά αποτελέσματα. Θα δώσω ένα παράδειγμα. Αρχικά φρόντισε η αρχική φόρμα:
Κώδικας: Option Compare DatabaseΚώδικας: Option Compare DatabaseΦιλικά Τάσος |
Taso ευχαριστώ για την άμεση ανταπόκρισή σου.Κατάφερα τελικά μερικά από αυτά με αποτέλεσμα το εφέ να υλοποιείται σωστά μόνο κατά το κλείσιμο της φόρμας ενώ κατά το άνοιγμα ναι μεν να εμφανίζεται το εφέ, αλλά να μην φαίνεται καλά η φόρμα Ειδικότερα πρόσθεσα: 1.Η φόρμα να ξεκινά με εντολή Vba : Do.Cmd OpenForm <όνομα φόρμας> 2.Ρύθμισα την ιδιότητα <Αναδυόμενη> 3.Πρόσθεσα τη λειτουργική μονάδα στη βάση με αποτέλεσμα να περάσει τους αντίστοιχους κώδικες 4..Τον κώδικα στη λειτουργική μονάδα της φόρμας τον τοποθέτησα τον μεν πρώτο κατά τη φόρτωση το δε δεύτερο κατά την αποφόρτωση, αλλά μου βγάζει σφάλμα.Αν δεν τους βάλω ανοίγει η φόρμα αλλά δε φαίνεται καλά 5.Να ανοίγει σε κατάσταση παραθύρου <κρυφό> δεν κατάλαβα σε ποιο συμβάν πρέπει να τοποθετήσω τον κώδικα που μου γράφεις ή πρέπει να ρυθμίσω κάποια άλλη ιδιότητα; Φιλικά Τζίμης |
1 Συνημμένο(α) Καλημέρα Δημήτρη! Όταν ανοίγουμε μια φόρμα, είτε από μακροεντολή είτε από VBA, μπορούμε μεταξύ άλλων να ρυθμίσουμε την κατάσταση παραθύρου της φόρμας επιλέγοντας το όρισμα κατάσταση παραθύρου (για μακροεντολή) ή WindowMode (για VBA). Στα ορίσματα αυτά έχουμε 4 επιλογές:
την αρχική φόρμα κατά την εκκίνηση της εφαρμογής (ή αν την εκτελέσει ο χρήστης) χωρίς να την εμφανίζει χρησιμοποιώντας το όρισμα: κατάσταση παραθύρου = Κρυφό. Αν την μετατρέψεις σε κώδικα VBA, θα δεις αυτό: DoCmd.OpenForm "Form1", acNormal, , , , acHidden. Καλή συνέχεια! Τάσος |
Taso να είσαι καλά.Με το πρδ που μου επισύναψες μου λύθηκαν όλες οι απορίες. Ευχαριστώ και καλή σου μέρα |
Taso συγχνώμη όπου επαναφέρω το θέμα,αλλά από τη στιγμή που έγινε αναδυόμενη η αρχική φόρμα εκκίνησης. βρίσκεται πάντα σε πρώτο πλάνο με αποτέλεσμα όταν ανοίγω άλλες φόρμες να υπάρχει επικάλυψη.Να επισυμάνω ότι από την αρχική φόρμα ξεκινούν άλλες φόρμες και δεν θέλω να κλείνει εντελώς η αρχική φόρμα αλλά να επανέρχομαι όταν απαιτείται. Φιλικά Τζίμης |
Τάσο οκ, έκανα όλες τις φόρμες αναδυόμενες και δεν υπάρχει επικάλυψη. |
| Η ώρα είναι 14:59. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.