---
title: "Stoppa LOOP med knapptryck?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/27525-stoppa-loop-med-knapptryck"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "erik_nordell"
published: "2000-10-09T15:01:00.000Z"
updated: "2000-10-15T18:29:00.000Z"
replies: 3
views: 364
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/27525-stoppa-loop-med-knapptryck"
---

# Stoppa LOOP med knapptryck?

## #1 — erik_nordell, 2000-10-09T15:01Z

Håller på med ett litet spel...
Har en loop med en bilds posision i:

do until bild.top = 0 or KNAPP TRYCK?
bild.top = bild.top - 10
loop

Alltså jag vill att den slutar LOOPA när jag ex trycker på x

Permalänk: https://www.webforum.nu/p/27525

## #2 — Stefan, 2000-10-11T16:29Z

En lösning är att använda en global variabel. Det är ett måste att ha med DoEvents i lopen annars kan inte Command2_Click() rutinen ändra värdet på den globala variabeln.

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>Private gLoopBreak as Boolean

Do Until bild.Top = 0 Or gLoopBreak = True
  DoEvents
  bild.Top = bild.Top - 1
Loop

Private Sub Command1_Click()
  gLoopBreak = True
End Sub

Hoppas det här hjälpe dig.

\[Redigerat av Stefan den 11 okt 2000\]

Permalänk: https://www.webforum.nu/p/396378

## #3 — erik_nordell, 2000-10-13T14:36Z

Hee..
tack så mycket...
Men det funkar inte?!?

Nu ser koden ut så här;:

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
Private Sub Command2_Click()
gLoopBreak = True

End Sub

Private Sub Command1_Click()
Do Until bild.Top \<= 0 Or gLoopBreak = True

DoEvents
bild.Top = bild.Top - 1
Loop
End Sub

Kunde ej få in Private gLoopBreak as Boolean...
Då blev det fel???

Hur ska jag göra?

Permalänk: https://www.webforum.nu/p/396379

## #4 — Stefan, 2000-10-15T18:29Z

Deklarationen av gLoopBreak ska ligga i General Declarations. Den ska inte ligga i någon funktion eller sub. 

Detta gör att den är åtkommligt från alla funktioner/subs i formuläret.

Permalänk: https://www.webforum.nu/p/396380

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/27525-stoppa-loop-med-knapptryck
