AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Color-Eigenschaft eines Edits hinterlässt farbigen Rahmen
Thema durchsuchen
Ansicht
Themen-Optionen

Color-Eigenschaft eines Edits hinterlässt farbigen Rahmen

Ein Thema von smudo · begonnen am 12. Feb 2007 · letzter Beitrag vom 12. Feb 2007
Antwort Antwort
smudo

Registriert seit: 6. Sep 2005
Ort: Cottbus
362 Beiträge
 
Delphi XE2 Professional
 
#1

Color-Eigenschaft eines Edits hinterlässt farbigen Rahmen

  Alt 12. Feb 2007, 13:35
Ich hab mich echt schwer getan, einen vernünftigen Titel für diesen Thread zu finden, vielleicht ist das auch der Grund, dass ich über die Suche nichts zum Thema gefunden habe.

Ich setze die Hintergrundfarbe eines Edits auf clYellow. Wenn ich mit der Maus drüber gehe und anschließend die Hintergrundfarbe zurücksetze, bleibt solange ein unscheinbarer gelber Rand bestehen, bis ich wieder mit der Maus drauf gehe.

Was ist der Grund und welches Ereignis löst die Maus beim drübergehen aus, dass das Edit neu gezeichnet wird?
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#2

Re: Color-Eigenschaft eines Edits hinterlässt farbigen Rahme

  Alt 12. Feb 2007, 13:41
Ich denke mal, dass die Randfarbe durch die Eigenschaft COLOR auch beeinflusst wird. Nach dem Zurücksetzen der Color, sende mal ein EditX.Invalidate; ans Edit. Evtl. hilfts.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
smudo

Registriert seit: 6. Sep 2005
Ort: Cottbus
362 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Color-Eigenschaft eines Edits hinterlässt farbigen Rahme

  Alt 12. Feb 2007, 13:44
Hab ich schon versucht:

Invalidate
Update
Repaint
Refresh
Brush.Color + obiges

Hilft alles nix.
  Mit Zitat antworten Zitat
Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Color-Eigenschaft eines Edits hinterlässt farbigen Rahme

  Alt 12. Feb 2007, 13:58
SendMessage(Edit1.Handle, WM_MOUSEMOVE, 0, 0); hilft.
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#5

Re: Color-Eigenschaft eines Edits hinterlässt farbigen Rahme

  Alt 12. Feb 2007, 14:03
Das durfte das Theming von Windows XP sein.
  Mit Zitat antworten Zitat
smudo

Registriert seit: 6. Sep 2005
Ort: Cottbus
362 Beiträge
 
Delphi XE2 Professional
 
#6

Re: Color-Eigenschaft eines Edits hinterlässt farbigen Rahme

  Alt 12. Feb 2007, 14:10
Ich hab die Visible Eigenschaft neu gesetzt, damit gings auch. Aber die Variante von bitsetter gefällt mir besser.
Vielen Dank.

Aber unklar is schon, oder?
  Mit Zitat antworten Zitat
Antwort Antwort


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 14:18 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