Home · Articles · Downloads · Forums · LinksSeptember 06 2010 04:52:11
Navigation
Home
Articles
Downloads
FAQ
Forums
Contact Me
Links
Photo Gallery
Search
Register
Latest Articles
5GL:Property, Method...
Limnor vs. Computer ...
Codeless vs Coding
Community Conduct
FAQ: Limnor
What are UserLogin and UserName properties of Application Performer
You may restrict access of the application for some pages. You may create users and assign permissions. When accessing restricted pages, it will popup a dialog box for user log in. UserLogin = True means a user has logged in. UserLogin = False means there is not a user logged in. In the case of UserLogin = True, UserName property indicates the name of the user logged in.

What are the MsgYesRetryOK and MsgIgnore properties of the Application performer?
The Application Performer has a method ShowMessage. You may use this method to create actions to show a message box. For each action you may let the message box display different buttons, for example Yes/No/Retry/OK, etc. When the user clicks a button to close the message box, these two properties indicate which button the user clicked. Your application thus knows what is the answer from the user. Your applications may use these two properties to enable/disable the actions following the message box action. If the user clicked Yes/Retry/OK button then property MsgYesRetryOK is True; otherwise it is False. If the user clicked Ignore button then property MsgIgnore is True; otherwise it is False.

How to do CONDITIONS? IF then ELSE...
Every action and every action list can be enabled and disabled by a property. That property used to enable/disable action or action list is the CONDITION. If you need to use complex logic conditions involving several properties and logic operations then you may use LogicExpression performer to construct the required logic expression. The Result property of the Logic Expression performer is the calculation result of the logic expression. You may use the Result property to enable/disable action or action list.
A sample application, "Create loops and use logic expression in Limnor programming", uses a Logic Expression to make a condition to disable a recursive action list, achieve the "DO WHILE..." programming. It is like "DO WHILE Index > 0".

How to stop and play multimedia file automatically when page focus changes
dge 8/6/2003 10:49:23 PM
Suppose you have a page playing a multi-media file (video, audio, flash, etc) continuously. When you go from this page to another page, you want to stop playing the media file. When going back to this page, you want to resume playing.
You can do it using Activate and Deactivate events of the page.
Step 1 – Make one action to stop play and one action to start play.
Suppose you are playing a Flash file. Right-click on the flash performer, choose “Make action”, choose “StopPlay”, give an action name, say, “StopPlayFlash”. Right-click on the flash performer, choose “Make action”, choose “Play”, give an action name, say, “StartPlayFlash”.
Step 2 – Assign actions to events.
Right-click on the page, choose “Assign actions”, choose “Activate”, choose “StartPlayFlash”. Right-click on the page, choose “Assign actions”, choose “Deactivate”, choose “StopPlayFlash”.

How to play 3 flash files one by one, again and again and never end
wj893 8/12/2003 11:22:14 PM
If you just want to play one flash file again and again, simply set Loop property to True will do it. What if you want to play 3 flash files one by one, again and again, and never end?
You can do it by using Finish event to link to the next flash file.
First, set Loop property to False. If Loop is True, Finish event will not happen.
Step 1 – Make 3 actions to play flash files. Right-click on your Flash Performer, choose “Make action”, choose “Load movie”. Give an action name, say, PlayFile1. Choose the first flash file to play. In the same way, you can create another two actions, PlayFile2 and PlayFile3, each play a different flash file.
Step 2 – Make 3 action lists.
Click Actions to bring up actions window. Select Action lists on the left side. Click New button. Type in an action list name, say, Play1. Click Add button to add action PlayFile1. Click Finish.
In the same way, you can create another two action lists: Play2 contains PlayFile2; Play3 contains PlayFile3.
Step 3 – Make 3 actions to link Play1, Play2 and Play3 together.
Right-click on the Flash Performer, choose “Make action”, choose “AssignActions”. Give an action name, say, LinkToPlay1. Action data dialogue appears. For Event, select Finish. For Actions, select Play1.
In the same way, you can create another two actions: LinkToPlay2 which uses Play2 as its action data; LinkToPlay3 which uses Play3 as its action data.
Step 4 – Add link actions to the action lists.
We need to add LinkToPlay1 to Play3, add LinkToPlay2 to Play1 and add LinkToPlay3 to Play2.
Click Actions to bring up actions window. Select Action lists on the left side. Select Play1 on the right side. Click Edit. Click Add button, select LinkToPlay2. Click Finish button, we are done with Play1. Now Play1 contains two actions: PlayFile1 and LinkPlay2. When Play1 is executed, it plays the first flash file, and assigns Play2 to the Finish event. That is, when the first flash file finishes, it starts to execute Play2.
In the same way, we add LinkPlay3 to Play2, and add LinkPlay1 to Play3.
Step 5 – Start playing. Right-click on the page, choose “Assign actions”, choose “AfterShow”, choose “Play1”. We are done now.
Again, remember to set Loop property to False.


How to use pivot table performer
Question: About how to use the pivot table to do data input, I read the tutorial, but still have questions about it: for example, suppose a clothes factory has 3 kinds of clothes, and each of these 3 kinds has 5 different sizes, and 3 different colors to choose from. If this factory wants to establish an input form to place orders for its customers, and this interface has to have an input for customer's contact information, an input for his choice of the kind of clothes, the size, the color and the quantity the product he intends to buy. How do I do it using pivot table?

Answer: Below we will build an order input form using a pivot table to input order quantities, based on your scenario. We will focus on how pivot table is used, rather than making a real order management program for you.

For more details, download H3_pivot2.doc

How to install downloaded applications
dge 9/19/2003 5:39:17 PM
Q: I download sample programs. They are cab files. How do I use them.

A: "File | Install applications" menu in Limnor may be used to install Limnor applications distributed in cab files. For more details, please download and read H4_InstallApp.doc. It provides step by step instructions on how to do it. By the way, the cab files are created by Limnor's distribution features.

How to design your own data viewing format
dge 9/29/2003 11:02:38 PM
Question: I have a question. In 9.5 of the tutorial (Design your own data viewing format), it talks about that when someone clicks on the company's web address, its website will come up. How do I make it so that when clicking on a company name, a new page opens, and on that page, a video plays that introduces the company? In other words, I need to make it so that when different company names are clicked on, this same page opens but each time it plays a different video of the company whose name is clicked on. Secondly, I want to add a button before each of the company names. How do I match the phone number to the button that is in front of the company with the help of database?

Answer: you do all the programming on the performers located inside the first DataViewer, as if there were no other DataViewers on that page. At runtime, it will know the right performers to use. A complete sample application is built according to the scenario you described in your question. You may download this application and a detailed step by step description on how the application was built.

How to connect to Microsoft SQL Server
dge 10/3/2003 12:15:35 AM
Question: I have a personal version of Microsoft SQL Server. I tried to use Limnor with it and failed. I do not know what to type for the Server Name. I typed “local”, but it did not work.

Answer: In short, you need to type in “(local)”, instead of “local” for Server name if you want to connect to a SQL Server in the local computer. Please download the attached article which provides a detailed step by step description on how to use Microsoft SQL Server databases in Limnor.

How to use database stored-procedure
dge 10/3/2003 12:15:35 AM
Question: I tried the beta version of your stored-procedure performer, but I do not know how to show data returned by my stored-procedures.

Answer: You need to set Count Property to the number of record sets you expect to get from the stored-procedure. You will see Table properties after you set Count to larger than 0. You set each Table property to one Data Table performer. The data will be displayed on that Data Table performer.

How to send one email to all my customers but address each customer individually?
dge 11/23/2003 12:54:02 PM
You may use Text-Maker performer to create your email template. In the email template, you may embed many "fields". Each field can be fecthed from your customer database.
There is a Limnor sample program doing exactly that. Limnor new release notices were sent by that sample program. You may download it and modify it for your own use. There is also a document tell you how this simple program was made, step by step.

How to send one email to all my customers but address each customer individually?
You may use Text-Maker performer to create your email template. In the email template, you may embed many "fields". Each field can be fecthed from your customer database.
There is a Limnor sample program doing exactly that. Limnor new release notices were sent by that sample program. You may download it and modify it for your own use. There is also a document tell you how this simple program was made, step by step.

Is it possible to fill Tree-View from a database?
dge 11/23/2003 11:11:41 PM
Yes, you may set its DataBind property to a database query, which contains the data you want to fill the tree-view performer. There is a sample application demonstrating how to use DataBind property of the tree-view performer.

Loops
Flora 11/30/2003 5:07:32 AM
For doing loops, the “BatchExecute” method only works for certain performers which support it. Actually you may use a generic way to do loops in Limnor. For example, you may create an action list to include all actions you want to be executed in the loop. Let’s call this action list “LoopAction”. This LoopAction will include Action1, Action2,…, ActionN. These actions are what you want to execute in the loop. Now if you simply include LoopAction itself inside LoopAction as the last action, you create a loop. LoopAction will include following actions: Action1, Action2, …, ActionN, LoopAction. As for all kinds of loops, it is very important to set the exit-condition so that the loop will not go forever. You may use a property to enable or disable LoopAction, and one or more actions of Action1, Action2, …, ActionN need to change that property to disable LoopAction and thus stop the loop.
dge 11/29/2003 10:51:08 AM
Limnor doing loops in a similar way as "For Each" in some programming languages.
Some Limnor performers hold collection of data. For example, Array performer holds an array of data (numbers, strings), ListBox holds many items, Data Table holds database records, ReceiveMail performer holds email headers, etc. These performers have a method "batchExecute". The parameter for this method is an action or an action list. You may make an action using this method and give an action or an action list to it. It will select each item in the data collection, and execute the action or action list.
There are many sample applications use this method. For example, Batch-send emails, automatically delete unwanted emails, A word-finding game.
You may download sample applications mentioned above and see how they used.
If you have more questions when trying using it, I can go into details with you in your specific programming situations (performers involved, actions to be executed, conditions to enable/disable actions during the loop, etc)
avatar 11/24/2003 8:27:28 PM
How does Limnor do loops/iterations? Fors/Do Whiles/Do Untils/etc.


Log on?
dge 11/30/2003 8:56:59 PM
Limnor allows you to restrict access to some pages. You may allow only authorized persons to design/develop some pages. You may allow only authorized persons to view some pages at run time. You need to create for each of such persons an account and give access rights to him/her. In order to do this account management, you need at least to create one administrator account.
77 11/29/2003 10:44:03 PM
What is the Log on menu for and why it asks me to create an account?
Page 1 of 6 1 2 3 4 > >>
Login
Username

Password



Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
Shoutbox
You must login to post a message.

yw
16/04/2010 17:25
It is available at http://www.limnor.com/dow
nloads/LimnorPerformerRef
erences.pdf


tangocash
15/04/2010 13:03
Hi limnor performers reference pdf link in rapidshare is down. I really need to download it. aj.soho@gmail.com

yw
28/08/2009 11:31
try set RThreshold = 1

Fredpret
27/08/2009 15:52
I cannot receive via the rs232 performer yet hyper terminal works. Any suggestion or help will be most welcome. Thanks

admin
06/05/2009 14:30
Fredpet - please post your inquiry in the forums so others can comment and benefit from the replies.

Fredpret
06/05/2009 10:46
I cant transfer data to a page variable. i thought it was exrtemely simple but no go. I shall be very grateful for any help

lammies
16/03/2009 10:45
will excel and word performers work with MSP Office 2007?

Raven
27/12/2008 10:48
Limnor Rocks !!!

piyushvishvas
13/07/2008 14:24
Limnor is great tool for developers. piyushvishvas wwww.vishvas.org

SOE
18/12/2007 15:06
Project browser and action list are awesome ways to help program visually. It truly allows you to organize, see the logic involved, and help program. You don't have this view point using traditio

Shoutbox Archive
Forum Threads
Newest Threads
Scraping revisited
TreeviewX change icon
Scraping HTML or CSV...
Treeview help
Old limnor
Hottest Threads
how to make repor... [33]
Filling database ... [31]
my project [31]
Users Management [30]
Possible Bugs Rep... [26]