====== User ====== \\ El objeto **user** contiene los datos del usuario actualmente conectado a la aplicación. Si no se ha ejecutado ninguna secuencia de logon o si se trata de una aplicación que no usa el modelo empresa/usuario este objeto será **Nothing**.\\ \\ Por tanto es importante verificar si el objeto tiene valor antes de usarlo.\\ \\ INCLUYE TODAS LAS FUNCIONES DEL OBJETO **THIS**\\ \\ De ese modo, el objeto **user** pone accesibles todos las propiedades asignadas al objeto de la colección "Usuarios" de la aplicación que pertenece al usuario logeado en el sistema, resultado rápida la lectura/escritura de valores sobre dicho objeto. user("OBERVACIONES")="Cambiamos el contenido de este campo" set coll=Appdata.GetCollection("Pedidos") ' filtramos los pedidos por los asignados al propio usuario coll.filter="IDUSUARIO="+user("ID") ...... /* ===GetInputString=== \\ ^ Tipo |Método| ^ Parámetros |**Message**:Mensaje que se quiere mostrar.**Caption**: Título de la venta de mensaje. **Options**:Opciones de botones, iconos y demás | ^ Tipo de Dato devuelto |Texto| ^ Plataforma |Win32, Web, .NET, .NET CF, WM (2003, 2005, 6.0, 6.5) Blackberry (5.0), iPhone, Linux, MC+, Symbian (3ed, 5ed)| \\ Muestra una ventana para pedir un dato al usuario.\\ \\ La forma que tenga esta petición de dato depende de la plataforma.\\ \\ En determinadas plataformas incluso puede que esté disponible o no dependiendo del framework usado, como puede pasar en el caso de PC.\\ \\ ===StartPrint=== \\ ^ Tipo |Función| ^ Parámetros |**IndexPrinter**:Es el índice de las entradas del fichero printer.bin que se va a usar. Usa índice cero, es decir, la primera opción, de las disponibles en printer.bin, sería 0. | ^ Tipo de Dato devuelto |Ninguna, si la conexión es correcta, en caso contrario un código de Error| ^ Sintaxis WM |string appdata.userinterface.StartPrint ( int IndexPrinter ) | ^ Sintaxis Android |string appdata.userinterface.StartPrint "zebra" | ^ Plataforma |Win32, Web, .NET, .NET CF, WM (2003, 2005, 6.0, 6.5) Blackberry (5.0), iPhone, Android, Linux, MC+, Symbian (3ed, 5ed)| \\ Inicializa y conecta con la impresora que se indica por parámetro.\\ \\ ===EndPrint=== \\ ^ Tipo |Función| ^ Tipo de Dato devuelto |Ninguno| ^ Sintaxis |appdata.userinterface.EndPrint | ^ Plataforma |Win32, Web, .NET, .NET CF, WM (2003, 2005, 6.0, 6.5) Blackberry (5.0), iPhone, Linux, MC+, Symbian (3ed, 5ed)| \\ Finaliza la conexión a la impresora.\\ \\ ===Print=== \\ ^ Tipo |Función| ^ Parámetros |**Texto** [in]:El texto que se mandará imprimir.| ^ Tipo de valor devuelto |Ninguno, si la impresión es correcta, en caso contrario devuelve Error.| ^ Sintaxis |int appdata.userinterface.Print (string Texto )| ^ Plataforma |Win32, Web, .NET, .NET CF, WM (2003, 2005, 6.0, 6.5) Blackberry (5.0), iPhone, Linux, MC+, Symbian (3ed, 5ed)| \\ Imprime la cadena que recibe por parámetro.\\ \\ ===PrintLine=== \\ ^ Tipo |Función| ^ Parámetros |**Texto** [in]:El texto que se mandará imprimir.| ^ Tipo de valor devuelto |Ninguno, si la impresión es correcta, en caso contrario devuelve Error.| ^ Sintaxis |int appdata.userinterface.PrintLine (string Texto )| ^ Plataforma |Win32, Web, .NET, .NET CF, WM (2003, 2005, 6.0, 6.5) Blackberry (5.0), iPhone, Linux, MC+, Symbian (3ed, 5ed)| \\ Imprime la cadena que recibe por parámetro y provoca un salto de línea.\\ \\ ===LineFeed=== \\ ^ Tipo |Función| ^ Parámetros |**Saltos** [in]:Números de saltos de línea.| ^ Tipo de valor devuelto |Ninguno| ^ Sintaxis |appdata.userinterface.LineFeed int Saltos | ^ Plataforma |Win32, Web, .NET, .NET CF, WM (2003, 2005, 6.0, 6.5) Blackberry (5.0), iPhone, Linux, MC+, Symbian (3ed, 5ed)| \\ Realiza tantos saltos de línea como se indiquen por parámetro.\\ \\ ===PrintCommand=== \\ ^ Tipo |Función| ^ Parámetros |**Texto** [in]:El texto que será enviado a la impresora como comandos ascii a no ser que se especifique la macro ##**TEXT**##. (*)| ^ Tipo de valor devuelto |Ninguno, si la impresión es correcta, en caso contrario devuelve Error.| ^ Sintaxis |Int appdata.userinterface.PrintCommand (int String )| ^ Plataforma |Win32, Web, .NET, .NET CF, WM (2003, 2005, 6.0, 6.5) Blackberry (5.0), iPhone, Linux, MC+, Symbian (3ed, 5ed)| \\ (*)La sintaxis puede ser: 1) Para escribir texto normal y que el control los interprete como ASCII, sería:\\ appdata.userinterface.PrintCommand "##TEXT##hola 130 15 ##END_TEXT##" appdata.userinterface.PrintCommand "##TEXT##! 0 200 200 210 1##END_TEXT##" 2) Cualquier valor que vaya entre comas sin las macros anteriores, será interpretado como un valor ASCII: appdata.userinterface.PrintCommand "32,35,104,111,108,97,10" sería igual a: appdata.userinterface.PrintCommand "32,35,##TEXT##hola##END_TEXT##,10" \\ Imprime comandos específicos de la impresora, mediante la cadena que recibe por parámetro.\\ \\ ===PrintBarCode=== \\ ^ Tipo |Función| ^ Parámetros |**Tipo** [in]:El tipo de código de barras que se mandará imprimir. Tipos disponibles: "EAN13","EAN8","CODE39",”CODE128","PDF417”,"UPCA","UPCE". **Valor** [in]: El valor que formará el código de barras. | ^ Tipo de valor devuelto |Ninguno, si la impresión es correcta, en caso contrario devuelve Error.| ^ Sintaxis |int appdata.userinterface.PrintBarCode (string Tipostring Valor )| ^ Plataforma |Win32, Web, .NET, .NET CF, WM (2003, 2005, 6.0, 6.5) Blackberry (5.0), iPhone, Linux, MC+, Symbian (3ed, 5ed)| \\ Imprime un código de barras del tipo especificado por parámetro.\\ \\ ===ChronoStart=== \\ Arranca un contador de tiempo.\\ \\ ^ Tipo |Función| ^ Sintaxis |objeto.ChronoStart| ^ Plataforma |Win32, Web, .NET, .NET CF, WM (2003, 2005, 6.0, 6.5) Blackberry (5.0), iPhone, Linux, MC+, Symbian (3ed, 5ed)| \\ ===ChronoStop=== \\ Para el contador de tiempo.\\ \\ ^ Tipo |Función| ^ Sintaxis |Objeto.ChronoStop| ^ Plataforma |Win32, Web, .NET, .NET CF, WM (2003, 2005, 6.0, 6.5) Blackberry (5.0), iPhone, Linux, MC+, Symbian (3ed, 5ed)| \\ ===ChronoValue=== \\ Retorna el tiempo transcurrido, en milisegundos, desde que se arrancó el temporizador o desde la última llamada a ChronoValue.\\ \\ ^ Tipo |Función| ^ Sintaxis |long objeto.:ChronoValue| ^ Tipo de valor devuelto | Los milisegundos transcurridos desde la última llamada a ChronoValue. La primera vez que es llamada retorna el total de tiempo transcurrido.| ^ Plataforma |Win32, Web, .NET, .NET CF, WM (2003, 2005, 6.0, 6.5) Blackberry (5.0), iPhone, Linux, MC+, Symbian (3ed, 5ed)| */