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

 

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

Αλλαγή "Startup form " σε "Run time"

Îåêßíçóå áðü ôï ìÝëïò sharizanis. Τελευταία δημοσίευση από το μέλος sharizanis στις 25-05-2009, 09:19. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-05-2009, 16:05 50907

    Αλλαγή "Startup form " σε "Run time"

    Πώς θ' αλάξω την  τιμή της ιδιότητα "Startup frm"  σε ένα Project ( Γράφω σε VB 2005 ) σε χρόνο "run time"

    Συγκεκριμένα ( μέσα από μια διαδικασία της " Splash screen " , όταν για παράδειγμα υπάρχει κωδικός πρόσβασης, ή το αντίθετο.)

  •  23-05-2009, 20:30 50913 σε απάντηση της 50907

    Απ: Αλλαγή "Startup frm " σε "Run time"

    δεν κατάλαβα ....

    τί είναι το Startup frm? το caption της φόρμας? το όνομα της φόρμας?


    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  23-05-2009, 22:55 50914 σε απάντηση της 50913

    Απ: Αλλαγή "Startup frm " σε "Run time"

    nikolaosk:

    δεν κατάλαβα ....

    τί είναι το Startup frm? το caption της φόρμας? το όνομα της φόρμας?

    "Sori"  'Οχι   "Startup frm"  αλλά  "Startup Form" και είναι η ιδιώτητητα που πέρνει σαν τιμή τo όνομα της  φόρμα με την οποία ξεκινά το " Project"

  •  24-05-2009, 10:50 50915 σε απάντηση της 50914

    Απ: Αλλαγή "Startup frm " σε "Run time"

    Γεια σου φιλε,

    θες αν καταλαβα σωστα απλα αναλογα με το ποιος μπαινει στην εφαρμογη μεσα απο την splashscreen να καλεις μια διαφορετικη φόρμα.

    αν και δεν μας λες το λογο δεν βρισκω τροπο να κανεις ακριβως αυτο αλλα απλα φτιαξε μεσα σε μια κλαση-φορμα την μεθοδο MAIN() και γραψε εκει μεσα οτι κωδια για ελεγχους θες και ορισε αυτη την μεθοδο ως startup,

    μεσα στον κωδικα σου μπορεις να καλεσεις την επομενη φορμα ως application.run(formname).

    καλο θα ηταν να δωσεις περισσοτερες πληφοροριες για τον τελικο σου στοχο να σε βοηθησουμε καλητερα παντος.


    This Business Is Binary. You are a 1 or a 0. Alive or Dead.-
  •  24-05-2009, 13:11 50918 σε απάντηση της 50915

    Απ: Αλλαγή "Startup frm " σε "Run time"

    Johnnyxp64:

    Γεια σου φιλε,

    θες αν καταλαβα σωστα απλα αναλογα με το ποιος μπαινει στην εφαρμογη μεσα απο την splashscreen να καλεις μια διαφορετικη φόρμα.

    αν και δεν μας λες το λογο δεν βρισκω τροπο να κανεις ακριβως αυτο αλλα απλα φτιαξε μεσα σε μια κλαση-φορμα την μεθοδο MAIN() και γραψε εκει μεσα οτι κωδια για ελεγχους θες και ορισε αυτη την μεθοδο ως startup,

    μεσα στον κωδικα σου μπορεις να καλεσεις την επομενη φορμα ως application.run(formname).

    καλο θα ηταν να δωσεις περισσοτερες πληφοροριες για τον τελικο σου στοχο να σε βοηθησουμε καλητερα παντος.

    Θέλω  συγκεκριμένα μετά από τη "Splash screen" άν υπάρχει κωδικός πρόσβασης να ξεκινάει η εφαρμογή με τη "Form1"( Φόρμα εισαγωγής κωδικού πρόσβασης)

    και άν δέν υπάρχει κωδικός πρόσβασης να ξεκινάει η εφαρμογή με τη "Form2"

    Όσο για τη μεθοδο MAIN() νομίζω πως θα μου λήσει το πρόβλημα μου αλλα δεν γνωρίζω τον τρόπο  ορίσμού της ως  μεθοδο ως startup (στη VB 2005)

     

  •  24-05-2009, 23:40 50921 σε απάντηση της 50918

    Απ: Αλλαγή "Startup frm " σε "Run time"

    οκ κανε κατι ποιο απλο,

    ανοιξε τα properties tou project σου στην πρωτη καρτελα "application" πατα το "view application events"

    εκει μεσα θα γραψουμε κωδικα στο event startup και θα κανουμε τον ελεγχο με το που ξεκινα η εφαρμογη. Εγω σου φτιαχνω για τις αναγκες του παραδειγματος ενα απλο inputbox οπου θα δωσεις "a" ή "b" και αναλογα θα θταξω στα γρηγορα 2 φορμες και θα τις ανοιξω, εσυ απλα καλεσε απο εκει με τον ιδιο τροπο οποια φορμα σε ενδιαφερει.

    τον ελεγχο για τον κωδικο δεν ξερω πως ακριβως τον κανεις τωρα (αν εχεις καποια φορμα κτλ) αλλα σιγουρα θα μπορεσεις να φτιαξεις κατι εκει μεσα να κανεις τον ελεγχο.

    λογικα θα εχεις ενα αποτελεσμα σαν το ακολουθω μεσα στα properties:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    Namespace My
    
        ' The following events are available for MyApplication:
        ' 
        ' Startup: Raised when the application starts, before the startup form is created.
        ' Shutdown: Raised after all application forms are closed.  This event is not raised if the application terminates abnormally.
        ' UnhandledException: Raised if the application encounters an unhandled exception.
        ' StartupNextInstance: Raised when launching a single-instance application and the application is already active. 
        ' NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected.
        Partial Friend Class MyApplication
    
            Private Sub MyApplication_Startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup
    
                Dim aaa As String = InputBox("dose a or b na deis diafora", "title me")
                If aaa = "a" Then
                    Dim form1 As New Form
                    form1.Text = "FORM1"
                    form1.Show()
    
                Else
                    Dim form2 As New Form
                    form2.Text = "form2"
                    form2.Show()
    
                End If
            End Sub
        End Class
    
    End Namespace

    goodluck i hope it helpsSmile

    Υ.Γ αν θες ντε και καλα να ανοιγεις μια φορμα οπως η splah screen γιατι εκει κανεις τον ελεγχο για τον κωδικο, τοτε ξεδήλωσε την απο τις ιδιοτητες να μην ειναι sc και καλεσε την απο δω! (παραπανω)

    φτιαξε και μια μικροσκοπικη φορμα και βαλε αυτη ως startup και δωσε visible=false και με το που την ανοιγεις βαλε κωδικα μεσα της να κλεινει αυτοματα αμεσως. απλα μην εχεις ωρισει να τερματιζεται η εφαρμωγη με την πρωτη φορμα. καλητερα με την τελαυταια που θα κλεινεις,


    This Business Is Binary. You are a 1 or a 0. Alive or Dead.-
  •  25-05-2009, 09:19 50926 σε απάντηση της 50921

    Απ: Αλλαγή "Startup frm " σε "Run time"

    Johnnyxp64:

    οκ κανε κατι ποιο απλο,

    ανοιξε τα properties tou project σου στην πρωτη καρτελα "application" πατα το "view application events"

    εκει μεσα θα γραψουμε κωδικα στο event startup και θα κανουμε τον ελεγχο με το που ξεκινα η εφαρμογη. Εγω σου φτιαχνω για τις αναγκες του παραδειγματος ενα απλο inputbox οπου θα δωσεις "a" ή "b" και αναλογα θα θταξω στα γρηγορα 2 φορμες και θα τις ανοιξω, εσυ απλα καλεσε απο εκει με τον ιδιο τροπο οποια φορμα σε ενδιαφερει.

    τον ελεγχο για τον κωδικο δεν ξερω πως ακριβως τον κανεις τωρα (αν εχεις καποια φορμα κτλ) αλλα σιγουρα θα μπορεσεις να φτιαξεις κατι εκει μεσα να κανεις τον ελεγχο.

    λογικα θα εχεις ενα αποτελεσμα σαν το ακολουθω μεσα στα properties:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    Namespace My
    
        ' The following events are available for MyApplication:
        ' 
        ' Startup: Raised when the application starts, before the startup form is created.
        ' Shutdown: Raised after all application forms are closed.  This event is not raised if the application terminates abnormally.
        ' UnhandledException: Raised if the application encounters an unhandled exception.
        ' StartupNextInstance: Raised when launching a single-instance application and the application is already active. 
        ' NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected.
        Partial Friend Class MyApplication
    
            Private Sub MyApplication_Startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup
    
                Dim aaa As String = InputBox("dose a or b na deis diafora", "title me")
                If aaa = "a" Then
                    Dim form1 As New Form
                    form1.Text = "FORM1"
                    form1.Show()
    
                Else
                    Dim form2 As New Form
                    form2.Text = "form2"
                    form2.Show()
    
                End If
            End Sub
        End Class
    
    End Namespace

    goodluck i hope it helpsSmile

    Υ.Γ αν θες ντε και καλα να ανοιγεις μια φορμα οπως η splah screen γιατι εκει κανεις τον ελεγχο για τον κωδικο, τοτε ξεδήλωσε την απο τις ιδιοτητες να μην ειναι sc και καλεσε την απο δω! (παραπανω)

    φτιαξε και μια μικροσκοπικη φορμα και βαλε αυτη ως startup και δωσε visible=false και με το που την ανοιγεις βαλε κωδικα μεσα της να κλεινει αυτοματα αμεσως. απλα μην εχεις ωρισει να τερματιζεται η εφαρμωγη με την πρωτη φορμα. καλητερα με την τελαυταια που θα κλεινεις,

    Σ' ευχαριστώ για τη βοήθεια

    το προβλημα μου έχει επιλυθεί!!

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems