Hallo Elitepvpers,
Ich wollte grade eine Progressbar (mit dem Marqueestyle) machen und diese 10 Sekunden lang laufen lassen.
Mit Thread.Sleep() hatte es nicht funktioniert (war mein erster Versuch):
Bei diesem Code wird einfach nur die Progressbar ohne irgendwas angezeigt, also mein nächster Versuch mit einer for + if Schleife (Abfrage), der jede Sekunde den int (i) um 1 hochschaltet:
Wenn Ich jetzt das Projekt kompiliere dauert's ein paar Sekunden bis das Fenster sichtbar wird und dann passiert auch nichts, was mach Ich falsch? :o
#Edit: Habe jetzt beim 2. Code folgendes geändert:
also i = 1. Jetzt dauerts auch kurz bis das Fenster sichtbar ist, nur jetzt bleibt der Balken in Action und stoppt nicht ... ?
Ich wollte grade eine Progressbar (mit dem Marqueestyle) machen und diese 10 Sekunden lang laufen lassen.
Mit Thread.Sleep() hatte es nicht funktioniert (war mein erster Versuch):
Code:
public static void start(int i, char o)
{
progressBar1.Style = ProgressBarStyle.Marquee;
progressBar1.MarqueeAnimationSpeed = 15;
Thread.Sleep(10000);
progressBar1.Style = ProgressBarStyle.Marquee;
progressBar1.MarqueeAnimationSpeed = 0;
app(0);
}
Code:
for (int i = 0; i <= 10; i++)
{
if(i < 10)
{
bool o = true;
if (o)
{
progressBar1.Style = ProgressBarStyle.Marquee;
progressBar1.MarqueeAnimationSpeed = 15;
}
}
if (i >= 10)
{
bool o = false;
if (!o)
{
progressBar1.Style = ProgressBarStyle.Marquee;
progressBar1.MarqueeAnimationSpeed = 0;
}
}
Thread.Sleep(1000);
i++;
#Edit: Habe jetzt beim 2. Code folgendes geändert:
Code:
for (int i = 1; i <= 10; i++)