Hallo,
ich brauche mal wieder Eure Hilfe.
Ich möchte während einer While-Schleife, in welcher eine Berechnung stattfindet, einen Fortschrittsbalken mittels NSProgressIndicator anzeigen.
Folgender Aufbau:
in der AppDelegate.h
	
	
	
in der AppDelegate.m
	
		
			
		
		
	
			Alles anzeigen
		
								
			
Der Fortschrittsbalken wird bei den ersten gesamten Durchläufen der Schelife gar nicht angezeigt. Bei jeden weiteren Durchläufen erst nach dem die Berechnungen abgeschlossen sind und dann auch nicht kontinuierlich, sondern jedesmal anders. Mal beginnt er in der Mitte, mal springt er sofort aufs Ende.
Was mache ich falsch?
Danke und Grüße
Bernd
									
									
								ich brauche mal wieder Eure Hilfe.
Ich möchte während einer While-Schleife, in welcher eine Berechnung stattfindet, einen Fortschrittsbalken mittels NSProgressIndicator anzeigen.
Folgender Aufbau:
in der AppDelegate.h
in der AppDelegate.m
Quellcode
- ...
- anzahl_tage = 0;
- // In piiinterval stehen die Anzahl der Tage drin. so oft wird die While-Schlife durchlaufen
- double piinterval = [ende timeIntervalSinceDate:beginn] / 86400;
- [fortschritt setMaxValue:piinterval];
- [fortschritt setMinValue:0.0];
- [fortschritt setHidden:FALSE];
- [fortschritt startAnimation: self];
- [fortschritt display];
- do {
- //irgendeine Berechnung
- anzahl_tage++;
- [fortschritt setDoubleValue:(double) anzahl_tage];
- [fortschritt display];
- while(abbruchbedingung);
- }
- [fortschritt stopAnimation: self];
- [fortschritt setHidden:TRUE];
Der Fortschrittsbalken wird bei den ersten gesamten Durchläufen der Schelife gar nicht angezeigt. Bei jeden weiteren Durchläufen erst nach dem die Berechnungen abgeschlossen sind und dann auch nicht kontinuierlich, sondern jedesmal anders. Mal beginnt er in der Mitte, mal springt er sofort aufs Ende.
Was mache ich falsch?
Danke und Grüße
Bernd
Ich bin gegen Signaturen!!!
									
 
									 
									