Zerosurf hat geschrieben:Könnte ich den Code noch vereinfachen
Ja, der Abfrage-Code hast du einfach dupliziert. Das ist eine schlechte Vorgehensweise. Wenn du diese Abfrage anpassen möchtest, dann musst du stets daran denken, beide Codes anzupassen. Wenn du einmal vergisst, dann entstehen ganz schnell nicht nachvollziehbare Bugs.
Wenn du einen Code mehrmals verwenden möchtest, dann füg diesen in eine Prozedur ein, die du wiederverwenden kannst:
Code: Alles auswählen
EnableExplicit
Define Nb_Monitors
Procedure NennEsWieDuWillst()
Protected Nb_Monitors
Nb_Monitors = ExamineDesktops()
Select Nb_Monitors
Case 1
Debug "You have "+ExamineDesktops()+" monitor connected!"
Case 2
Debug "You have "+ExamineDesktops()+" monitors connected!"
EndSelect
ProcedureReturn Nb_Monitors
EndProcedure
Nb_Monitors = NennEsWieDuWillst()
Repeat
If Nb_Monitors <> ExamineDesktops()
Nb_Monitors = NennEsWieDuWillst()
EndIf
Delay(1000)
ForEver