JavaScript Editor js editor     Web development 



Main Page

Opens the Visual FoxPro editor and, optionally positions the cursor.

EditSource(cShortCutID | [ cFilename [, nLineNo] [, cClassName] 
[, cMethodName|cProcName]])

Parameters

cShortCutID


Specifies the valid shortcut ID.
cFileName


Specifies the name of the file to open. If the file is already open, Visual FoxPro activates it.
nLineNo


Specifies the line at which to position the cursor. If you use 0, the cursor is positioned at the last location saved in the resource file. If you provide an invalid or non-existent nlineno, the cursor is positioned at the beginning of the current file. A negative nlineno value will generate an error.
cClassName


Specifies the name of a class or data environment to be edited. If you open a class file (.vcx) without naming a class, the Class Designer opens instead of the editor.
cMethodName


Specifies the name of a method to be edited. Use a valid object-referenced method in the form cObject.nMethodName.
cProcName


Specifies the name of a procedure to be edited in a class type file (.vcx, .scx, .frx, .lbx).

Return Value

Logical. Returns true (.T.) if the target file opens successfully, otherwise returns error codes according to the following table:

Value Description

0

Successful file opening.

132, 705

File in use. Cannot be opened.

200

File not opened due to invalid object reference. Verify the presence of cMethodName in the object referenced by the cClassName parameter.

901, 925

File opened but invalid object reference in cMethodName. Check the reference in the cMethodName parameter. Use a reference such as MyForm.MyList.CLICK. Forms and classes return 925; reports return 901.

Remarks

You can pass cShortCutID without any additional information and have the editor open at that location. The cShortCutID is the unique ID value for a shortcut record stored in the Foxtask system table (_VFP.FoxTask). The Task List application uses this table to ensure that it can get the latest line position of the shortcut. Visual FoxPro maintains, internally, current shortcut information, but only writes line position updates to Foxtask when a file is saved.

The file extension determines which Visual FoxPro editor opens, according to the following table:

Extension Editor Default Settings

PRG

Text Editor

MODIFY COMMAND

MPR

Text Editor

MODIFY COMMAND

QPR

Text Editor

MODIFY COMMAND

TXT

Text Editor

MODIFY FILE

SCX

Code Editor

MODIFY FORM

VCX

Code Editor

MODIFY CLASS

FRX

Code Editor

MODIFY REPORT

LBX

Code Editor

MODIFY LABEL

MNX

Menu Editor

MODIFY MENU

DBC

Stored Procedures

MODIFY PROCEDURE

<other>

Text Editor

MODIFY FILE

Program (.prg), database (.dbc stored procedures) and text files support only the nLineNo parameter.

Menu file (.mnx) are opened as text files without reference to objects or to line numbers.

See Also



JavaScript Editor js editor     Web development