webForumDet fria alternativet

problem

2 svar · 207 visningar · startad av tarfala

tarfalaMedlem sedan juli 2000153 inlägg
#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???...

UlfTMedlem sedan maj 20016 050 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.

NiwssenMedlem 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

Genererad på 390 ms · cache AV · v20260730165559-full.f96bc7eb