05. november 2003 - 23:18Der er
4 kommentarer og 1 løsning
Udfører Funktioner og Subs for sent
Lidt kode: Private Sub Command1_Click() Dim I As Integer For I = 1 To 16 MsgBox (I) vala = -(Int(Text2.Text)) nu = -(Int(Slide(I).value)) If nu > vala Then temp = FadeUPfast(I, -I) Else temp = FadeDWfast(I, -I) End If Next I End Sub
Private Function FadeUPfast(ByVal Index As Integer, ByVal las As Integer) Timer(Index).Enabled = False Timer(Index).Interval = fast speed = fastC last = las Timer(Index).Enabled = True End Function
Private Function FadeDWfast(Index As Integer, las As Integer) Timer(Int(Index)).Enabled = False Timer(Int(Index)).Interval = fast speed = -fastC last = Int(las) Timer(Int(Index)).Enabled = True End Function
Private Sub Timer_Timer(Index As Integer) If Slide(Index).value = last Then Timer(Index).Enabled = False Else Slide(Index).value = Slide(Index).value - speed End If End Sub
Er der nogen der kan forklare mig hvorfor at når jeg trykker på Command1, så kører den "kommandoen": "FadeUPfast(I, -16) " 16 gange hvor den dog skifter det første I ud... men ikke det andet (-I)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Private Function FadeUPfast(ByVal Index As Integer, ByVal las As Integer) Timer(Index).Enabled = False Timer(Index).Interval = fast speed = fastC last = las Timer(Index).Enabled = True DoEvents End Function
Måske skal den oså ind andre steder. Dit problem er jo et timer-problem, og du får nok ændret det ene I inden Timeren får reageret.
jeg laved variablen last i funktionen om til et array og så virker det...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.