Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Form Refresh ? (https://www.delphipraxis.net/114851-form-refresh.html)

semo 1. Jun 2008 23:01

Re: Form Refresh ?
 
Die Komponente ist aus dem jahr 2004.
Wenn du unter Vista programmierst kann es doch gut sein, dass die Komponente dafür nicht entwickelt wurde?!

Frage ist nun was du in deinem Programm bezwecken willst.

Delphiturbo 2. Jun 2008 10:04

Re: Form Refresh ?
 
Zitat:

Zitat von M. Hassmann
Die Komponente ist aus dem jahr 2004.
Wenn du unter Vista programmierst kann es doch gut sein, dass die Komponente dafür nicht entwickelt wurde?!
Frage ist nun was du in deinem Programm bezwecken willst.

>> Die Komponente ist aus dem jahr 2004
Und warum bei JvPanel genauso ist !?
>> wenn du unter Vista programmierst kann es doch gut sein
Leider kann ich nicht, da heute fast 95% xp verwenden

Ich habe versehe immer noch nicht, warum beim Verschieben der Form gehen die Flecken
weg :gruebel: . Ich habe die Tipps von Leute gemacht wie ohne Erfolg

semo 2. Jun 2008 10:08

Re: Form Refresh ?
 
also nutzt du XP - schon mal gut zu wissen :-)
hast du dir mal das demoprojekt zu dem tr-panel angesehen?

mkinzler 2. Jun 2008 10:11

Re: Form Refresh ?
 
Zitat:

also nutzt du XP - schon mal gut zu wissen Smile
Der Te könnte endlich mal der Bitte nachkommen, Informationen zum OS bzw. die verwendete D-Version in seinem Profil anzugeben

Macci 2. Jun 2008 18:17

Re: Form Refresh ?
 
Also, so sollte es defintiv gehen:

Füge diese Code irgendwo am Anfang ein.

Delphi-Quellcode:
procedure InvalidateAll(Control:TWinControl);
var i:integer;
begin
InvalidateRect(Control.Handle,nil,True);
for i:=0 to Control.ControlCount - 1 do
    if Control.Controls[i] is TWinControl then
        InvalidateAll(TWinControl(Control.Controls[i]));
end;
Und dann da, wo du die Flecken weg machen willst:

Delphi-Quellcode:
InvalidateAll(Self);
Probiers aus !!

Viele Grüsse,
Macci

Delphiturbo 2. Jun 2008 18:56

Re: Form Refresh ?
 
>> InvalidateAll(Self);
Mit deiner Funktion kommen leider noch mehr Flecken !
Der Trns-Panel wird komplett grau !

rollstuhlfahrer 2. Jun 2008 19:16

Re: Form Refresh ?
 
versuch mal, bei dem Transparent-Panel die Transparenz auszuschalten und dann wieder an. (Eigentlich ist dies hier keine Ratestunde)

rollstuhlfahrer

Der.Kaktus 2. Jun 2008 19:25

Re: Form Refresh ?
 
Zitat:

Zitat von rollstuhlfahrer
versuch mal, bei dem Transparent-Panel die Transparenz auszuschalten und dann wieder an. (Eigentlich ist dies hier keine Ratestunde)

rollstuhlfahrer

richtig;-)

Delphiturbo 2. Jun 2008 20:09

Re: Form Refresh ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Bild im Anhang

lbccaleb 2. Jun 2008 20:34

Re: Form Refresh ?
 
genau den gleichen thread gab es schon mal, schau mal hier ;-)

TTrsPanel


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:07 Uhr.
Seite 2 von 3     12 3      

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 by Thomas Breitkreuz