You are on page 1of 42

Gua de usuario de Limnor

Contenido Enero de 2005


1 .................................................................................................................................... de la introduccin 4 2 crear y utilizar las Librera................................................................................................................. 4 2.1 .................................................................................................................................. De la descripcin 4 2.2 Crear una nueva Librera................................................................................................................... 5 2.3 Suprimir o no Suprimir una Librera..................................................................................................... 5 2.4 Crear las categoras ................................................................................................. 6 para un artculo de la Librera 2.5 Creando una Librera.................................................................................................................. 6 2.5.1 Copiar el contenido para un nuevo artculo ........................................................................................ 6 2.5.2 Crear un nuevo artculo ............................................................................................................... 7 2.6 Suprimir un artculo de la Librera................................................................................................................ 8 2.7 Enlace un Artculo de la Librera dentro de una categora............................................................. 8 2.8 Quitar los artculos de la Librera de las categoras .................................................................................... 9 2.9 Utilizar los artculos de la biblioteca ...................................................................................................................... 9 2.10 Distribucin ............................................................................................................ 10 de la Librera 2.11 Instalar la Librera..................................................................................................................... 11 3 Eliminar errores y comprobar la ejecucin del programa............................................................................... de 12 3.1 .......................................................................................................................................... Visin General 12 3.2 Permitir el registro del depuracin ............................................................................................................ 12 3.3 Registrar los estados del interprete .......................................................................................................... 14 4 Seguridad de la aplicacin ..................................................................................................................... 15 4.1 Visin General................................................................................................................................ 15 4.2 Administracin del usuario .................................................................................................................... 15 4.2.1 Cuenta ................................................................................................... 16 de Administrador 4.2.2 Conexin/trmino de sesin ........................................................................................................... 16 4.3 Cuentas de usuarios ......................................................................................................................... 19 4.3.1 Grupos de usuarios ................................................................................................................... 19 4.3.2 Crear las cuentas de usuario ..................................................................................................... 20 4.4 Caracteristicas de los Usuarios en la Seguridad.de las aplicaciones........................................................................................ 21 4.4.1 Proteccin de las Aplicaciones.................................................................................................... 21 4.4.2 Papeles de usuario del aplicacin ............................................................................................. 22 4.4.3 Papeles de usuario de grupos .................................................................................................... 23 4.4.4 Proteccin de la pgina ............................................................................................................... 23 4.4.5 Seguridad de la pgina de defecto ..................................................................................................... 24 4.4.6 Papeles de usuario de los proyectos/pginas ........................................................................................ 24 5 Mapa de los acontecimientos.................................................................................................................................... 25 5.1 Cul es mapa del acontecimiento .................................................................................................................. 25 5.2 Mapa de los Aconteciomientos del programa........................................................................................................... 26 5.3 Pgina del Mapa de acontecimientos ....................................................................................................................... 27

5.4 Mapeando mltiples del acontecimientos ........................................................................................................ 29 6 Aplicacin de las Variables................................................................................................................................ 30 6.1 Crear las variables en el tiempo diseo................................................................................. 30 6.2 Fijar los valores de las variables en el tiempo de ejecucin................................................................................................. 31 6.3 Recuperar los valores de las variables ........................................................................................................ 33 6.4 Crear las variables en el tiempo de Ejecucin.................................................................................................... 35 6.5 Alcance de las variables ................................................................................................................... 36 Control remoto 7 ...................................................................................................................... 36 7.1 Descripcin................................................................................................................................ 36 7.2 Configuracin .......................................................................................................................... 37 7.3 Ajustes................................................................................................................................... 38 7.3.1 Carpeta de Imgenes.................................................................................................................. 38 7.3.2 Supervisar una Impresora ................................................................................................... 38 7.3.3 Otros archivos para enviar .......................................................................................................... 39 7.3.4 Enviar por el email o el ftp ..................................................................................................... 39 7.3.5 Agenda......................................................................................................................... 39 7.3.6 Supervisin del monedero.............................................................................................. 39 7.3.7 Supervisin del lector de la tarjeta inteligente ........................................................................................ 39 7.4 Control Remoto....................................................................................................................... 40 8 configuraciones de las aplicaciones........................................................................................................... 41 8.1 Descripcin................................................................................................................................ 41 8.2 Pasar de los ajustes de Tiempo de ejecucin en el tiempo de ejecucin................................................................... 41 8.2.1 Por la tecla F2 ...................................................................................................................... 41 8.2.2 Por Action ....................................................................................................................... 42 8.3 pasar de en tiempo de ejecucin.a tiempo dediseo...................................... ......................................... 43 8.4 Ajustes del programa en teimpo de ejecucin.............................................................................. 43 9 instalar programs en archivos CAB ............................................................................... 45

El sistema de programacin de Limnor Codeless intenta automatizar todos los aspectos del desarrollo de programas, por ejemplo, eliminacin de errores, proteccin de las aplicaciones, crear y utilizar librerias, el etc. Si usted tiene alguna pregunta o sugerencias con respecto a este documento por favor entren en contacto con la ayuda de Limnor a traves de: support@limnor.com

1 introduccin

2 crear y utilizar Librerias


2.1 Descripcin
Cuando usted est desarrollando una Aplicacin, usted puede guardar partes de su trabajo en una libreria de modo que su trabajo se puede reutilizar repetidas veces en sus proyectos futuros. Esta es una forma de ahorrar esfuerzos, Tiempo, y su dinero. Limnor permite que usted compilar sus librerias y que distribuya (o venda) sus librerias a otros desarrolladores. Tambin puede instalar librerias que crearon otros desarrolladores. Use el men Archivo|Biblioteca para tener acceso a las librerias:

Usted puede utilizar las herramientas de gestin de la libreria de Limnor para crear y para suprimir librerias ; distribuir e instalar librerias ; agregar y suprimir los artculos en librerias .

2.2 Crear una nueva libreria

Para crear un nueva libreria haga clic en el botn.

Le pedir que elija un nombre para la libreria :

La libreria creada se muestra en el panel izquierdo:

2.3 Borrar o no borrar una libreria


Si usted decide borrar una librera entonces usted puede seleccionarla y cliquear el botn . Las libreras suprimidas no aparecern en el panel izquierdo. Pero los archivos de la librera todava estn en la sub carpeta de la librera

la carpeta de Limnor:

oscar Page 4 08/03/2009

Usted puede no borrar bibliotecas cliqueando un botn de la librera. As puede no borrar ms las bibliotecas.

. Pero entonces debe suprimir manualmente los archivos

Antes de hablar de cmo crear artculos de la librera, hablamos de crear categoras, primero porque los artculos de la librera se pueden poner en categoras para un acceso ms fcil. Las categoras se utilizan para agrupar los artculos de la librera de una manera jerrquica.

2.4 Crear las categoras del artculo de la Librera

Clic en el Botn para crear una categora categora.

. Una librara o una categora se debe seleccionar al crear una nueva

Cuando usted cliquea , si una biblioteca entonces se selecciona la nueva categora creada se convertir en la categora de la raz de la biblioteca; si una categora se selecciona entonces la nueva categora creada que se convertir en una subcategora de la categora seleccionada.

Si usted quiere quitar una categora y todas sus subcategoras, clic en el botn

2.5 Crear los artculos de la Librera


Un artculo de la librera puede ser uno o ms controles (intrpretes) o una pgina, junto con acciones y las listas acciones usadas como manejadores de eventos. Los artculos de la biblioteca se pueden utilizar en cualquier aplicacin para crear nuevos controles

y nuevas pginas. Para crear un artculo de la Librera siga los pasos de abajo:

2.5.1 Copiar el contenido para el nuevo artculo

Opcin 1: copiar uno o ms controles. Seleccionar los controles que usted quiere utilizar para el nuevo artculo de la libreria, clic con el botn derecho en la seleccin, elegir el men Editar|Copiar.

En el ejemplo antedicho, se seleccionan 3 controles. Estos controles y sus manejadores de acontecimientos llegarn a ser los contenido del nuevo artculo de la librera. Opcin 1: copiar una pgina. Usted puede tambin utilizar una pgina como el contenido del nuevo artculo de una librera. clic con el botn derecho en una pgina; elegir el men corrigen|Copiar.

2.5.2 Crear un nuevo artculo


clic en el botn, una caja de dilogo aparece dejarle especificar el artculo y la descripcin de la librera:

2.6 Suprimir un artculo de la librera


Para suprimir un artculo de la librera, seleccionar ese artculo y clic en el botn :

2.7 Enlazar los Artculos de la librera con las categoras


Las categoras se utilizan para agrupar los artculos de la libreria de grupo en una manera jerrquca de modo que sea fcil que usted encuentre los artculos de una Librera. Cuando usted est creando un nuevo artculo de la biblioteca si una categora entonces se selecciona que el nuevo artculo de la Librera est ligado automticamente a esa categora.

Un artculo de la librera se puede enlazar a muchas categoras. Para enlazar un artculo a una categora, arroje el artculo y sultelo en la categora:

Observe que cuando usted selecciona una categora, no slo se mostrarn, los artculos de la biblioteca ligados a esa categora todos los artculos enlazados a todas las subcategoras tambin se mostrarn:

Para quitar un artculo de la biblioteca de una categora, seleccione la categora a la que el artculo que esta enlazado seleccionan el artculo, entonces

2.8 Quitar los artculos de la Libreria de categoras

Clic en el botn

Observar que usted debe elegir la categora que el artculo est ligado a, no las categoras superiores. En el ejemplo de arriba , el botn que cliqua no har nada si usted elige categora Combinar Componentes.

Para utilizar un artculo de la librera, abra la pgina en la que quiera que los nuevos artculos se creen, arrastre el artculo y djelo caer en la pgina. Crearn los nuevos intrpretes en la pgina basada en el contenido de los artculos de la biblioteca. Crearn tambina los manejadores de acontecimientos.

2.9 Utilizar los artculos de la biblioteca

Si un artculo de la librera es una pgina entonces dejarla caer en cualquier pgina crear una nueva pgina en su proyecto.

2.10 Distribucin de una librera

Usted puede compilar sus libreras para distribuirlas en otros ordenadores o venderlas a otros desarrolladores.

Para distribuir una biblioteca, seleccionar la biblioteca y clic en el botn:

La biblioteca seleccionada ser compiladaen un archivo del CAB. Usted necesita elegir una carpeta para guradar el archivo CAB

Clic en el Botn de OK . Un archivo del CAB se creara use el mismo nombre que la librera:

En el ejemplo antedicho, el nombre de fichero es LIBRARYA.CAB. Usted puede distribuir este archivo a otro ordenador o venderlo a otros desarrolladores. Si usted consigue un archivo de la distribucin de la biblioteca (un archivo del TAXI) entonces usted puede instalar la biblioteca de modo que usted pueda utilizar los artculos de la biblioteca en sus aplicacins.

2.11 Instalar la biblioteca

Botn del tecleo para instalar una biblioteca

Seleccionar la distribucin que usted quiere instalar, cliquear en el botn de OK:

3 Eliminar errores y Seguir luego de la Ejecucin del programa


3.1 Descripcin
Cuando usted est probando sus programas de Limnor a veces usted puede no conseguir los resultados que espera. En estos casos usted debe hacer frente a una tarea del depuracin:

Descubrir qu sucede y detectar las causas de los problemas. Limnor puede registrar todas las acciones que su programa de Limnor ejecuta y representar los estados cuando una accin se est ejecutando. Usted puede examinar los registros y descubrir que las partes le sorprenden y detectar as las causas de los problemas.

El intrprete de la aplicacin tiene dos propiedades para hacer el depuracin: DebugFile - usted necesita dar un nombre al fichero de esta caracterstica. Toda la informacin de los registros de eliminacin de errores se aadidiran a este archivo. WriteDebugFile - usted necesita fijar esta caracterstica en TRUE para permitir el registro de la depuracin de informacin Debajo hay partes del registro de eliminacin de errores del fichero de una aplicacin: Started============================== - 09:02 2004-10-28:30Z La tarea comienza: OnAppStart encendi cerca: Limnor - OnStart - 09:02 2004-10-28:33Z Accin 1: tmLock.Stop - 09:02 2004-10-28:33Z tmLock.Stop Accin 2: tmUnlock.Stop - 09:02 2004-10-28:33Z tmUnlock.Stop Accin 3: Application.SetLocked - 09:02 2004-10-28:33Z

3.2 Permitir el registro de la depuracin

Limnor.SetVariable p0:[Locked] =Locked p1:[True]=True Accin 4: Application.ClearCanStart - 09:02 2004-10-28:33Z Limnor.SetVariable p0:[CanStart]=CanStart p1:[False]=False Accin 5: Application.ReadTerminalID - 09:02 2004-10-28:33Z Limnor.SetVariable p0:[TerminalID]=TerminalID p1:[Config1.SYS (TerminalID) =1] =1 Accin 6: dqTerminal.SetTerminalID - 09:02 2004-10-28:33Z dqTerminal.SetParameter p0:=@TerminalID [del @TerminalID] p1:[Config1.SYS (TerminalID) =1] =1 Accin 7: duSetSessionID.SetTerminalID - 09:02 2004-10-28:33Z duSetSessionID.SetParameter p0:=@TerminalID [del @TerminalID] p1:[Config1.SYS (TerminalID) =1] =1 Action Condition:Limnor - Exiting Accin 8: tmUnlock.Start - 09:02 2004-10-28:33Z tmUnlock.Start Task end: OnAppStart - 2004-10-28 09:02:33Z Task begin: ShowMainPage fired by: PageHome - AfterShow - 2004-10-28 09:02:33Z Disabled - 2004-10-28 09:02:33Z Task Condition: Limnor - Variables, Locked Task end: ShowMainPage - 2004-10-28 09:02:33Z En el fichero de registros para cada acontecimiento de la informacin: 1. La tarea o la accin ejecutada en el acontecimiento 2. El nombre del acontecimiento 3. Tiempo Por ejemplo, La tarea comienza: OnAppStart encendi cerca: Limnor - OnStart - 09:02 2004-10-28:33Z Demuestra la tarea ejecutada en OnAppStart nombrado. El nombre del acontecimiento es el OnStart. El dueo del acontecimiento es Limnor, es decir, el interprete de la aplicacin. La fecha del acontecimiento es el 09:02 2004-10-28:33. Para cada accin ejecutada, registra el nombre de la accin, el dueo y el nombre del mtodo, valores de la accin de parmetro. Por ejemplo: Accin 5: Application.ReadTerminalID - 09:02 2004-10-28:33Z Limnor.SetVariable p0:=TerminalID [de TerminalID] p1:[Config1.SYS (TerminalID) =1] =1 Muestra que el nombre de la accin es Application.ReadTerminalID; el dueo de la accin es Limnor, es decir, Interprete de la aplicacin; el mtodo de la accin es SetVariable; el primer valor de parmetro es TerminalID; el segundo valor de parmetro es 1; tambin demuestra que el valor del segundo parmetro es del interprete Config1 que representa un archivo INI, el nombre de seccin es SYS y el nombre del artculo es TerminalID. Porque sabemos que para el mtodo de SetVariable el primer parmetro es el nombre de la variable y el segundo el parmetro es valor variable, nosotros sabe que esta accin fija el TerminalID variable a 1. Si se inhabilita una accin o una tarea el fichero de diario demostrar diabled y demostrar a caracterstica cul inhabilita la accin o la tarea. Por ejemplo: La tarea comienza: ShowMainPage encendi cerca: PageHome - AfterShow - 09:02 2004-10-28:33Z Lisiado - 09:02 2004-10-28:33Z Condicin de la tarea: Limnor - variables, Locked Extremo de tarea: ShowMainPage - 09:02 2004-10-28:33Z

Aqu demuestra que la tarea ShowMainPage fue llamada en el acontecimiento AfterShow de PageHome, pero estaba deshabilitado . Fue inhabilitado por la caracterstica de Variables de Limnor (el intrprete de la aplicacin), y el nombre variable est bloqueado.

Usted puede registrar estados del intrprete cuando se ejecuta una accin. Usted puede especificar qu interpretes usted quiere revisar cuando se ejecuta una accin. En el tiempo del diseo, usted puede utilizar proyecto del men Proyecto | Caractersticas de Ejecucin para conseguir las opciones de configuracin. En tiempo de ejecucin, usted puede pulsar la tecla F2 para obtener las opciones de configuracin. clic en el Botn de registro para eliminar errores especificando acciones e interpretes:

3.3 Estados de registro del Intrprete

La caja de dilogo del encargado del registro del rastro aparece:

Usar esta caja de dilogo, usted puede qu acciones usted quiere supervisar y para cada accin que los interpretes que quiera revisar.

Seguridad de las aplicaciones


4.1 Descripcin
Cuando usted distribuye sus programas de Limnor a sus usuarios, usted puede querer restringir quin puede modificar sus programas y quin puede cambiar las configuraciones de sus programas. Usted puede trazar y tambin restringir partes de su aplicacin a las personas autorizadas.

4.2 Control del usuario

La seguridad del programa se basa en el control del usuario. Usted necesita crear cuentas de usuario y darles acceso y derecho a las cuentas de usuario. De esta manera usted puede controlar la seguridad del programa. Para tener acceso al control del usuario, elegir del men proyecto | Usuarios:

4.2.1 Cuenta de administrador

Usted controla seguridad del programa con una cuenta de administrador. Una cuenta de administrador tiene todos los derechos de acceso. Usted debe abrir una sesin con una cuenta del administrador para crear nuevas cuentas de usuario y cambiar los privilegios de cada cuenta. Por defecto un nuevo programa de Limnor no es seguro, y no se crea ningunas cuentas de usuario. Y no hay una cuenta de administrador para el nuevo programa. Cuando usted tiene acceso al rasgo de seguridad o utiliza la caracterstica de la gerencia la primera vez para un aplicacin, a usted se le requiere para crear a un administrador explican el aplicacin

4.2.2 Conexin/trmino de sesin

Conexin/trmino de sesin en tiempo de diseo 4.2.2.1

En cualquier momento puede haber un usuario abriendo una sesin. Elegir archivo del men Archivo| Abrir una sesin para abrir una sesin con una cuenta:

Escriba el nombre de usuario y la contrasea de la conexin: Para terminar una sesin, elegir "archivo | Terminar una sesin el "nombre de usuario"

4.2.2.2 Tiempo de Ejecucin Conexin/trmino de sesin

En el tiempo de ejecucin cuando se accede a una pgina protegida, esta, pedir la conexin del usuario:

Una vez que se abre una sesin de usuario, usted puede tener acceso a las pginas protegidas autorizadas al usuario. Para terminar una sesin, pulsar la tecla F2. Algo de lo siguiente sucede: Si el programa (el archivo .ezp) no es de slo lectura entonces el programa entrar en modo de diseo Si usted no quiere que suceda esto, entonces debe fijar el programa como de slo lectura. Si el archivo del programa (el archivo del ezp) es de slo lectura y el usuario ha abierto una sesin actual tiene papel de espectador

Para el Interprete del programa entonces la caja de dilogo en tiempo de ejecucin un dilogo de configuracin aparece. Cliquear el boton Log Off" para terminar una sesin.

El resto de los casos, se le pedir que se conecte como usuario. Cancelar la caja de dilogo de conexin terminar la sesin en curso el usuario abre una sesin:

4.3 Cuentas de usuario

Usted puede crear grupos de usuarios para un Control mas fcil del usuario. Para crear el primer grupo de usuarios, seleccionar All Groups, cliquear el botn NEW

4.3.1 Grupos de usuarios

Usted necesita dar un nombre y una descripcin para el nuevo grupo:

De esta manera puede crearmuchos grupos. Puede crear a subgrupos para un grupo de usuario. Seleccionar a grupo de usuario, cliquear el botn, New dar al grupo un nombre, entonces el nuevo grupo ser un grupo secundario del grupo seleccionado:

Puede cambiar las relaciones del grupo simplemente arrastrando y soltando. Usted puede arrastrar a un grupo de usuario y dejarlo caer en otro grupo para hacer que se convierta en un subgrupo del otro grupo.

4.3.2 Crear cuentas de usuario

Para crear una nueva cuenta de usuario, seleccionar un nodo de usuarios y cliquear el botn nuevo:

Usted necesita especificar un nombre de usuario y unacontrasea:

Para cerciorarse de la contrasea que usted escriba es correcta, se proporcionan dos cajas de texto para dejarle escribir la contrasea dos veces. La nueva cuenta de usuario se crear en el grupo de usuarios seleccionado. Para asignar la cuenta de usuario a otra el grupo, arrastre al usuario y dejarlo caer dentro del grupo:

Observar que una vez que se crea una cuenta inclaplicacin un administrador no puede cambiar su contrasea. Para cambiar contrasea para una cuenta, usted debe abrir una sesin a la cuenta. Una vez que est abierto una sesin, elegir archivo del men | Cambiar contrasea:

Un usuario puede tener categoras de la seguridad (administrador, diseador, o espectador) para diversos objetivos de seguridad (Programa, pginas y proyectos).

4.4 Categoras de seguridad

4.4.1 Proteccin del programa

Las caractersticas de seguridad del intrprete del programa determina el tipo de proteccin para el programa.

Una vez que la caractersticas de seguridad se fija para diseador o espectador, se protege el programa. No hay diferencia entre las categoras de diseador y de espectador. Si no hay un usuario con la sesin abierta, entonces La caractersticas de seguridad se convierte en de "solo lectura". Usted debe abrir una sesin con los privilegios de una cuenta de diseador o de espectador del programa para cambiar o ver las propiedades de l. Privilegios \ Tipos de Usuario Caractersticas para la visin del programa Cambiar las configuraciones Cambiar las caractersticas del programa Disear el programa Espectador del Programa X X Diseador de Programa X X X X

Si usted quiere distribuir sus programas a sus clientes pero usted no quiere que sus clientes modifiquen sus progrmas, entonces que usted puede fijar la caracterstica de seguridad a diseador o a espectador; y crear cuentas de usuario Espectador de la aplicacin. Usted informa a su cliente sobre las las cuentas y las contraseas de usuario. Sus clientes ejecutan sus programas y pulsar la tecla F2 para abrir una sesin y para hacer configuraciones o para cambiar las contraseas. La siguiente seccin describe cmo hacer que un usuario sea un espectador de la aplicacin o un "Diseador de la aplicacin.

4.4.2 Propiedades del usuario del programa

Para cambiar las propiedades del usuario, usted debe abrir una sesin con una cuenta de administrador. Seleccionar un usuario al que usted quiere cambiar sus propiedades, clic el botnRigths (derechos):

Seleccionar el Aplication(Programa), clic en el botnEdit(Editar) :

Las propiedades del usuario de los programas pueden ser: Administrador, diseador, espectador, y ninguno:

Nota: Las propiedades del administrador incluye todas las derechos del diseador; El diseador incluye todas las derechos del Espectador. Los programas sern aplicados todos los proyectos a excepcin de esos proyectos privilegios superiores:

En el ejemplo de arriba, el usuario tiene privilegios del diseador para el proyecto 1. Si una cuenta de usuario pertenece a un grupo de usuario entonces el usuario asumir el papel de usuario del grupo de usuario. Usted puede todava asignar papeles de usuario al usuario; pero los privilegios de usuario asignados al usuario no sern utilizados hasta que se mueva al usuario dentro grupo de usuarios.

4.4.3 Tipos de usuario dentro de los grupos

Cuando usted selecciona a usuario que pertenece a un grupo de usuario y chasca el botn de las derechas, una caja de mensaje aparece para recordarle que los papeles de usuario que usted asign no sern usados hasta que se mueva al usuario fuera de grupos de usuarios

4.4.4 Proteccin de la pgina

Cada pgina tiene una caracterstica de seguridad para la proteccin de la misma. Esta caracterstica puede ser uno de los valores siguientes: No protegido - la pgina no se protege Diseador - en el tiempo del diseo la pgina requiere a usuario con los privilegios de diseador para que esta pgina se modifique en el tiempo del diseo. En el tiempo de ejecucin todos los usuarios pueden tener acceso a esta pgina. Espectador - en el tiempo del diseo la pgina requiere a usuario con el papel del diseador para que esta pgina la modifique en el tiempo del diseo. En el tiempo de ejecucinl la pgina requiere a un usuario con los privilegios del diseador o del espectador para esta pgina para acceder a la aplicacin.

4.4.5 Seguridad de la pgina por defecto

Sus programas consisten en pginas. Usted utiliza proyectos para agrupar las pginas. Usted puede utilizar seguridad caracterstica de un proyecto para definir la seguridad de la pgina de defecto para las nuevas pginas.

4.4.6 Privilegios de usuario para Proyectos/pginas

Los privilegios de usuario en las pginas estn definidos por las caractersticas del usuario en los proyectos, no de pginas individuales. Para cambiar los privilegios de un usuario en un proyecto, seleccionar un usuario, clic en el botnRights(derechos) :

Seleccionar el proyecto en el que usted quiere fijar los privilegios de los usuario , clic en el botn "Edit" (Editar):

Seleccionar los privilegios de usuario que usted quiere asignar a este proyecto:

Los privilegios asignados al usuario se aplican en todos los subproyectos y pginas que pertenecen a este proyecto. Los privilegios del usuario son marcados por el color:

5 Mapa de acontecimientos

5.1 Qu es un mapa de acontecimientos?

Un programa es conducido por acontecimientos. Un intrprete inicia unos acontecimientos; usted como desarrollador asigna acciones a los acontecimientos de modo que los acontecimientos accionen las acciones que se ejecutarn. Cada accin es realizada por un intrprete. Podemos extraer una lnea que inicia el intrperte de la accin del acontecimiento que realiza el intrprete representado grficamente este flujo del programa. Las Aplicaciones del mapa de acontecimientos esta manera de describir grficamente todas las acciones de los aconteciminetosla lista que trazaba el mapa de lo que usted hizo. Hay dos tipos de mapas de acontecimientos. El mapa de acontecimientos solo muestra solamente las pginas y el intrprete del programa. El mapa del acontecimiento de la pgina muestra todos los intrpretes dentro de una pgina especfica.men "Proyecto | El mapa del programa se utiliza para mostrar el mapa del programa.

Usted puede tambin cliquear el botn de Map (mapa) en el explorador del proyecto para tener acceso al mapa de la aplicacin.

Clic derecho en el mapa del programa en el icono (representando a una pgina o al intrprete de la aplicacin), elegir en el men, Zoom in ( Enfocar) el mapa de los acontecimientos de la pgina (o el intrprete de la aplicacin) se muestra. Usted puede hacer tambin hacer Clic derecho en una pgina y elegir el mapa de la pgina(page map) para mostrar el mapa de acontecimientos de la pgina.

5.2 Mapa de los acontecimientos programa

El icono de la pgina con un nmero 1 en l indica la primera pgina del programa. Usted puede arrastrar los iconos para colocarlos de nuevo para hacer el mapa ms fcil ver. Usted puede cliquear en cada lnea de enlace del acontecimiento para seleccionarla. La lnea seleccionada del enlace ser destacada en negritay subrayada

Los acontecimientos representados por el enlace seleccionado se mostrarn en lo alto de el mapa del acontecimiento. En el ejemplo de abajo, solamente un acontecimiento esta seleccionado en un enlace:

Un punto en el extremo de la lnea del enlace indica que el intrprete es el intrprete que inicia el acontecimiento. Una flecha en el extremo de la lnea del enlace indica que el intrprete es el intrprete de la accin. Si una lista de la acciones se enlaza con el acontecimiento entonces todas las acciones se muestran en lo mas alto. No todas las acciones en la lista de la accin se realizan por el intrprete enlazado por la lnea seleccionada. Esas acciones realizadas de hecho por el intrprete enlazado por la lnea seleccionada son destacadas por el fondo amarillo. Usted puede hacer clic-derecho en un icono de la pgina y elegir Zoom in (enfocar) en el men para mostrar el mapa de acontecimientos de la pgina:

Cuando usted cambia acontecimiento-accin-lista que traza, usted puede elegir Refresh (actualizar) en el men para recargar el mapa del acontecimiento

Cada mapa del acontecimiento de la pgina est realizado para una pgina especfica. En un mapa del acontecimiento de la pgina, todos los iconos de la pgina todava se mostrarn pero del acontecimiento del enlace a partir de los iconos de la pgina no sern mostradas excepto en la pgina de los iconos. para una pgina especfica del mapa de acontecimientos de la pgina. Exhibirn a todos los intrpretes de la pgina como iconos. Las lneas del enlace del acontecimiento sern exhibidas para mostrar grficamente los mapas de la lista de acciones. La pgina de los iconos con el fondo blanco el color indica la pgina para este mapa del acontecimiento de la pgina. En este ejemplo, podemos ver que el acontecimiento Clic en el intrprete Button3 acciona la lista de la accin ShowPage_2_8 que tiene dos acciones; una accin es Page2.Show se destaca que porque Page2 es el intrprete de la accin y la lnea seleccionada del acoplamiento se liga a Page2; la otra accin es Page8.Show que no se destaca porque es Page8 el ejecutante de la accin y la lnea seleccionada del acoplamiento no se liga a Page8. Si seleccionamos la lnea del enlace del Button3 a Page8 entonces la accin Page8.Show se destacar:

5.3 Mapa del acontecimiento de la pgina

Un acontecimiento de linea de enlace enlaza un acontecimiento enlaza a un intrprete de iniciar acontecimientos un interprete de la accin. Pero un intrprete puede Iniciar muchos y diversos acontecimientos pueden accionar al mismo intrprete de la accin para hacer algo. Por lo tanto una lnea de enlace del acontecimiento puede representar ms de un trazado de acontecimientos-acciones.

5.4 Mapeando mltiples acontecimientos

En este ejemplo, la lnea seleccionada del enlace representa dos diversos mapeados de los acontecimientos-acciones. Ambos eventaction (acciones de acontecimientos) los mapeados tienen el mismo interprete que inicia el acontecimiento, web browser(navegador de Internet); y tener la misma accin intrprete, txtURL que es una caja de texto. Un acontecimiento es NavigateComplete2 que se inicia por webBroswer (navegador de Internet); cuando navega a un nuevo URL(direccion de Internet). Este acontecimiento traza a la accin txtURL.ShowURL cul exhibe el URL del web browser en la caja de texto. El otro acontecimiento es DocumentComplete el cul es iniciado por el webBroswer cuando acaba de cargar el contenido. El URL puede ser cambiado durante la carga del contenido. Este acontecimiento tambin es trazado por la accin txtURL.ShowURL que puede ser cambiada. El URL se puede exhibir en la caja de texto.

6 Aplicacin de Variables

Las variables son almacenadas en la memoria que usted utiliza para ahorrar y para recuperar datos. Usted puede crear variables en ambos tiempos del tiempo de pasada y del diseo.

6.1 Crear las variables en el tiempo del diseo

Generalmente, las variables se guardan en una caracterstica llamada Variables. Muchas clases de ejecutantes tienen esto Caractersticas de las variables, por ejemplo, aplicacin, pgina, expresin de la matemticas, etc. Para crear variables en el tiempo de diseo, abrir de la caractersticas de las variables:

Se proporciona un sistema de botones para manejar las variables. El nuevo botn est para crear una nueva variable. Retitular el botn est para cambiar el nombre variable. Usted da un nombre nico para identificar cada uno variable adentro Caracterstica de las variables. Fijar botn de las variables est para asignar valor a una variable en el tiempo del diseo.

Un ejecutante con una caracterstica de las variables tiene generalmente un mtodo nombrado SetVariables. Este mtodo tiene dos parmetros. El primer parmetro es el nombre de la variable. El segundo parmetro es el valor a asignarse a la variable. Usted utiliza SetVariables para crear acciones para fijar valores variables. Por ejemplo, suponer que tenemos un ejecutante de la caja de texto, y queremos asignar la caracterstica del texto del caja de texto a una variable nombrada Data1. Podemos crear una accin para hacer eso. Right-click en la pgina, elegir hacen la accin, eligen SetVariables:

6.2 Fijar el valor variable en el tiempo de ejecucin

Dar un nombre, por ejemplo, Page1.SetData1 de la accin:

La caja de dilogo de los datos de la accin aparece. Para VariablesName, es el nombre variable. En este caso, es Data1:

Para el valor, queremos utilizar la caracterstica del texto de la caja de texto, as que cliquear el botn de la caracterstica selecta:

Encontrar a ejecutante de la caja de texto:

Enrollar abajo y encontrar la caracterstica del texto:

Acabar de crear esta accin y hemos creado una nueva accin nombrada Page1.SetData1. Asignar esta accin al acontecimiento del tecleo de un botn:

En el tiempo de pasada, cliquear este botn, lo que el usuario mecanografa adentro a caja de texto ser copiada a la variable Data1.

Las variables se utilizan la misma manera que el resto de las caractersticas se utilizan. Usted puede utilizar variables como accin parmetros. Por ejemplo, el ejecutante del aplicacin tiene un mtodo nombrado ShowMessage que demuestre un mensaje caja. Tiene un parmetro que sea el mensaje que se demostrar. Utilicmosla para crear una accin para demostrar el valor de Data1 nombrado variable. Right-click en una pgina, elegir el aplicacin, elegir hacen la accin, y elige ShowMessage:

6.3 Recuperar los valores variables

Dar un nombre de la accin, dice, Application.ShowData1:

Para demostrar el valor de Data1, botn de la caracterstica selecta del tecleo:

Encontrar la pgina el contener de las variables:

Ampliar el nodo de las caractersticas, encontrar y seleccionar la caracterstica de las variables, AUTORIZACIN del tecleo:

Usted puede cliquear el botn

para escoger la variable por su nombre:

El nombre de la variable seleccionado aparece en caja del nombre de datos:

Finalmente creando esta accin, nosotros hemos creado una nueva accin llamada Application.ShowData1.(mostrar datos) Asignar esta accin al acontecimiento de clic de un botn:

Ahora inicie el programa. escriba algo en la caja de texto, botn del tecleo SetData1(fijarDatos1), clic en el botn de Show Data1, (mostra datos) usted ver dentro de la caja de mensaje lo que usted escribi.

6.4 Crear las variables en el tiempo de pasada 6.5 alcance de variables

En el tiempo de pasada si se llama SetVariables, ver la seccin 2, y una variable no existe para el nombre variable, una nueva variable ser creada automticamente. Usted, como desarrollador, necesita ser consciente de cuando las variables estn disponibles, y usted ser as el usar valores que espera. Si una variable se guarda en las propiedades de las variables de una pgina, o en las variables de las propiedades de un intrprete que pertenece a una pgina, su programa debe utilizar la variable mientras que la pgina se carga en memoria. Suponga que usted crea una variable llamada MyValue1 en una pgina lamada Page1 en el tiempo del diseo, y que asigna un valor de 12 a MyValue1. Si usted utiliza mtodo para mostrar ShowDialog para demostrar entonces la variable Page1 MyValue1 estar disponible y tiene un valor de 12. Ahora suponga que una accin fija el valor de MyValue1 en 16. Usted contar con que el resto de las acciones que usen MyValue1 tendran un valor de 16. Ahora suponga que el mtodo para cerrar se llamado Page1. Page1 ser retirado de la memoria. MyValue1 se ir con Page1 (fuera de alcance). En este tiempo si una accin es ejecutada y con MyValue1, y si usted espera conseguir un valor de 16, su el aplicacin aplicacin actuar como usted esperaba porque MyValue1 tendr un valor de 12, no 16 como usted esper. Lo qu sucede aqu es tener acceso a MyValue1, porque Page1 no est en la memoria, Page1 se recarga en memoria, y MyValue1 tendr su valor inicial fijado en el tiempo del diseo, se es 12, no 16. Si una pgina no est en memoria cuando se alcanzan sus caractersticas , o se accede a un intrprete. la pgina se carga automticamente en memoria, con todas sus caractersticas y las caractersticas del intrprete en ella teniendo valores fijados en el tiempo del diseo. Si usted est seguro una variable ser utilizada solamente mientras que una pgina est en memoria entonces que usted puede poner esta variable en la caracterstica de las variables de la pgina. De esta manera cuando la pgina se cierra, la variable tambin se remueve de la memoria. Si usted quisiera que una variable este disponible todo el tiempo mientras que su aplicacin est funcionando, usted puede poner la variable en las caractersticas de las variables del intrprete de la aplicacin, o las propiedades de las variables propietaria de un intrprete bajo la aplicacin

Control remoto 7
Limnor permite que usted supervise los ordenadores remotos automticamente. Si usted est haciendo programas de quiosco, sus quioscos estn funcionando 24 horas al da. Usted quiere saber si estn trabajando bien. Usted puede instalarlo para que cada pocos minutos, tome una foto de la pantalla del quiosco y y se lo enve a usted va el email, o ftp usando Internet, junto con la informacin de estado sobre la impresora, el monedero, el lector de la tarjetas inteligente, y otra informacin que usted quiere saber sobre sus quioscos. De esta manera, usted puede supervisa automticamente muchos quioscos alejados, de su oficina, o an de su hogar , inclaplicacin los quioscos que estn situados en otros pases.

7.1 Descripcin

7.2 Configuracin

En el tiempo del diseo, usted puede utilizar proyecto del men | Ajustes Runtime para sacar a colacin opciones de configuracin. En tiempo de pasada, usted puede pulsar la tecla F2 para sacar a colacin opciones de configuracin. Del botn horario de la carga por teletratamiento de la informacin del tecleo para hacer la configuracin:

7.3 Ajustes

Usted puede fijar los ajustes para el control remoto por la caja de dilogo siguiente:

7.3.1 Carpeta de Imgenes

sta es la carpeta para crear imagenes de pantalla. El programa debe poder crear archivos en carpeta que usted especific.

7.3.2 Impresora supervisada

Seleccionar una impresora para supervisar. El estado de la impresora seleccionada ser enviado va email o el ftp junto con las imagenes de la pantalla. Observar eso solamente cuando se pide una impresin de esta manerael sistema puede detectar si la impresora est funcionando bien o tiene problemas.

7.3.3 Otros archivos para enviar

Si usted tiene sus propios programas para supervisar la computadora, y si los programas de supervisin pueden recoger informacin en archivos, entonces usted puede especificar estos archivos aqu. Estos archivos sern enviados va email o el ftp junto con el tiro de pantalla.

Usted puede especificar cmo se puede enviar la informacin. Si usted utiliza el email para enviar la informacin de supervisin entonces usted necesita cerciorarse de el servidor del smtp que usted ha especificado funciona. Si los ajustes del smtp (servidor de correo saleinte) estan vacos entonces el servidor del smtp por defecto en la computadora local se usar. Usted necesita cerciorarse de que el servidor del smtp por defecto funcione.

7.3.4 Enviar por el email o el ftp

Usted puede especificar cada cuntos minutos debe ser enviada la informacin de supervisin. Comprobar la opcin del start (comienzo) para permitir el control remoto. Opcin del comienzo de desmarque la casilla para inhabilitar el la supervisin remota

7.3.5 Programacion de un Horario

El intrprete del monedero tiene una caracterstica Monitor. Si usted fija esta caracterstica en TRUE (verdadero) el estado del monedero le ser enviado junto con la impresion de la pantalla.

7.3.6 Supervisin del monedero

7.3.7 Supervisin del lector de las tarjetas inteligentes

El intrprete del lector de las tarjeta inteligente tiene la caracterstica monitor. Si usted fij esta caracterstica en TRUE(verdadero) entonces la tarjeta inteligente enviarn informacin del lector junto con la impresin de pantalla.

La caracterstica remota para la actualizacin de un programa de Limnor se puede utilizar para enviar comandos a los ordenadores lejanos. Los comandos son un sistema de archivos que usted prepara. Debe por lo menos haber un archivo nombrado <nombre de la aplicacin>.cmd donde est el <nombre de fichero> es el nombre del proyecto sin la extensin de archivo. Por ejemplo si el nombre de fichero del proyecto es MyApp.ezp entonces <nombre de la aplicacin>es MyApp.ezp . archivo <application name>.cmd y otros archivos opcionales se comprimen en un archivo nombrado <application name>_<n>.cab. el <n> es un nmero de versin. el <n> es un nmero entero mayor de 0. El sistema recordar el <n> ms grande que haya conseguido. Cuando se recibe un nuevo <application name>_<n>.cab, el archivo ser utilizado solamente si el <n> es ms grande que los nmeros anteriores. 1. La puesta al da remota por correo electrnico El tema del email debe ser <nombre de la aplicacin>_<n>. del <nombre de la aplicacin>_<n>. .cab . el archivo del <nombre de la aplicacin>_<n>.cab debe ser un archivo adjunto del e-mail 2. La puesta al da remota usando un ftp (Protocolo de transmisin de archivos) Apenas suba el archivo al servidor FTP <nombre de la aplicacin>_<n>.cab 3. La puesta al da remota se hace usando el LAN Apenas copiado el archivo del <nombre de la aplicacin>_<n>. .cab a la carpeta compartida. Cuando un programa de Limnor en un ordenador remoto recibe el archivo <nombre de la aplicacin>_<n>.cab , descomprimir los archivos a la carpeta de trabajo, y ejecutar el archivo del <nombre de la aplicacin>.cmd. Criterios de seguridad

7.4 Control Remoto

Usar email no es seguro. El ftp y el LAN son ms seguros.

8 configuraciones de las aplicaciones


Muchas caractersticas del intrprete en sus aplicaciones deben tener diversos valores cuando estn desplegadas en el qu estn en su ordenadores de desarrollo. En cada ordenador se despliega su programa, sus usuarios pueden fijar estas caractersticas ellos mismos. Tales caractersticas se llaman ajustes en tiempo de ejecucin. Este documento describe cmo sus usuarios pueden fijar estos ajustes en tiempo de ejecucin. Si usted es un usuario registrado de Limnor entonces usted est libre para modificar y de incluir el contenido en estos documentos en sus propios documentos para sus usuarios, mientras sus documentos estn para sus programas desarrollados en Limnor.

8.1 Descripcin

8.2 llegar a los ajustes En tiempo de Ejecucin en el tiempo de ejecucin


8.2.1 Usar la teclaF2

Cada programa de Limnor tiene un archivo principal con la extensin de archivo del ezp. Por ejemplo, voipkiosk.ezp. Si usted fija este archivo como de solo lectura entonces este programa no entrar modo del diseo.

Cuando su usuario ejecuta este programa, entrar en modo de ejecucin. Pulsar F2 la tecla, una caja de dilogo de acceso a la aplicacin aparece:

El nombre de usuario y la contrasea de conexin se crean previamente por usted o sus usuarios. El propsito de acceder ala aplicacin est en permitir que solamente las personas autorizadas cambien los ajustes en tiempo de ejecucin. Una vez que la conexin tiene xito, la caja de dilogo en tiempo de ejecucin aparecer. Muchos usuarios pueden no saber que la tecla F2 traer al frente los ajustes en tiempo de ejecucin. O, usted puede querer disear su propio interfaz para sacar a colacin ajustes en tiempo de ejecucin. El intrprete del programa tiene un mtodo para la configuracin. Este mtodo mostrar los ajustes en tiempo de ejecucin

8.2.2 Por Action

Usted puede utilizarlo para realizar una accin y para asignar la accin a un botn o acontecimientos de otros intrpretes.

En el ejemplo anterior, cuando el programa est funcionando, el usuario cliquea la imagen, los ajustes en tiempo de ejecucin aparecen.

8.3 Mostrar los ajustes del tiempo de ejecucin en el tiempo del diseo

En el tiempo de diseo, usted puede tambin traer al frente los ajustes usando el men l "proyecto" | Ajustes ajustes del tiempo de ejecucin

8.4 Estableciendo los ajustes del tiempo de ejecucin

Los ajustes En tiempo de ejecuicin se presentan va la caja de dilogo siguiente:

cliquear el botn otras configuraciones , todos los ajustes en tiempo de ejecucin aparecen.

Cada artculo en la lista es una caracterstica usada en su programa. La lista es tan diferente para diferentes programas En el ejemplo anterior, el primer artculo es para un monedero . Usted puede fijar el tipo de moneda, usando un puerto COM y valores de la moneda . Los dos artculos siguientes son dos archivos de configuracin. cliquear el segundo artculo, clic en el botn de ajustes . una caja de dilogo aparece:

La caja de dilogo antedicha se utiliza solamente para fijar un archivo de configuracin. Dependiendo del tipo de tiempo de ejecucin , diversas cajas de dilogo aparecern. Los programas de Limnor se distribuyen en archivos CAB. Un archivo CAB es un programa. El programa de instalacin que Limnor crea para usted se puede utilizar para instalar programas. Pero usted puede instalar manualmente archivos CAB y as no necesitar distribuir el programa de instalacin. Suponga que usted transfirere algunos archivos CAB de Limnor a su disco duro local:

9 instalar los programas en archivos del CAB

Empezar Limnor, elegir el archivo | Instalar aplicaciones:

Seleccionar la carpeta que contiene los archivos CAB:

Para cada archivo CAB que usted quiere instalar, marcarlo con

, y elegir una carpeta para instalarla:

Si usted comprueba solo ejecucin-solamente entonces la opcin entonces que el archivo de aplicacin (archivo de *.ezp) se fijar como inalterable y usted no puede modificar el programa. Es decir, cuando el programa est funcionando, no conseguir entrar en modo del diseo. Si usted comprueba la opcin del auto-inicio entonces el programa se iniciara automticamente cuando es la computadora comenzadose encienda. Despus de que usted haga todas las opciones de la instalacin para cada archivo CAB, cliquee el botn de la instalacin. Una vez que se termina la instalacin, si es de solo ejecucin la opcin no esta marcada, usted puede abrir lo instalado nuevamente la aplicacin usando el menu archivo | nueva aplicacin, y elige un programa de la lista:

Si esta marcada la opcin de slo ejecucin, el nombre del programa no aparece en la lista de arriaba. Usted necesita cliquear El botn Find/New (encontrar /nuevo) y entonces clic en el botn del Find(encontrar) para localizar el archivo del ezp del programa para que funcione el programa Usted puede tambin hacer double-click (doble clic) en el archivo del ezp para iniciar el programa. Esto es una manera predeterminada de ejecutar programas porque carga solamente los componentes que se utilizan que cuando su el programa los necesita. Si usted ejecuta Limnor en modo del diseo, carga todos los componentes en memoria al mismo tiempo, ser lento y consumir ms memoria.

You might also like