Rohit Gupta asks:

> Has anyone used Terminal Server for their Delphi apps ?
>
> Have you any experience to share ?  Any pitfalls to watch out for ?

Yes, we have a fairly large number of clients using our applications via
Terminal Server these days. There are two warnings I can provide that may be
of help.

Firstly is the vexing issue of local printers and how they appear to the
terminal server application. TS munges the local printer queue name by
adding "/Session9" and similar to the name. This means that every time a new
session starts the local printers name changes, and if you are storing the
printer queue names somewhere you need to handle this. As we allow users to
save default printers for various different document types I have had to
modify the code to compare printer queue names by stripping off these
additions.

Secondly it turns out that the call CreateCompatibleBitmap is
****EXTREMELY**** slow on Terminal Server. And CreateCompatibleBitmap is the
GDI call used every time that you create a new TBitmap object in Delphi. It
took me a while (and a damn good profiler installed on the server) to figure
out why certain drawing operations were so slow on Terminal Server and not
on a normal machine. Once I found this I simple cached the required number
of TBitmaps I needed and reused these over and over, rather than creating
and destroying these every time though the draswing code. This increased the
speed of the drawing in question by an order of magnitude and made the
application run perfectly in TS.

Apart from that we use the same code on both environments with no problems.

<Mutters> Apart from the guy in Scotland, accessing his company TS in NZ via
a web cafe, who is having problems printing for some reason 8-( </Mutters>

Cheers, Max.

---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/

Reply via email to