![]() |
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:
b) Showmessages, Message Dialoge verschwinden im Hintergrund (Z-Order Problem) wenn zwischenzeitlich ein anderer Task aktiviert wurde.
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; 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 |
Re: Delphi7 Anwendung unter Citrix
Wird evtl. eine ältere Citrix-Version eingesetzt? Oft sind es Citrix-Fehler die mit Bugfix-Version behoben werden.
|
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 10:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz