Einzelnen Beitrag anzeigen

DelphiDeveloper

Registriert seit: 9. Apr 2003
Ort: Köln
256 Beiträge
 
Delphi XE2 Enterprise
 
#1

Delphi7 Anwendung unter Citrix

  Alt 16. Jun 2008, 10:50
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
  Mit Zitat antworten Zitat