webForumDet fria alternativet
Logga in / Bli medlem

problem

.NET

2 svar · 209 visningar · startad av tarfala

Medlem sedan juli 2000177 inlägg
Frågan#1

sitter här och har kört fast ...
jag vill att varje gång man klickar på en knapp skall variabeln x öka med 1 hur gör jag???...

Medlem sedan maj 20018 027 inlägg
#2

x = x + 1

Men det kanske du redan hade förstått? ;)

Ditt problem är nog snarare att du får ett nytt "x" varje gång du går in i funktionen. Alltså bör du deklarera en global variabel. Skriv även "Option Explicit" högst uppe i koden. Då tvingar du dig själv att deklarera alla variabler. Det underlättar betydligt när det gäller att veta vad man gör.

Medlem sedan nov. 200210 inlägg
#3

Du kan ändra dim på variabeln x till Static, det blir då så här.

Private Sub Knapp_Click()
Static x As Integer
x = x + 1
Form1.Print x
End sub

:e

261 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)