Compartir a través de


EDITSOURCE( ) (Función)

Abre el editor de Visual FoxPro y, opcionalmente, coloca el cursor. Necesario para los accesos directos de la lista de tareas del editor.

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

Parámetros

  • cShortCutID
    Especifica el Id. de acceso directo válido
  • cFileName
    Especifica el nombre del archivo que se va a abrir. Si el archivo está ya abierto, Visual FoxPro lo activa.
  • nLineNo
    Especifica la línea en la que se sitúa el cursor. Si utiliza 0, el cursor se situará en la última posición guardada en el archivo de recursos. Si proporciona un valor no válido o inexistente para nlineno, el cursor se situará al principio del archivo actual. Un valor negativo de nlineno genera un error.
  • cClassName
    Especifica el nombre de la clase o entorno de datos que se va a modificar. Si abre un archivo de clase (.vcx) sin nombrar una clase, se abrirá el Diseñador de clases en lugar del editor.
  • cMethodName
    Especifica el nombre del método que se va a modificar. Utilice un método con referencia de objeto válida con el formato cObject.nMethodName.
  • cProcName
    Especifica el nombre del procedimiento que se va a modificar en un archivo de tipo de clase (.vcx, .scx, .frx, .lbx).

Valores devueltos

Logical. Devuelve verdadero (.T.) si el archivo de destino se abre correctamente; de lo contrario, devuelve códigos de error de acuerdo con la tabla siguiente:

Valor Descripción
0 Apertura correcta del archivo.
132, 705 Archivo en uso. No se puede abrir.
200 El archivo no se abrió debido a una referencia de objeto no válida. Compruebe la presencia de cMethodName en el objeto al que hace referencia el parámetro cClassName.
901, 925 El archivo se abrió, pero hay una referencia de objeto no válida en cMethodName. Compruebe la referencia del parámetro cMethodName. Utilice una referencia tal como MyForm.MyList.CLICK. Los formularios y las clases devuelven 925; los informes devuelven 901.

Observaciones

Puede pasar cShortCutID sin ninguna información adicional y dejar el editor abierto en esta ubicación. cShortCutID es el valor de Id. único para un registro de acceso directo almacenado en la tabla del sistema de Foxtask (_VFP.FoxTask). La aplicación Lista de tareas utiliza esta tabla para asegurarse de que puede obtener la posición de la última línea del acceso directo. Visual FoxPro mantiene, internamente, información sobre al acceso directo actual; sin embargo, sólo escribe actualizaciones de la posición en Foxtask cuando se guarda un archivo.

La extensión de archivo determina qué editor de Visual FoxPro se abre, de acuerdo con la tabla siguiente:

Extensión Editor Configuraciones predeterminadas
PRG Editor de texto MODIFY COMMAND
MPR Editor de texto MODIFY COMMAND
QPR Editor de texto MODIFY COMMAND
TXT Editor de texto MODIFY FILE
SCX Miniprograma MODIFY FORM
VCX Miniprograma MODIFY CLASS
FRX Miniprograma MODIFY REPORT
LBX Miniprograma MODIFY LABEL
MNX Miniprograma de menú MODIFY MENU
DBC Procedimientos almacenados MODIFY PROCEDURE
<otra> Editor de texto MODIFY FILE

Los archivos de programa (.prg), base de datos (procedimientos almacenados .dbc) y texto admiten sólo el parámetro nLineNo.

Los archivos de menú (.mnx) se abren como archivos de texto sin referencia a objetos ni números de línea.

Vea también

MODIFY COMMAND (Comando) | APROCINFO( ) (Función)