Saturday, February 27, 2010

ArcGIS Engine i CAB.

Har byggt en applikation i Composite Applikation Block (CAB) för att testa hur man kan integrera den med ArcGIS Engine.

Det var inga större konstigheter skapade en Shell applikation som laddade en Modul som hade en Smartpart med Kartan.

Saturday, February 20, 2010

Combobox i verktygsfält i ArcGIS Engine eller implementera IToolControl.

När man bygger verktyg för ArcGIS Engines verktygsfält, så kan man utgå från dom templates som installeras i visual studio enligt konceptet som finns beskrivet här: http://resources.esri.com/help/9.3/ArcGISEngine/dotnet/0bf044f6-dbcd-4d04-836e-3b5e47204818.htm.
Men ibland så vill man ju ibland göra lite mer avancerade saker. T.ex så kan man vara i behov av att lägga in en combobox i verktygsfältet. För att få det att fungera så krävs det lite mer kodning, man måste implementerar interfacet ICommand eller ITool (ifall man vill ha ett verktyg med tillgång till displayen) istället för basklasserna. Samt ärva från en System.Windows.Form.Combobox. Utöver detta så krävs det även att man implementerar interfacet IToolControl se http://resources.esri.com/help/9.3/ArcGISEngine/arcobjects/esrisystemui/itoolcontrol.htm. Esri beskriver här hur man måste göra för att knyta kontrollen till verktygsfältet. Handle referensen till comboboxen måste exponeras vid implemenation av interfacet.

Friday, February 19, 2010

Installera SSRS BIDS 2005 efter 2005 SP1.

Haft problem med att jag efter datorbyte av min stationära maskin på kontoret att jag bara har kunnat redigera mina rapporter på min bärbara dator. Problemet har varit att en senare version som standard är installerad på maskinen (SP1) och vid installation av Business Intelligence komponenterna, så har installation gett ett felmeddelande att den inte kan installera några komponenter. Kändes som att ett sätt att lösa detta hade kunnat vara att avinstallera allt som har med SQL Server 2005 att göra och sen installera på nytt i rätt ordning men det kändes inte speciellt lockande.

Löste detta i vanlig ordning genom att googla lite, hittade till sist ett sätt att lösa detta på som finns beskrivet här: http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/117454be-67c5-4458-8429-08eccd6f82f6
  1. Add/Remove Programs Uninstall Microsoft SQL Server 2005
  2. Select to only remove the client tools (unchecked remove existing instance)
  3. Start installation (I ran it fine without the SKUUPGRADE switch)

Detta fungerade klockrent!

Wednesday, February 17, 2010

Compress av ArcSDE.

Misslyckad prodläggning igår som berode på att compress jobbet inte flyttade över alla förändringar i delta (add och delete) tabellerna till bas-tabellerna. En bra beskrivning av Compress av ArcSDE geodatabaser finns här: http://resources.esri.com/help/9.3/geodatabase/Blog/GDB_Rep_Compress.pdf det visade sig att vi hade missat att göra reconcile och post på versionerna, så att en version blev hängande med state som inte pekade på samma som den andra vilket gjorde att compressen inte flyttade in dess förändringar. Versionerna ska postas till default ifall man vill vara säker på att delta tabellerna ska tömmas. ESRI har även Batch jobb som kan hjälpa till med detta http://webhelp.esri.com/arcgisdesktop/9.3/body.cfm?tocVisable=1&ID=2579&TopicName=Automating%20reconcile%20and%20post

Saturday, February 13, 2010

Utskriftskommando i ArcGIS Engine.

Hittade en beskrivning av hur man skulle göra ett kommando för att skriva ut activeview i ArcGIS Engine http://resources.esri.com/help/9.3/ArcGISEngine/dotnet/025b5da7-9b10-4623-a51e-c038c348ce29.htm, gjorde en applikation och försökte få igång exemplet, men vänta det ska skickas in en hook-instans till kommandot, http://edndoc.esri.com/arcobjects/9.2/ComponentHelp/esriControls/HookHelper.htm vad är det?

Jo det är ESRIs sätt att skicka med information om kartkomponenterna till ett kommando. Hittade en kanonbra beskrivning av detta på esri:s developer blogg: http://blogs.esri.com/Dev/blogs/arcgisenginedevelopment/archive/2008/05/05/How-can-I-use-my-custom-command-in-Engine-without-using-the-ToolbarControl_3F00_.aspx, bra att veta hur man använder om man vill skapa sin egen kommandohantering.

Wednesday, February 10, 2010

VS2010 och .Net 4.0 RC1 släpptes igår!

Ojoj, Microsoft ligger inte på latsida direkt, känns som att det var igår jag installerade Beta2 men nu är RC1 släppt http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx Dax att installera igen då. Nytt i denna release verkar vara prestanda och det skadar väl inte...

Saturday, February 06, 2010

Sketchflow

Har suttit och labbat lite med Blend 3 och Sketchflow, helt klart en intressant produkt för att skapa prototyper. Här finns en bra genomgång vad man kan göra i sketchflow. http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=135
Dock ska jag väl nämna att Blend 3 verkar lite instabil gäller att trycka ++S med jämna mellanrum. :)

Monday, February 01, 2010

Debuggning

Såg en bra presentation av verktyg och debuggning som kan vara värd att nämna på bloggen. DnrTV en av mina favorit TV-kanaler har haft ett avsnitt med Tess Ferrandez http://blogs.msdn.com/tess/ där hon går igenom Debug Diagnostics Tool och WinDbg och hur man kan använda dessa för att felsöka krasher och låsningar i .Net kod. http://www.dnrtv.com/default.aspx?showNum=157