Har arbetat en del med det. Någon fråga?
Nån som är en hejare på MapObjects???
4 svar · 217 visningar · startad av Insider
Nån som är en hejare på MapObjects???
Har arbetat en del med det. Någon fråga?
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"
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.
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.