Microsoft KB Archive/140223

= PRB: Syntax Error When Convert 2.x Screen That Has a Spinner =

Article ID: 140223

Article Last Modified on 3/10/2000

-

APPLIES TO


 * Microsoft Visual FoxPro 3.0 Standard Edition

-



This article was previously published under Q140223



SYMPTOMS
When you convert a screen from a earlier version of FoxPro to Visual FoxPro and that screen has a spinner on it, the screen will finish converting and then display "Syntax error" if the SET POINT command is set to a comma in Visual FoxPro.

When the error is displayed, you might think that the screen did not finish converting. However, the screen has indeed finished converting; it just cannot be run, even if you set the SET POINT command back to the default of a period.



CAUSE
When the SET POINT TO command is set to a comma, it places a comma in the Increment and Value properties line in the Properties field of the .scx file. Visual FoxPro requires a period in that field and changes it to a comma in the spinner when the form is run.



RESOLUTION
Set the SET POINT TO command to a period before converting the form, and then set it back to a comma after the conversion takes place.

To correct a converted form that has the problem, you must open the form as a table and modify the properties memo field of the spinner. The Increment and Value properties will have a comma in the numeric number that is assigned to them. Replace the comma with a period and the form can be modified or run.



STATUS
This behavior is by design.



Steps to Reproduce Behavior
 Create a screen called Spinner in an earlier version of FoxPro. Add a spinner to the screen, and then close it. Open Visual FoxPro and type the following command in the Command window:

SET POINT TO ","

 Modify the screen created in the earlier version of FoxPro while in Visual FoxPro. When asked what format to convert the screen, choose Functional. The problem is the same if converting in Functional or Visual format. As the screen is finishing the conversion, the error "Syntax Error" appears. Trying to run or modify the converted form gives the same error. In the Command window, type:

USE spinner.scx

</li> Browse the table, and look in each Class memo field record to locate the record that has the word "spinner" in it. After finding that record, open the Properties memo field of that record, and locate the properties Increment and Value. Note that the number beside these properties may have a comma in it. Replace the comma with a period, and close the memo field. After closing the table, you should be able to run or modify the converted form. The SET POINT TO "," command can then be used to show the spinner using commas.</li></ol>

Additional query words: VFoxWin

Keywords: kbprb KB140223

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.