Er det ikke et spørgsmål om at en kode liggende under hver label
F.eks.:
Private Sub Label1_Click() mess 1 End Sub Private Sub Label2_Click() mess 2 End Sub Private Sub Label3_Click() mess 3 End Sub Private Sub mess(nr) MsgBox ("Label" + CStr(nr)) End Sub
Private Sub Label1_Click() set dump = 1 Call min kode End Sub Private Sub Label2_Click() Set dump = 2 Call min min kode End Sub Private Sub Label3_Click() Set dump =3 Call min kode End Sub Private Sub Min kode(nr) get dump D = dump for x = D to 10 osv. End Sub
Private Sub Rules1_Click() Dim Msg, Style, Title, Response Set r = Rules1 If r = Enpty Then Exit Sub: Msg = "Do you want to Delete this rule!? " & r Style = vbYesNo + vbCritical + vbDefaultButton2: Title = "Delete rule!?..." Response = MsgBox(Msg, Style, Title) If Response = vbYes Then Rules1 = Empty For x = 2 To 10 Me("Rules" & x - 1) = Me("Rules" & x) Me("Rules" & x) = Empty Next x End If End Sub
det er nok ikke helt det samme som af få navnet på det object, men langt nemmere for så skal jeg få koden til at fjerne teksten for at få nummert på det object
der er en del at en database hvor man tilføjer nogle regler til en enhed.
så hvis man har tilføjet en regl ud fra en combobox, og klik på en CommandButton ser den først om der er plads i de 10 labels hvis der er ser den om reglen allerede findes i de 10 labels hvis ikke tager den den første hvis den ikke er tom ellers tager den den næste i rækken, up to 10
det jeg så skal bruge er hvis man har ved en fejl lage en forkert regl ind i en af de 10 labels kan man slette den ved at klikke på den label med navnet på den regl, og den vil så rykke de andre regler så de er i en række uden tomme labels
så når man tilføjer værdien fra de 10 labels til databasen vil den være værdierne der kommer først og så de tomme,
for at mine labels kan virke skal de være Private. har bare lavet en tekstboks som en "Dump" så virker det som det skal..
Private Sub Rules1_Click() Dump = 2 Call Rulesdelete End Sub Private Sub Rules2_Click() Dump = 3 Call Rulesdelete End Sub Private Sub Rules3_Click() Dump = 4 Call Rulesdelete End Sub Private Sub Rules4_Click() Dump = 5 Call Rulesdelete End Sub Private Sub Rules5_Click() Dump = 6 Call Rulesdelete End Sub Private Sub Rules6_Click() Dump = 7 Call Rulesdelete End Sub Private Sub Rules7_Click() Dump = 8 Call Rulesdelete End Sub Private Sub Rules8_Click() Dump = 9 Call Rulesdelete End Sub Private Sub Rules9_Click() Dump = 10 Call Rulesdelete End Sub Private Sub Rules10_Click() If Rules10 = Enpty Then Exit Sub Msg = "Do you want to Delete this rule!?" & Rules10 Style = vbYesNo + vbCritical + vbDefaultButton2: Title = "Delete rule!?..." Response = MsgBox(Msg, Style, Title) If Response = vbYes Then Rules10 = Empty End If End Sub Sub Rulesdelete() Dim Msg, Style, Title, Response Set r = Dump If Me("Rules" & r - 1) = Enpty Then Exit Sub Msg = "Do you want to Delete this rule!?" & Me("Rules" & r - 1) Style = vbYesNo + vbCritical + vbDefaultButton2: Title = "Delete rule!?..." Response = MsgBox(Msg, Style, Title) If Response = vbYes Then For x = r To 10 Me("Rules" & x - 1) = Me("Rules" & x) Me("Rules" & x) = Empty Next x Dump = Empty End If End Sub
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.