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