Aller au contenu

Messages recommandés

Posté(e)

voici un petit bout de code.

 

Comment on peut desactiver la gestion d' évenement?

 

Public WithEvents PLine As AcadLWPolyline

Sub Example_Modified()

...

Set PLine = ThisDrawing.ModelSpace.AddLightWeightPolyline(points)

PLine.TrueColor = color

 

End Sub

 

Private Sub PLine_Modified(ByVal pObject As AutoCAD.IAcadObject)

 

MsgBox "You just modified an object with an ID of: " & pObject.ObjectID

 

' ici je veux annuler la gestion d'evenement

pObject.layer = "0"

 

End Sub

  • 1 mois après...
Posté(e)

Salut, peut-être pas très pro mais ça marche

Dans le module :

Public MaCommande As New clsEvenementObjet1

 

Public Sub Titi()

Set MaCommande.MaCommande = ThisDrawing.Application

End Sub

 

Sub Hello()

MsgBox "Le dessin s'auto-détruira dans 20 s."

End Sub

dans le module de classe :

Public WithEvents MaCommande As AcadApplication

 

Public Sub MaCommande_BeginCommand(ByVal CommandName As String)

VarUSERS1 = ThisDrawing.GetVariable("USERS1")

If VarUSERS1 = 1 Then

Exit Sub

Else

If CommandName = "QSAVE" Or CommandName = "PLOT" Then

MsgBox "Le fichier est sauvegardé"

Else

Hello

End If

End If

End Sub

 

Nous n’ héritons pas de la terre de nos ancêtres.Nous l’empruntons à nos enfants.

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité