Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 28-04-13, 18:35
alex Ο χρήστης alex δεν είναι συνδεδεμένος
Όνομα: Αλέξανδρος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2010
Περιοχή: ΑΡΤΑ
Μηνύματα: 521
Προεπιλογή

Καλησπέρα Μιχάλη!!!

Για να γίνει αυτο που ζητάς πιστεύω στις νεότερες εκδόσεις access να υπάρχει.Εάν έχεις όμως 2003 Access το ζητούμενο σχετίζετε με το Resize.
Βασικά θα πρέπει να ανεβάσεις παράδειγμα έστω την μία φόρμα ώστε να προσαρμοστεί πάνω σε αυτή.
Το μόνο που θέλει να δημιουργήσεις ένα Private Sub Form_Resize()

ΠΧ
Κώδικας:
Private Sub Form_Resize()
    Me.Αντικείμενο1.width = Me.InsideWidth - Me.Αντικείμενο2.width - 150
Me.Αντικείμενο1.Height = Me.Αντικείμενο2.Height
End Sub
Στα κόκκινα βάζεις αντί για την λέξη αντικείμενο1 το ανάλογο που υπάρχει στην φόρμα σου.
Τώρα ανάλογα πόσα αντικείμενα έχεις στη φόρμα και πόσα χρειάζονται να μετακινηθούν ως προς το width και το Height γιατί θέλει κάποιες δοκιμές ώστε να επιτευχθεί το σωστό αποτέλεσμα.
Αφού μετακινηθούν όλα τα αντικείμενα με τον ανάλογο κώδικα θα περάσεις μια γραμμή κώδικα Docmd.Maximise στο συμβάν Form Load.
Όσο πιο πολλά αντικείμενα τόσο πιο πολύ αυξάνει ο βαθμός δυσκολίας. Περισσότερο στο πλάτος(width)
Ανέβασε δείγμα μήπως και βοηθήσουμε.

Φιλικά Αλέξανδρος

Τελευταία επεξεργασία από το χρήστη alex : 28-04-13 στις 19:15.
Απάντηση με παράθεση