hud_red_ekfik Δημοσ. 15 Σεπτεμβρίου 2012 Δημοσ. 15 Σεπτεμβρίου 2012 Λοιπόν,θέλω στο 20% η progress bar να σταματήσει,πώς θα το κάνω αυτό ?
nilosgr Δημοσ. 15 Σεπτεμβρίου 2012 Δημοσ. 15 Σεπτεμβρίου 2012 Μπορεις να μας βαλεις ενα κομματι του κωδικα για να καταλαβουμε τι ακριβως θεςς Επειδη αυο που λες ειναι πολυ γενικο και μαλλον κατι αλλο θες αλλα, "το εκφραζεις λαθος"
hud_red_ekfik Δημοσ. 15 Σεπτεμβρίου 2012 Μέλος Δημοσ. 15 Σεπτεμβρίου 2012 Καταρχας,θελω να σταματαει η μπαρα και να βγαζει ενα πρόβλημα (msgbox) το 20% ενοώ μέχρι να ολοκληρωθεί η μπάρα
WoodSell3r Δημοσ. 15 Σεπτεμβρίου 2012 Δημοσ. 15 Σεπτεμβρίου 2012 Σε γενικές γραμμές θα πρέπει να ελέγξεις πότε ο μετρητής σου φτάνει στο 20% του μήκους του παράθυρου σου, ανάλογα βέβαια με το βήμα (στη for/while) που έχεις δώσει να κάνει update στο gui η progress bar. Στην if σου, όταν φτάσει στο 20% και γίνει αληθής, χτυπάς ένα παράθυρο msgbox που να λέει το σφάλμα που θέλεις. 1
hud_red_ekfik Δημοσ. 15 Σεπτεμβρίου 2012 Μέλος Δημοσ. 15 Σεπτεμβρίου 2012 Ναι αυτό κάνω αλλά η μπάρα συνεχίζει να φορτώνει !
evagelos_21 Δημοσ. 15 Σεπτεμβρίου 2012 Δημοσ. 15 Σεπτεμβρίου 2012 Σε γενικές γραμμές θα πρέπει να ελέγξεις πότε ο μετρητής σου φτάνει στο 20% του μήκους του παράθυρου σου, ανάλογα βέβαια με το βήμα (στη for/while) που έχεις δώσει να κάνει update στο gui η progress bar. Στην if σου, όταν φτάσει στο 20% και γίνει αληθής, χτυπάς ένα παράθυρο msgbox που να λέει το σφάλμα που θέλεις. +1 Κάπως έτσι for(i=0; i<99; i++) { progressbar.PerformStep(); if (i>19) { messagebox.show("mpla mpla mpla mpla"); } }
hud_red_ekfik Δημοσ. 15 Σεπτεμβρίου 2012 Μέλος Δημοσ. 15 Σεπτεμβρίου 2012 φίλε evagelos_21 δεν σε καταλαβαίνω
NikosKallithea Δημοσ. 15 Σεπτεμβρίου 2012 Δημοσ. 15 Σεπτεμβρίου 2012 Σου κανει αυτο > Private Sub () ProgressBar1.Min = 1 ProgressBar1.Max = 1000000 For i = 1 To 1000000 ProgressBar1.Value = i If i = 200000 Then MsgBox ProgressBar, vbCritical, "20% Progress END" Exit For End If Next End Sub
WoodSell3r Δημοσ. 15 Σεπτεμβρίου 2012 Δημοσ. 15 Σεπτεμβρίου 2012 Αυτό που είπα με λόγα, το έγραψε ο βαγγέλης. Μήπως τρέχεις κανενα thread στον κωδικα ή συνεχίζεις να είσαι μέσα στη for και μετά το 20% ; Βάλε καμιά break στην if, αν είναι έτσι, να βγεις απο το loop.
hud_red_ekfik Δημοσ. 15 Σεπτεμβρίου 2012 Μέλος Δημοσ. 15 Σεπτεμβρίου 2012 Μου λέει max not member of windows form Μόλις αντιγράφω το μήνυμα του Βαγγέλη μου τα βγάζει όλα λάθος οκ έβαλα If ProgressBar1.Value = 21 Then ProgressBar1.Value = 21 = True End If If ProgressBar1.Value = 19 Then Timer1.Stop() MsgBox("...", MsgBoxStyle.Exclamation, "...") και είναι οκ Αλλα πως θα βάλω στην μπάρα κίρτινο χρώμα ?
nilosgr Δημοσ. 15 Σεπτεμβρίου 2012 Δημοσ. 15 Σεπτεμβρίου 2012 Ετσι ειναι πιο σωστο: >If ProgressBar1.Value > 20 Then ProgressBar1.Value = 20 Timer1.Stop() MsgBox("...", MsgBoxStyle.Exclamation, "...") End If
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα