Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Listbox (https://www.delphipraxis.net/8002-problem-mit-listbox.html)

Pseudemys Nelsoni 26. Aug 2003 17:29


Problem mit Listbox
 
hoi,

also ich hab folgendes problem...

so sieht mein fenster normal aus:

http://www.angelfire.com/bug/delphi/d1.JPG

wenn ich aber per fontdialog der listbox nun eine riesige schrift gebe...:

http://www.angelfire.com/bug/delphi/d2.JPG

...und es dann wieder in eine normale grösse ändere:

http://www.angelfire.com/bug/delphi/d3.JPG


also irgendwie sind da noch reste von der alten grösse....wenn ich ein fenster (ein fremdes) über meine listbox schiebe, und dann wieder wegschieb, ist alles wieder normal.... ich hab schon alles versucht listbox1.update, listbox1.repaint etc etc, aber es geht nicht

wie kann ich das sonst machen?

neolithos 26. Aug 2003 17:38

Re: Problem mit Listbox
 
ruf mal Invalidate auf die ListBox und wenn das nicht geht auf die Form

Memo 26. Aug 2003 17:38

Re: Problem mit Listbox
 
Gerade mal kurz probiert, funktioniert bei mir tatellos. Poste doch mal die Routine, die das Ändern der Font.Size übernimmt.
Oder probier einfach mal Refresh.

Pseudemys Nelsoni 26. Aug 2003 17:42

Re: Problem mit Listbox
 
auch mit refresh geht es nicht.

ich mache das nur mit:

Delphi-Quellcode:
procedure TForm3.ToolButton10Click(Sender: TObject);
begin
  if FontDialog1.Execute then
  begin
    RichEdit1.Font := FontDialog1.Font;
    Edit1.Font := FontDialog1.Font;
    ListBox1.Font := FontDialog1.Font;
  end;
end;

Memo 26. Aug 2003 18:00

Re: Problem mit Listbox
 
So sieht es bei mir auch aus und es geht. Da muß noch was anderes im argen liegen. Auch ohne Refresh oder Invalidate habe ich keine Probleme.

neolithos 27. Aug 2003 07:57

Re: Problem mit Listbox
 
Versuch mal

Delphi-Quellcode:
  Application.ProcessMessages;
  lst.Invalidate;
nachdem du die Schrift gesetzt hast...


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