webForumDet fria alternativet

MapObjects

.NET

4 svar · 217 visningar · startad av Insider

Medlem sedan jan. 2000978 inlägg
Frågan#1

Nån som är en hejare på MapObjects???

Medlem sedan maj 20018 027 inlägg
#2

Har arbetat en del med det. Någon fråga?

Medlem sedan jan. 2000978 inlägg
#3

Jag ska göra en funktion som kan klippa ut en del av ett lager (.shp-fil) och spara det till en ny .shp-fil.
Användaren ska kunna rita en TrackingPolygon på kartan, välja ett filnamn på Utfilen och välja vilket lager som funktionen ska klippa från.

Jag har testat med:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">Set moRec = Map1.Layers("namn på lager").SearchShape(klippPolygon, moContaining, "")

moRec.Export ("namn på utfil")
Men det går inte...felmeddelande:
"Object variable or With block variable not set"

Medlem sedan maj 20018 027 inlägg
#4

Pröva<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">Dim mLyr As MapLayer
Set mLyr = Map1.Layers("namn på lager")
Set moRec = mLyr.SearchShape(....)

moRec.Export(....)Förmodligen är det så att Layers(index) inte ger rätt interface, varför man då måste göra en QueryInterface (dvs Set mLyr = .....) för att verkligen få MapLayer-interfacet till lagret.

Medlem sedan jan. 2000978 inlägg
#5

Nej, det blir samma fel fortfarande.

Jag gör en Active-X-komponent med en kartfunktion.
"Namn på lager" hämtar jag från en 'Property', som programmeraren kan sätta.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)