Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Darstellungsprobleme auf Terminalservern (https://www.delphipraxis.net/173231-darstellungsprobleme-auf-terminalservern.html)

tofse 13. Feb 2013 13:32

Darstellungsprobleme auf Terminalservern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich brauche mal ein paar Denkanstöße, da ich überhaupt keine Idee habe, wie ich mein Problem angehen soll.
Mein Programm wird in der Firma auf FatClients und auf Terminalservern eingesetzt. Das Problem tritt NUR
auf Terminalservern (VMWare) auf.
Wie im Anhang zu sehen ist, verwende ich in einem Formular 2 TStringGrid's. Eigentlich müssen beide gefüllt sein,
aber wie man sieht, ist das obere StringGrid leer, bzw. der Inhalt wird nur nicht dargestellt. Denn sobald man das Formular
oder den Scrollbalken bewegt, ist der Inhalt irgendwann sichtbar (...wenn man Glück hat).

Bisher gab es nur ein großes StringGrid. Da gab es nie ein solches Phänomen. Erst mit Einführung des zweiten StringGrid's habe ich
das Problem. Blöderweise ist es meiner Betatesterin auch nicht aufgefallen, denn nicht auf allen Terminalservern erscheint es so,
auf manchen ist auch alles ok.
Auch nach Neustart eines betroffenen Terminalservers ist es noch so.

Beide Grids verwenden die gleiche ondrawcell Methode. Ich habs schon nach dem Füllen der Grods mit .refresh versucht, bringt aber auch nichts.
Ich habe leider null Ahnung, wo ich überhaupt ansetzen soll, v.a. da ich nach jeder Änderung die Version erst wieder auf den Terminalserver kopieren muss, um es dort zu testen. Wenn ich es bei mir debugge, bringt es ja nix, da alles funktioniert.
Hiiiiiiilfe :(

Danke
Christof

SvB 13. Feb 2013 23:24

AW: Darstellungsprobleme auf Terminalservern
 
Es gibt mit Terminalservern (Windows 2003) irgendein Problem mit GDI-Handles oder GDI-Objects. An mehr kann ich im Moment selbst nicht mehr erinnern. Man kann irgendeinen Wert in der Registry hochsetzten und dann sollte es wieder laufen. Zumindest könnte es das Problem sein. Wenn Du nach "terminalserver gdi handle" googlest solltest Du was finden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:43 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