argentin7
Messages postés125Date d'inscriptionvendredi 10 août 2007StatutMembreDernière intervention14 juillet 2008
-
7 nov. 2007 à 08:32
argentin7
Messages postés125Date d'inscriptionvendredi 10 août 2007StatutMembreDernière intervention14 juillet 2008
-
7 nov. 2007 à 10:40
bonjour tout le monde
je cree des lignes (line) dynamiquement et j'associe a chaque ligne un label ( cree dynamiquement)
de maniere que a chaque fois que je clique sur le label (associé a la ligne voulue) ---> je supprime la ligne unload(ligne(i)).
le probleme c'est que lorsque je supprime la ligne, elle laisse une trace (une ligne)
la ligne est effectivement dechargé (unload), mais je ne comprend pas pourquoi cette trace
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 7 nov. 2007 à 09:10
Ne pas confondre un dessin avec un contrôle shape
Voilà en chargeant et déchargeant ... : pas de problèmes
Private Sub Command1_Click()
Unload Line1(1)
MsgBox "index 1 supprimé"
Line1(2).Visible = False
Unload Line1(2)
MsgBox "index 2 supprimé"
End Sub
Private Sub Form_Load()
Line1(0).X1 = 0
Line1(0).Y1 = 0
Line1(0).X2 = 1000
Line1(0).Y2 = 1000
For i = 1 To 2
Load Line1(i)
Line1(i).Visible = True
Line1(i).Y2 = Line1(0).X2 * i * 2
Next
End Sub
Line (X1, Y1)-(X2, Y2)
End If
End If
End Sub
'la troisieme et derniere etape pour tracer une ligne et affecter a testligne(j)
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
Xup = x
Yup = y
If X1 <> X2 Or Y1 <> Y2 Then
Form1.DrawMode = 13
TestLigne(J).Visible = True
Lblindice(J).Visible = True
Lblindice(J).Caption = J
Lblindice(J).Left = (TestLigne(J).X1 + TestLigne(J).X2) / 2
Lblindice(J).Top = (TestLigne(J).Y1 + TestLigne(J).Y2) / 2
'n'oubliez pas que l'element zero existe c a lui meme quand doit la creation des
'autre element "testligne(0) et lblindice(0)"
'le nombre d'elemnt que j'ai est egale au nombre d'element visible+1
End If
End If
End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?