#1 Mon 16 May 2016 14:13
- Gablarbel
- Juste Inscrit !
- Date d'inscription: 15 May 2016
- Messages: 1
Problème avec une délégée (Librairie ArcEngine)
Bonjour à tous,
Dans le cadre d'un cours technique, je développe une application qui permet à l'utilisateur d'avoir une interaction avec un contrôle de type pagelayout et un mapcontrol. J'ai essentiellement pris le code à cette adresse :
Building a map viewing application using the ArcGIS Engine controls
L'erreur que j'obtiens lors de l'exécution de l'application provient de l'évènement OnPageLayoutReplaced:
Code:
Private Sub PgLytCtrl_OnPageLayoutReplaced(sender As System.Object, e As ESRI.ArcGIS.Controls.IPageLayoutControlEvents_OnPageLayoutReplacedEvent) Handles PgLytCtrl.OnPageLayoutReplaced
'Obtient la vue active du Map dans le PageLayoutControl.
Dim VueActive As IActiveView = PgLytCtrl.ActiveView.FocusMap
'Trap the ITranformEvents of the PageLayoutControl's focus map.
visBoundsUpdatedE = New ITransformEvents_VisibleBoundsUpdatedEventHandler(AddressOf OnVisibleBoundsUpdated)
'Start listening to the transform events interface.
mapTransformEvents = VueActive.ScreenDisplay.DisplayTransformation
'Start listening to the VisibleBoundsUpdated method on ITransformEvents interface.
[b]AddHandler (mapTransformEvents.VisibleBoundsUpdated), visBoundsUpdatedE[/b]
'Get the extent of the focus map.
mapEnvelope = VueActive.Extent
'Load the same pre-authored map document into the MapControl.
MapCtrl1.LoadMxFile(PgLytCtrl.DocumentFilename)
MapCtrl1.Extent = MapCtrl1.FullExtent
End SubVoici le message d'erreur que je reçois : [img]http://imageshack.com/a/img921/2693/Iu1yoR.png[/img]
J'ai consulté plusieurs sitewebs pour me pister sur l'origine du problème et sa solution, et rien n'y fait.
C'est pourquoi je m'adresse à vous aujourd'hui en soumettant à ce forum le problème rencontré.
J'espère que les explications sont relativement claires. Sinon, n'hésitez pas à exiger des précisions.
Merci à l'avance, Gablarbel
Hors ligne


