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
[email protected]
http://www.directionsmag.com/mailman/listinfo/mapinfo-l

Reply via email to