13. marts 2004 - 18:49Der er
8 kommentarer og 1 løsning
Select label
Hej jeg har skrevet følgende kode til at kopiere en label... Jeg vil gerne have at når jeg trykker på en label i runtime at den så skal gemme i en label navn og label index i 2 variabler.. håber i forstår spørgsmålet
Dim intIndex As Integer intIndex = (lblName.UBound + 1)
Jeg er ikke helt sikker på jeg forstår dit spørgsmål. Med load lblName(intIndex) får du en ny label på banen. Du har jo lige øget Ubound med 1. Prøv at fortælle hvad det er, der skal ske.
Jeg har prøvet at pusle med det. Den nye label der skabes med load-ordren giver ikke en reaktion, når man trykker på den. Det vil jeg forske lidt mere i. Er det dette der er dit problem? Er det nødvendigt, at skabe dine labels under kørsel? For du kunne jo lave dem alle på forhånd, så vil der ikke være problemer, og de vil alle reagere, når man klikker på dem.
Nu tror jeg jeg har fundet en løsning: Du skal undlade sætningen .Dragmode=1 Så vil den nye label reagere på, at man klikker på den. Så hvos du laver en procedure af formen Private Sub lblName_Click(Index As Integer) MsgBox Index End Sub Vil du se, at de labels du klikker på svarer med en msgbox, der viser labelens index. I denne procedure kan du også gemme det du vil i diveres arrays.
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.