Professional Documents
Culture Documents
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
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 .
la carpeta de Limnor:
Usted puede no borrar bibliotecas cliqueando un botn de la librera. As puede no borrar ms las bibliotecas.
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.
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
y nuevas pginas. Para crear un artculo de la Librera siga los pasos de abajo:
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.
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
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.
Si un artculo de la librera es una pgina entonces dejarla caer en cualquier pgina crear una nueva pgina en su proyecto.
Usted puede compilar sus libreras para distribuirlas en otros ordenadores o venderlas a otros desarrolladores.
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.
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
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:
Usar esta caja de dilogo, usted puede qu acciones usted quiere supervisar y para cada accin que los interpretes que quiera revisar.
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:
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
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"
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:
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
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.
Para crear una nueva cuenta de usuario, seleccionar un nodo de usuarios y cliquear el botn nuevo:
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).
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.
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):
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.
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
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.
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.
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
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.
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:
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.
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.
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:
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:
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:
Ampliar el nodo de las caractersticas, encontrar y seleccionar la caracterstica de las variables, AUTORIZACIN del tecleo:
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.
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:
sta es la carpeta para crear imagenes de pantalla. El programa debe poder crear archivos en carpeta que usted especific.
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.
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.
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
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.
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
8.1 Descripcin
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
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
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:
Para cada archivo CAB que usted quiere instalar, marcarlo con
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.