Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Delphi7 Anwendung unter Citrix (https://www.delphipraxis.net/115680-delphi7-anwendung-unter-citrix.html)

DelphiDeveloper 16. Jun 2008 10:50


Delphi7 Anwendung unter Citrix
 
Hallo,
ich möchte eine Delphi 7 Anwendung unter Citrix einsetzen.

Dabei habe ich folgende Probleme festgestellt.

a) In Taskleiste wird Anwendung nicht angezeigt!
Dieses Problem konnte ich duch "googlen" lösen, in dem ich das Event Createparams überschreibe

Delphi-Quellcode:
procedure TFormMain.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);

  if IsCitrixEnvironment then // kommt aus Infile
    Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;

end;
b) Showmessages, Message Dialoge verschwinden im Hintergrund (Z-Order Problem) wenn zwischenzeitlich ein anderer Task aktiviert wurde.
Hier könnte ich evtl. alle Messages als normale Fenster nachbauen. Aber auch ein Opendialog verschwindet im Hintergrund!

Hat jemdand vielleicht dieses Problem schon gelöst?

c) Wenn ich ein normales Fenster (Aufruf mit Showmodal) beende, wird hin und wieder ein anderer Task aktiviert, und meine Anwendung geht in den Hinterdund.

Keine Idee wie ich c) unterbinde!

Andere Problem habe ich bisher noch nicht entdeckt, kann da vielleicht jemand Erfahrungen weitergeben?

Lohnt sich evtl. auf eine höhere Delphi Version zu portieren?

mfg
delphideveloper

Bernhard Geyer 16. Jun 2008 11:04

Re: Delphi7 Anwendung unter Citrix
 
Wird evtl. eine ältere Citrix-Version eingesetzt? Oft sind es Citrix-Fehler die mit Bugfix-Version behoben werden.

pertzschc 16. Jun 2008 11:33

Re: Delphi7 Anwendung unter Citrix
 
Ich habe auch mit Delphi 7 eine normale VCL-Anwendung geschrieben, die problemlos unter Citrix läuft. Dieser Citrix setzt auch Windows Server 2003 (Enterprise Ed. SP2) auf. Die von Dir beschriebenen Probleme mit Dialog etc. waren dort nicht zu beobachten, auch nicht das Problem mit der Taskleiste.

Gruß,
Christoph


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz