Thema: Delphi TForm unsichtbar via VNC

Einzelnen Beitrag anzeigen

Benutzerbild von Tonic1024
Tonic1024

Registriert seit: 10. Sep 2003
Ort: Cuxhaven
559 Beiträge
 
RAD-Studio 2009 Ent
 
#1

TForm unsichtbar via VNC

  Alt 14. Feb 2005, 09:25
Hi...

Ich habe einen verblüffenden Effekt bei einem meiner Projekte bemerkt. Bin mir über die Sparte nicht ganz klar aber weil das Problem bei mir nur mit einer bestimmten Einstellung meiner TForm auftritt stelle ich es mal in VCL-Komponenten. Sei es drum.

Ich benutze ein TForm als Splashscreen in dem nach einer gewissen Zeit ein TPanel sichtbar wird (mit der visible property) in der Username und Passwort abgefragt werden sowie Optionen für die Verbindung zur Datenbank einstellbar sind. Natürlich ist es wichtig, dass diese Informationen sichtbar sind - auch über VNC (benutzen wir als Fernwartung im Intranet - zwar selten, aber grade dann ist es eben wichtig).

Der Effekt ist nun Folgender: Der Splash wird auf dem Monitor (Serverseitig) angezeigt, auf dem Remote-Rechner (Client) aber nicht. Wenn man nun am Remote mit der Maus über den scheinbar leeren Desktop fährt und über die Stelle kommt wo die Edit-Felder sein sollten ändert sich der Mauszeiger auch tatsächlich in die Einfügemarke und wenn man den bereich verlässt wieder zurück zum Standardzeiger. Wenn man dann OK klickt (bzw Enter drückt - Schaltfläche ist ja auch unsichtbar) kommt man ins Programm, welches auch normal sichtbar ist.

Ich habe die Ursache auch schon eingekreist. Um den Splashscreen interessanter zu gestalten habe ich ein knallgelbes Formular benutzt und darauf einige Panel arrangiert und mit Bitmaps belegt. Das Form hat dann diesen gelbton als Transparente Farbe eingestellt bekommen und Transparent auf True. Wenn ich die Tranparenz ausschalte, dann gehts. Sieht aber logischerweise dumm aus mit dem gelben Form.

Woran mag das liegen? Kann man da im Programm was tunen oder gibt es bei VNC irgentwelche Einstellungen, die ich mal ausprobieren sollte. Könnt ihr vielleicht so einen Fehler reproduzieren oder hattet ihr sowas schonmal? bei Google hab ich zwar einen Tread in einem Forum gefunden, der das gleiche problem beschreibt, jedoch keine Antwort hervorbrachte. Ich möchte bitte keine Antwort haben wie: "Dann lass den Spielkram doch weg" oder Grundsatzdikussionen über den Sinn oder Unsinn von optischen Spielereien. Das wäre nett.

MfG

Tonic
Der frühe Vogel fängt den Wurm, richtig.
Aber wird nicht auch der frühe Wurm vom Vogel gefressen?
  Mit Zitat antworten Zitat