Ron
October 13th, 2002, 03:55 PM
Girder 3.2 Alpha 15 is the first Girder that has the UI separation completed. There is one delphi related problem that only allows me to start the UI once :( that means once you opened the UI it will not be unloaded merely hidden. If there is some delphi guru out there that has experience with this I'm all ears. I might move the UI into an DLL and be done with this problem, but this is something long term.
About the NT-service topic. I've been experimenting with this all day long. My conclusion: its a big pain in the *ss. Girder runs in the security model of the system forbidding interaction with the desktop. Well you can get limited interaction but that is by far not enough for what Girder needs. Second problem is, as Mark pointed out, the MFC, VCL and-what-not do not like to be ripped from their desktop. Thus all plugins would need a rewrite in plain API, and noone is even thinking about doing this. I might release a Girder-NT-service pack at some point that will allow you to run Girder as a service even though I said you should not, but I'm not making any promises.
Changes
UI separation
NT service implementation (Disabled)
added critical section to the command structure to make it thread safe ( Mark's suggestion)
Todo
Bring back the hide on startup option ( its now set by default )
Load 3.1 .gir files and convert the numbers. ( separate program ?)
About the NT-service topic. I've been experimenting with this all day long. My conclusion: its a big pain in the *ss. Girder runs in the security model of the system forbidding interaction with the desktop. Well you can get limited interaction but that is by far not enough for what Girder needs. Second problem is, as Mark pointed out, the MFC, VCL and-what-not do not like to be ripped from their desktop. Thus all plugins would need a rewrite in plain API, and noone is even thinking about doing this. I might release a Girder-NT-service pack at some point that will allow you to run Girder as a service even though I said you should not, but I'm not making any promises.
Changes
UI separation
NT service implementation (Disabled)
added critical section to the command structure to make it thread safe ( Mark's suggestion)
Todo
Bring back the hide on startup option ( its now set by default )
Load 3.1 .gir files and convert the numbers. ( separate program ?)