Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Splash screen

Îåêßíçóå áðü ôï ìÝëïò tsomos. Τελευταία δημοσίευση από το μέλος tsomos στις 12-10-2008, 00:26. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  11-10-2008, 17:24 45373

    Splash screen

    Εχω κανει μια splash screen, η οποια ανοιγει και παραμενει ανοιχτη μεχρι να φορτωθουν τα απαραιτητα απο το framework. Εχω βαλει και 1 timer που χτυπαει στα 200ms και καθε φορα που χτυπαει προχωραω 1 progressbar κατα 1 θεση. Η splash ομως κλεινει παντα στο 21-22%.
    Πως μπορω να ξερω τι εχει φορτωθει ως τοτε και να προχωραω κανονικα το progressbar και οχι τυφλοσουρδι με timer 200 ms μιας και σε παλιο Pc φτανει ως 80% και σε νεο στο 21-22% ?

  •  11-10-2008, 22:40 45381 σε απάντηση της 45373

    Απ: Splash screen

    Αυτό εξαρτάται από τα πράγματα που φορτώνεις. Έστω ότι έχεις να εκτελέσεις τις εργασίες Α, Β, Γ και Δ πριν είναι έτοιμη η εφαρμογή σου (π.χ. Α=φόρτωμα μερικών βασικών δεδομένων από μια βάση, Β=φόρτωμα του UI της κεντρική φόρμας κλπ.). Έστω επίσης ότι οι εργασίες αυτές εκτελούνται η μια μετά την άλλη και ξέρεις ότι το Α καταλαμβάνει περίπου το 10% του όλου χρόνου, το Β το 50%, το Γ το 20% και το Δ το 20%. Μόλις τελειώσει το Α θα βάλεις το progress bar σου στο 10%, μόλις τελειώσει το Β στο 60% κλπ. Οπότε δεν χρειάζεται timer. Αν πάλι δεν μπορείς να υπολογίσεις με τέτοια ακρίβεια τον χρόνο των εργασιών τότε απλά θεώρησε ότι η κάθε μια θέλει περίπου το 25% του συνολικού χρόνου.

    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  12-10-2008, 00:26 45384 σε απάντηση της 45381

    Απ: Splash screen

    Iσως να μην το εθεσα πολυ καλα το θεμα. Η splash screen υπαρχει μονο για το φορτωμα του .net framework, και αμεσως μετα ανοιγει η κεντρικη φορμα, η οποία δεν κανει τιποτα το σπουδαιο, οποτε ο χρονος που απαιτει η κεντρικη φορμα ειναι πραγατικα αμελητεως και ΔΕΝ τον υπολογιζω.
    Οταν κανεις Run, παντα κανει 2-3-4-5-6 αναλογα το pc, δευτερολεπτα μεχρι να φορτωσει το framework και ΜΕΤΑ αρχισειη εφαρμογη. Εγω μιλαω για το χρονο του φορτωματος του framework, που στο ιδιο Pc, ειναι ιδιος για ολες τις εφαρμογες ειτε μεγαλες ειτε μικρες. Αυτος ο χρονος με ενδιαφερει και ΟΧΙ αυτα που κανει η κεντρικη φορμα.
    Επλιζω να εγινα λιγο πιο σαφης....Big Smile
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems