ANY

Una variable de tipo ANY recibe el tipo de valor asignado a esa variable. El valor puede ser de un tipo primitivo como por ejemplo INT o puede ser una variable basada en un componente de datos utilizado como un tipo. El valor no puede ser un formulario ni dataTable.

Considere el siguiente ejemplo:
  myInt INT = 1;
  myString STRING = "EGL";

  myAny01, myAny02 any;
  
  // myAny01 recibe el valor 1 y el tipo INT
  myAny01 = myInt;
  
  // myAny02 recibe el valor "EGL" y el tipo STRING
  myAny02 = myString;

  // La sentencia siguiente 
  // NO ES VÁLIDA porque una variable de tipo INT
  // se asigna a una variable de tipo STRING
  myAny02 = myAny01;

Las acciones que combinan tipos de forma no válida solo se detectan en tiempo de ejecución e implican la terminación del programa. Esas acciones incluyen la asignación de un valor a un campo de tipo incompatible, pasar un valor de argumento a un parámetro de tipo incompatible o combinar valores incompatibles dentro de una expresión.

El tipo de un literal numérico está implícito en el valor del literal:

Cuando hace referencia a una variable de tipo ANY, el acceso siempre es dinámico. No puede incluir un campo de tipo ANY en una estructura fija (dataTable, formulario de impresión, formulario de texto o registro fijo).

Consulta relacionada
Tipos primitivos

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.