Play-Engine
FAQ
Q:
The Play-Engine team provided me with an alternate PlayInEngine.exe file, to
replace the original one. After replacing it, when trying to open any GUI
application I get Error 430.
A:
Go to the Play-Engine install directory, unregister and
then reregister the msxml3.dll
(regsvr32 /u
msxml3.dll followed by regsvr32 msxml3.dll)
Q:
I built my own project manually or with the GUIEdit, but when trying to load
the GUI application into the Play-Engine I get Error 429 and a system crash.
A:
Make sure that the name of the dll you are creating matches the project name;
otherwise the Play-Engine will try to create the wrong object and will crash.
Q:
When transferring a project from computer to computer, it does not load at
all or does not load correctly.
A:
When performing such a transfer one has to abide by the following rules:
1.
The
GUI dll must be registered on the new computer.
a.
If
the dll was built in Visual Basic, open the project and build the dll again. If
the project contains special user controls, make sure they are also built anew.
b.
The
dll can be registered manually using the "regsvr32" command.
2.
If
the project contains function libraries, chances are that they will not be
loaded correctly (since their respective paths will be different). Unload any
function libraries that were not imported successfully (blank function library
name), and reload them from their correct paths. If they have been imported to
the new computer as well, they have to be made/registered
as well.
Q:
In GUIEdit, opening a project and then trying to load the application (xml)
file immediately from the GUIEdit toolbar results in Run-time Error 91.
A:
The frmMain form is probably closed. Try opening the
form and only then loading the application (xml) file. This should solve the
problem.
Q:
I'm playing (in or out) a GUI object's property mapped to the
"visible" property of the relevant control. During play-in, how can I
continue to play the object once it becomes invisible?
A:
The above mentioned property has its "Based on a GUI property"
checked. Uncheck it during play-in; this will cause the Play-Engine to handle
that property without accessing the GUI, thus keeping the object visible
(although the property will be set to false). Before play-out make sure to check
it again so the object will actually disappear.