<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Question on Loops!! in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342855#M9025</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;ken, you beat me to it.&amp;nbsp; should I be concerned that we think alike? Do you have access to my computer? Are you watching me?&amp;nbsp; lol...&amp;nbsp; no really, are you?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What was that about great minds?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 May 2013 14:50:30 GMT</pubDate>
    <dc:creator>KenBuja</dc:creator>
    <dc:date>2013-05-17T14:50:30Z</dc:date>
    <item>
      <title>Question on Loops!!</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342850#M9020</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I created a program in ArcO that has a dialog box that users answer questions in to get an mxd to draw. I missed a step in the program. I have it written where if they choose Annual stations it will draw an mxd from the current year folder. I forgot to program in differeent years. For Example: If they choose Annual and 2010 then it needs to draw the mxd from the 2010 folder. I'm not to sure how to fix my loop. Should it be: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If cboStations.Text = "Annual" then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If cboYear.Text = "2010" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Select Case cboDistrict.Text&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Case "Abilene"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; pApp.OpenDocument ("K: .........&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code is below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;Private Sub cmdMap_Click()&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim UserValue As String &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim Value As String &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim Year As String &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pDoc As IDocument &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pApp As IApplication &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Set pDoc = New MxDocument &amp;nbsp;&amp;nbsp;&amp;nbsp; Set pApp = pDoc.Parent &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If cboStations.Text = "Annual" Then &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case cboDistrict.Text &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "Abilene" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pApp.OpenDocument ("K:\TASS\4_MAPPING_DATA_SUPPORT\Traffic_Mapping\District_Maps\2012\Abilene\Abilene_Base_Map.mxd") &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "Amarillo" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pApp.OpenDocument ("K:\TASS\4_MAPPING_DATA_SUPPORT\Traffic_Mapping\District_Maps\2012\Amarillo\Amarillo_Base_Map.mxd") &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "Atlanta"&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 May 2013 13:57:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342850#M9020</guid>
      <dc:creator>MichelleCouden1</dc:creator>
      <dc:date>2013-05-17T13:57:35Z</dc:date>
    </item>
    <item>
      <title>Re: Question on Loops!!</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342851#M9021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Figured it Out!! Yes, that is how you do the loop with Slect Case to get different years to draw up.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 May 2013 14:13:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342851#M9021</guid>
      <dc:creator>MichelleCouden1</dc:creator>
      <dc:date>2013-05-17T14:13:10Z</dc:date>
    </item>
    <item>
      <title>Re: Question on Loops!!</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342852#M9022</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You shouldn't need an extra loop for this. Is the code structured such that if they don't select a year, it will default to the current year? You could do something like this&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
Private Sub cmdMap_Click()

&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim UserValue As String
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim Value As String
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim Year As String
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pDoc As IDocument
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pApp As IApplication
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pDoc = New MxDocument
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pApp = pDoc.Parent
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;SPAN style="color:#ff0000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If cboYear.Text = "" then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year = Year(Date)
&amp;nbsp;&amp;nbsp;&amp;nbsp; Else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year = cboYear.Text
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; If cboStations.Text = "Annual" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case cboDistrict.Text
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "Abilene"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pApp.OpenDocument ("K:\TASS\4_MAPPING_DATA_SUPPORT\Traffic_Mapping\District_Maps\&lt;SPAN style="color:#ff0000;"&gt;" &amp;amp; Year &amp;amp; "&lt;/SPAN&gt;\Abilene\Abilene_Base_Map.mxd")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "Amarillo"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pApp.OpenDocument ("K:\TASS\4_MAPPING_DATA_SUPPORT\Traffic_Mapping\District_Maps\&lt;SPAN style="color:#ff0000;"&gt;" &amp;amp; Year &amp;amp; "&lt;/SPAN&gt;\Amarillo\Amarillo_Base_Map.mxd")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "Atlanta"

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Depending on how your districts are set up, you could also get rid of the Select Case section and use something like this&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
If cboStations.Text = "Annual" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pApp.OpenDocument ("K:\TASS\4_MAPPING_DATA_SUPPORT\Traffic_Mapping\District_Maps\&lt;SPAN style="color:#ff0000;"&gt;" &amp;amp; Year &amp;amp; "\" &amp;amp; cboDistrict.Text &amp;amp; "\" &amp;amp; cboDistrict.Text &amp;amp; "&lt;/SPAN&gt;_Base_Map.mxd")
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:10:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342852#M9022</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-11T16:10:34Z</dc:date>
    </item>
    <item>
      <title>Re: Question on Loops!!</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342853#M9023</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If/Then and Switch statements aren't really loops because they don't repeat.&amp;nbsp; Yes, sure, a switch statement can have multiple execution paths, but the switch statement doesn't repeat itself like for and while loops can.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Where is the loop portion of the code you need help with?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It looks like you have three combo boxes?&amp;nbsp; Station, Year and District and the user can choose any combination of those values and you want them to open the correct mxd based on those three combinations?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Station = Annual&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Year = 2010 (or whatever)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;District = Ablene&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If it were me, I would make those options part of the directory structure in which you store your mxds, which it looks like you are already, except for the Stations part.&amp;nbsp;&amp;nbsp; I can't tell for sure.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could restructure your directory and rename the "District_Maps" folder as the Station Name?&amp;nbsp; Maybe?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then you could just issue one statement based on what was selected in the combo boxes and concatenate your OpenDocument string parameter.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pApp.OpenDocument ("K:\TASS\4_MAPPING_DATA_SUPPORT\Traffic_Mapping\stations_variable\year_variable\district_variable\district_variable + "_Base_Map.mxd")&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 May 2013 14:39:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342853#M9023</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2013-05-17T14:39:50Z</dc:date>
    </item>
    <item>
      <title>Re: Question on Loops!!</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342854#M9024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ken, you beat me to it.&amp;nbsp; should I be concerned that we think alike? Do you have access to my computer? Are you watching me?&amp;nbsp; lol...&amp;nbsp; no really, are you?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 May 2013 14:41:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342854#M9024</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2013-05-17T14:41:18Z</dc:date>
    </item>
    <item>
      <title>Re: Question on Loops!!</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342855#M9025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;ken, you beat me to it.&amp;nbsp; should I be concerned that we think alike? Do you have access to my computer? Are you watching me?&amp;nbsp; lol...&amp;nbsp; no really, are you?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What was that about great minds?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 May 2013 14:50:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342855#M9025</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2013-05-17T14:50:30Z</dc:date>
    </item>
    <item>
      <title>Re: Question on Loops!!</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342856#M9026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What?&amp;nbsp; you have access to my mind?&amp;nbsp; That's it, I'm breaking out the tin foil hat.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 May 2013 15:08:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/question-on-loops/m-p/342856#M9026</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2013-05-17T15:08:51Z</dc:date>
    </item>
  </channel>
</rss>

