| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen   | 
	
	
	
		| Autor | 
		Nachricht | 
	
	
		ALWIM
 
  
  Anmeldungsdatum: 08.08.2006 Beiträge: 1048 Wohnort: Niederbayern
  | 
		
			
				 Verfasst am: 24.09.2012, 20:05    Titel: Zähler funktioniert mit Sreenlock nicht mehr? | 
				     | 
			 
			
				
  | 
			 
			
				Ich habe eine Do - Loop Schleife die ich per Tastendruck in ein Unterprogramm kurzfristig verlasse. Im Unterprogramm ist ein Zähler drin, der mit Screenlock bzw. Screenunlock nicht mehr funktioniert.
 
 
Kann mir jemand sagen warum?
 
 
 	  | Code: | 	 		  Do
 
screenlock
 
IF MULTIKEY(&h1E) then test
 
locate 5,5: print c
 
screenunlock
 
Loop
 
Sub test
 
C += 1
 
end sub | 	  
 
 
So in etwa sieht mein Code aus. Immer wenn ich die A-Taste drücke, soll der Zähler nur um eins nach oben zählen.
 
Ohne dem Screenlock funktioniert es. Ich brauche das Screenlock aber zwecks den Grafiken.
 
Was kann man dagegen tun?
 
 
Gruß
 
ALWIM _________________ SHELL SHUTDOWN -s -t 05 | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		nemored
 
  
  Anmeldungsdatum: 22.02.2007 Beiträge: 4712 Wohnort: ~/
  | 
		
			
				 Verfasst am: 24.09.2012, 20:17    Titel:  | 
				     | 
			 
			
				
  | 
			 
			
				Tastaturabfragen (hier: MULTIKEY) während eines gelockten Screens ist eine schlechte Idee. Schreibe nur das Notwendige in den gelockten Bereich - also nur das PRINT.
 
 
Es sollte sogar so reichen (keine unnötigen PRINT-Aufrufe):
 
 	  | Code: | 	 		  Do
 
IF MULTIKEY(&h1E) then
 
  test
 
  locate 5,5
 
  screenlock
 
  print c
 
  screenunlock
 
END IF
 
Loop  | 	 
  _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. | 
			 
		  | 
	
	
		| Nach oben | 
		 | 
	
	
		  | 
	
	
		 |