|
|
|
|
- Presentación
- Importar una clase en formato de archivo de texto
- ¿Cómo proceder?
- Observaciones
- Ejemplos
- Importación de una set de procedimientos en formato de archivo de texto
- ¿Cómo proceder?
- Observaciones
Importación de clases y conjuntos de procedimientos (archivo de texto)
A partir de la versión 23, puede importar clases o conjuntos de procedimientos existentes en formato de texto. Por lo tanto, los equipos de desarrollo pueden, por ejemplo, crear un generador de clases correspondiente a su arquitectura de desarrollo. Importar una clase en formato de archivo de texto ¿Cómo proceder? Para importar una clase en formato de archivo de texto a un proyecto: - Abrir el proyecto correspondiente.
- En el panel "Explorador de proyectos", seleccione la carpeta "Clases.
- Haga clic con el botón derecho y seleccione "Importar archivos de texto" en el menú contextual.
- En el selector de archivos que se abre, seleccione los archivos de texto que desea importar y validar..
Recordatorio: Utilice Mayúsculas o Ctrl para seleccionar varios elementos. - Las clases se importan en el proyecto.
Observaciones - El nombre del archivo de texto corresponde al nombre de la clase a importar. Por ejemplo, el archivo "ClassA.txt" se utiliza para importar la description de la clase "ClassA"..
- Tiene la posibilidad de seleccionar varios archivos. Cada archivo de texto corresponde a una clase.
- Si una clase con el mismo nombre ya se encuentra en el proyecto, el editor de código propone no importar la clase o sobrescribir su contenido con el del archivo importado..
- Los símbolos '...', que indican que una Line de código continúa sobre la siguiente Line, no son compatibles. Un archivo de texto que contenga estos símbolos no se importará.
- Los comentarios encontrados antes de una declaración (Procedure, ...) se consideran como pertenecientes al Procedure anterior.
- No se admiten las declaraciones de procedimientos que contengan los símbolos ':::'..
- Para importar las propiedades, basta con sustituir PROCEDIMIENTO por Property en el archivo de texto que contiene el código de la clase y las propiedades (véase el ejemplo a continuación).
Ejemplos Ejemplos de archivos de texto: - "Archivo"ClassA.txt:
ClassA is Class n is int END
PROCEDURE Constructor() n = 5
PROCEDURE Destructor()
PROCEDURE GetN() RESULT n - "Archivo"ClassB.txt:
ClassB is Class pclA is ClassA dynamic END
PROCEDURE Constructor()
PROCEDURE Destructor()
PROCEDURE Test() IF pclA = Null THEN trace("not allocated") ELSE trace(:pclA:GetN()) END
PROCEDURE Init(pclA=Null) pclA = pclA - Archivo"cAnimal.txt" que contiene propiedades:
cAnimal is Class PRIVATE m_sIdentifier is string PROTECTED m_sAnimalName is string m_AnimalImage is Image
END
PROCEDURE Constructor(sName is string)
// Defines the animal identifier m_sIdentifier = GetGUID()
// Stores the animal name m_sAnimalName = sName
PROCEDURE Destructor()
PROPERTY Identifier()
RESULT m_sIdentifier PROPERTY Identifier(Value)
// No possible modification for the identifier dbgAssertion(False, "The identifier cannot be modified") PROPERTY AnimalName()
RESULT m_sAnimalName PROPERTY AnimalName(Value)
m_sAnimalName = Value PROPERTY AnimalImage()
RESULT m_AnimalImage PROPERTY AnimalImage(Value)
m_AnimalImage = Value
Importación de una set de procedimientos en formato de archivo de texto ¿Cómo proceder? Para importar una set de procedimientos en formato de archivo de texto en un proyecto: - Abrir el proyecto correspondiente.
- En el panel "Explorador de proyectos", seleccione la carpeta "Procedimientos"..
- Haga clic con el botón derecho y seleccione "Importar archivos de texto" en el menú contextual.
 En WEBDEV, usted tiene la capacidad de importar conjuntos de procedimientos de servidor o navegador: - En el selector de archivos que se abre, seleccione los archivos de texto que desea importar y validar..
Recordatorio: Utilice Mayúsculas o Ctrl para seleccionar varios elementos. - Los conjuntos de procedimientos se importan al proyecto.
Observaciones - El nombre del archivo de texto corresponde al nombre de la set de los procedimientos de importación. Por ejemplo, el archivo "set_bCompareFiles.txt" se utiliza para importar el description del set de los procedimientos llamados "set_bCompareFiles".
- Tiene la posibilidad de seleccionar varios archivos. Cada archivo de texto corresponde a una set de procedimientos.
- Si un set de procedimientos con el mismo nombre ya se encuentra en el proyecto, el editor de código propone no importar el set de procedimientos o sobrescribir su contenido con el de archivo importado.
- Los símbolos '...', que indican que una Line de código continúa sobre la siguiente Line, no son compatibles. Un archivo de texto que contenga estos símbolos no se importará.
- No se admiten las declaraciones de procedimientos que contengan los símbolos ':::'.
- Los comentarios encontrados antes de una declaración (Procedure, ...) se consideran como pertenecientes al anterior Procedure. Por ejemplo, no debe escribir :
// Description of the input/output parameters of 'gCheckItemValue': // // Syntax: //gCheckItemValue (<HFItem>, <TextFileValue>, <sItemName>, <nRecNum>) // // Parameters: // HFItem: <specify the role of HFItem> // TextFileValue: <specify the role of TextFileValue> // sItemName: <specify the role of sItemName> // nRecNum: <specify the role of nRecNum> // Return value: // None PROCEDURE gCheckItemValue(HFItem,TextFileValue,sItemName,nRecNum) pero debes escribir: PROCEDURE gCheckItemValue(HFItem,TextFileValue,sItemName,nRecNum) // Description of the input/output parameters of 'gCheckItemValue': // // Syntax: //gCheckItemValue (<HFItem>, <TextFileValue>, <sItemName>, <nRecNum>) // // Parameters: // HFItem: <specify the role of HFItem> // TextFileValue: <specify the role of TextFileValue> // sItemName: <specify the role of sItemName> // nRecNum: <specify the role of nRecNum> // Return value: // None - El código importado puede contener procedimientos internos.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|