"Mange tak", seems as more people than expected can speak Danish ;-)
 
You are most welcome,

Peter Horsbøll Møller 
GIS Developer, MTM 
Geographical Information & IT 
  
COWI A/S 
Odensevej 95 
DK-5260 Odense S. 
Denmark 
  
Tel     +45 6311 4900 
Direct  +45 6311 4908 
Mob     +45 5156 1045 
Fax     +45 6311 4949 
E-mail   <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] 
http://www.cowi.dk/gis 

-----Original Message-----
From: Mike Jenne [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, December 28, 2005 11:19 PM
To: Peter Horsbøll Møller
Cc: MapInfo-L@lists.directionsmag.com
Subject: RE: [MI-L] MapBasic Label Clause - Problems using variables as 
Positionand Offset



Peter,

I tried your solution, and it worked well.  

 

Mange tak!

 

Mike Jenne

 

-----Original Message-----
From: Peter Horsbøll Møller [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, December 28, 2005 3:29 PM
To: Mike Jenne; MapInfo-L@lists.directionsmag.com
Subject: RE: [MI-L] MapBasic Label Clause - Problems using variables as 
Positionand Offset

 

Mike, 

I would recommend that you built your Set Map command using a command string: 

   sCommand = "Set Map Window " & MAP1 
                 & " Layer " & S_OPEN_NAME 
                                                        & " Display Graphic" 
                                                        & " Label " 
                                                                & " Line None" 
                                                                & " Position " 
& S_OFFSET_DIR 
                                                                & " " & 
S_LAB_FONT 
                                                                & " Pen 
(1,2,0)" 
                                                                & " With " & 
S_LABEL 
                                                                & " Parallel On 
auto off Overlap Off Duplicates Off" 
                                                                & " Offset " & 
I_OFFSET_DIS 
                                                                & " Visibility 
On" 
        Run Command sCommand 
  
HTH, 

Peter Horsbøll Møller 
GIS Developer, MTM 
Geographical Information & IT 
  
COWI A/S 
Odensevej 95 
DK-5260 Odense S. 
Denmark 
  
Tel     +45 6311 4900 
Direct  +45 6311 4908 
Mob     +45 5156 1045 
Fax     +45 6311 4949 
E-mail  [EMAIL PROTECTED] 
 <http://www.cowi.dk/gis> http://www.cowi.dk/gis 

 

-----Original Message----- 
From: [EMAIL PROTECTED] [ <mailto:[EMAIL PROTECTED]> mailto:[EMAIL PROTECTED] 
On Behalf Of Mike Jenne

Sent: Wednesday, December 28, 2005 10:09 PM 
To: MapInfo-L@lists.directionsmag.com 
Subject: [MI-L] MapBasic Label Clause - Problems using variables as Positionand 
Offset 

 

Afternoon (here in the States, anyway) all! 

  

I've run into a slight problem writing MapBasic code.  In Set Map, I'm trying 
to use variables for the Position and Offset portions of the Label clause.  A 
sample of this code is below.  The intent of this piece of code is to extract 
values (pertaining to labeling) from a reference table, which are then stored 
into variables.  Everything had worked just fine until I attempted to 
incorporate variables for label offset values, specifically direction (Left, 
Right, Center, Above, Below) and offset.  For whatever reason, the MapBasic 
compiler gives me an error statement, specifically "Missing "=" in assignment 
to S_OFFSET_DIR".  The line it's calling an error on is "Layer S_OPEN_NAME 
Display Graphic  Label Line None Position S_OFFSET_DIR.".  If I substitute a 
"normal" value (like "left") for S_OFFSET_DIR, then the error statement is 
"Missing "=" in assignment to I_OFFSET_DIS" instead.

  

BTW, S_OFFSET_DIR is declared as a string variable, and I_OFFSER_DIS is an 
integer.  Also, all of the other variables in the label clause (such as 
S_LABEL, S_LABEL_FONT.) had worked just fine.

  

Anyone have a guess as to what the problem might be? 

  

Hope all is well with you all, and that everyone has a great New Year. 

  

Mike Jenne 

JCSI 

Trussville, Alabama, USA 

  

          If FileExists(S_PATH_1) then          

              Open Table S_PATH_1 as S_OPEN_NAME 

              LAYER_CTR = LAYER_CTR+1 S_LABEL1 = ACTIVE_LAYER.LABEL 
S_LABEL=S_LABEL1 

  

              I_FONTCL2 = ACTIVE_LAYER.FONT_CL2 

              I_FONTCL3 = ACTIVE_LAYER.FONT_CL3 

              I_FONTCL4 = ACTIVE_LAYER.FONT_CL4 

              I_FONTCL5 = ACTIVE_LAYER.FONT_CL5 

              S_LABEL1 = ACTIVE_LAYER.TYPE 

              S_OFFSET_DIR =ACTIVE_LAYER.OFFSET_DIR 

              I_OFFSET_DIS = ACTIVE_LAYER.OFFSET_DIS 

  


S_LAB_FONT=MakeFont("Arial",I_FONTCL2,I_FONTCL3,I_FONTCL4,I_FONTCL5) 

                        

                 Add Map Window MAP1 Auto Layer S_OPEN_NAME 

                 Set Map Window MAP1 

                 Layer S_OPEN_NAME Display Graphic  Label Line None Position 
S_OFFSET_DIR Font S_LAB_FONT Pen (1,2,0) 

                  With S_LABEL  Parallel On auto off Overlap Off Duplicates Off 
Offset I_OFFSET_DIS Visibility On 

  

_______________________________________________ 
MapInfo-L mailing list 
MapInfo-L@lists.directionsmag.com  
<http://www.directionsmag.com/mailman/listinfo/mapinfo-l> 
http://www.directionsmag.com/mailman/listinfo/mapinfo-l 

 

_______________________________________________
MapInfo-L mailing list
MapInfo-L@lists.directionsmag.com
http://www.directionsmag.com/mailman/listinfo/mapinfo-l

Reply via email to