AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE PageControl/TabSheet Darstellungsfehler
Thema durchsuchen
Ansicht
Themen-Optionen

PageControl/TabSheet Darstellungsfehler

Ein Thema von kuba · begonnen am 19. Nov 2012 · letzter Beitrag vom 20. Nov 2012
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#1

PageControl/TabSheet Darstellungsfehler

  Alt 19. Nov 2012, 10:10
Hallo,

ich habe in meinem Programm einen Darstellungsfehler, wenn ich das Programm via Remote Desktop Verbindung bediene. Im PageControl/Tabsheet1 sind Elemente zu sehen, die eigentlich auf TabSheet3 enthalten sind. Der Darstellungsfehler tritt auf wenn ich von TabSheet3 auf Tabsheet1 wechsel. Wenn ich einen Screenshot mache sieht man den Fehler im Screenshot nicht. Daher habe ich ein Foto gemacht (Anhang).

Hat mal jemand einen Tip, wie man diesen Dastellungsfehler beheben kann ??

KUBA
Miniaturansicht angehängter Grafiken
image1.jpg  
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.080 Beiträge
 
Delphi 12 Athens
 
#2

AW: PageControl/TabSheet Darstellungsfehler

  Alt 19. Nov 2012, 10:16
Das Liegt zum Teil am RDP.
Da kommt wohl der Befehl zum Löschen/übermalen nicht auf der Anderen Seite an.

Wo machst du denn den Screenshot?
- Serverseitig? Dann isses Klar, denn für den isses ja wirklich weg
- Clientseitig? Dort könnte man es eigentlich noch sehn ... jenachdem, wie der Screenshot gemacht wird
- Befehl: "Hallo Fenster, male dich bitte mal auf diesen Canvas drauf" ... da wird ja das zeichnen neu angstoßen und es ist weg
- Kopie vom Desktop ... dort isses dann noch drauf
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: PageControl/TabSheet Darstellungsfehler

  Alt 19. Nov 2012, 10:48
Hallo,

der Darstellungsfehler ist auch bei einem Screenshot vom Desktop nicht mehr zu sehen, habe mehrere Versuche gemacht. Letztendlich habe ich dann ein Foto gemacht damit man es sehen kann.

Wie kann ich das übermalen anstossen ? Mit Fenster.Repaint geht's nicht ...

kuba
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.080 Beiträge
 
Delphi 12 Athens
 
#4

AW: PageControl/TabSheet Darstellungsfehler

  Alt 19. Nov 2012, 11:04
Du kannst mal einen Dieser Befehle ausprobieren. (von oben nach unten jeweils ein bissl härter)
Delphi-Quellcode:
InvalidateRect(ClientRect);
Realign;
Recreate;
Aber ich kenn sowas auch ohne RDP.
Man muß nur mal dieses "Glow"-Dingens etwas ausweiten irgendwann isses so groß, daß es aus dem Refreshbereich der Komponente rausreicht.
Wenn man es wieder deaktiviert, bleibt dann alles außerhalb weiterhin sichtbar.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: PageControl/TabSheet Darstellungsfehler

  Alt 19. Nov 2012, 20:23
Hat alles nicht funktioniert. Ich hab meinem Programm jetzt "Benutzerdefinierte Styles" spendiert. Beim Style "Windows" gibt es keine Darstellungsfehler. Für Remote Administration kann man einfach auf "Windows Style" umstellen.

kuba
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Benutzerbild von borncrush
borncrush

Registriert seit: 18. Dez 2005
Ort: Berlin
115 Beiträge
 
Delphi XE7 Enterprise
 
#6

AW: PageControl/TabSheet Darstellungsfehler

  Alt 19. Nov 2012, 21:18
Ähnliches(!) hatte ich bei Verwendung von DoubleBuffered (in der betr. Form/Fenster).
Vielleicht hilft es.
Delphi programming
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

AW: PageControl/TabSheet Darstellungsfehler

  Alt 19. Nov 2012, 21:46
@kuba

Du könntest auch abfragen, ob das Programm in einer Remote-Sitzung ausgeführt wird und dann den Style automatisch vorbelegen.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.080 Beiträge
 
Delphi 12 Athens
 
#8

AW: PageControl/TabSheet Darstellungsfehler

  Alt 19. Nov 2012, 23:19
Nur daß DoubleBuffered eher ein Feature der VCL ist, wo die Anzeige über ein Bitmap umgeleitet wird. (was allerdings auch Probleme bereiten kann)

Hier geht's aber um FMX (FireMonkey).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von borncrush
borncrush

Registriert seit: 18. Dez 2005
Ort: Berlin
115 Beiträge
 
Delphi XE7 Enterprise
 
#9

AW: PageControl/TabSheet Darstellungsfehler

  Alt 20. Nov 2012, 00:33
Ach es geht um FMX? Dann nehme ich es zurück, aber ich blind zu sehen, dass es um FMX geht...

Das Problem erinnerte mich nur an ein Problem, welches sehr ähnlich ist (Probleme beim "Nachzeichnen"). Das war natürlich innerhalb der VCL.
Delphi programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.080 Beiträge
 
Delphi 12 Athens
 
#10

AW: PageControl/TabSheet Darstellungsfehler

  Alt 20. Nov 2012, 12:59
Nja, das Bild sieht zumindestens nach FMX aus (es sei denn irgendeine SkinEngine ist noch dazwischen),
aber vorallem das Fehlen von TForm.Repaint hatte es mir verraten. (in der VCL gibt es das ja noch)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:45 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