![]() |
AW: Listview, CustomDrawSubItem, Text wird schwarz
Zitat:
|
AW: Listview, CustomDrawSubItem, Text wird schwarz
Ich habe alles was nicht zum Projekt gehört gelöscht so das nurnoch
Delphi-Quellcode:
übrig blieb.
Projekt1.dpr, Project1.res, Unit1.dfm, Unit1.pas
Delphi Tokyo mit der .dpr gestartet, auf Release gestellt, kompiliert, alles hat die gleiche Schrift. Ich kann Fehler nicht reproduzieren. |
AW: Listview, CustomDrawSubItem, Text wird schwarz
Zitat:
|
AW: Listview, CustomDrawSubItem, Text wird schwarz
Ahh ok, ich nutze Windows Version 7. Ich schau mal im Code wegen Custom-Font setzen.
edit Jetzt habe ich Deine .exe mal gestartet. Da erscheint der Fehler wie auf dem Bild. |
AW: Listview, CustomDrawSubItem, Text wird schwarz
Delphi-Quellcode:
könntest du mal ausprobieren, ob es was ändert. (beim DefaultDraw=True)
Sender.Canvas.Font.Assign(Sender.Font);
Sowas wie SetBkMode an der VCL vorbei und nicht wieder zurücksetzen. Das kann auch Probleme bereiten. Sich nicht auf einwas zu einigen und dann abwechselnd Sender.Canvas oder PlanView.Canvas zu nutzen bereitet oftmals keine großen Probleme, aber ist dennoch keine gute Idee. |
AW: Listview, CustomDrawSubItem, Text wird schwarz
Ich habe ein wenig gelesen und das hier soll wohl helfen, da ich Fehler nicht habe kann ichs nicht testen.
Delphi-Quellcode:
Ps: Zweimal damit eine Veränderung eintritt.
procedure TForm1.PlanViewCustomDrawSubItem(Sender: TCustomListView; Item: TListItem; SubItem: Integer;
State: TCustomDrawState; var DefaultDraw: Boolean); var r: TRect; i: Integer; begin PlanView.Canvas.Font.Style := [fsItalic]; PlanView.Canvas.Font.Style := []; //ab hier wie im Original weiter |
AW: Listview, CustomDrawSubItem, Text wird schwarz
Zitat:
siehe..@himitsu
Delphi-Quellcode:
Sender.Canvas.Font.Assign(Sender.Font);
Zitat:
Zitat:
Aber verstehe nicht was du da machst. Du möchtest selbst die Schrift zeichnen mit OwnerDraw? Wenn dem so ist warum wurde OwnerDraw nicht aktiviert. So.. Und wenn du es aktivierst dann bist du für das zeichnen der Schrift Font etc.. selbst verantwortlich. Da scheint mir ein mismatch zwischen OwnerDraw und zeichnen der eigenen Komponente zu sein. gruss |
AW: Listview, CustomDrawSubItem, Text wird schwarz
@EWeiss: Wenn ich sein 10mb Kompilat aus dem Anhang starte ist Font "verändert", wenn ich beiliegenden Source selbst kompiliere, auf Release eine 2mb Datei, da erscheint alles ohne Probleme.
|
AW: Listview, CustomDrawSubItem, Text wird schwarz
Zitat:
gruss |
AW: Listview, CustomDrawSubItem, Text wird schwarz
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Im Anhang ist das Projekt für viele Delphis verfügbar mit gleicher Font in allen Feldern. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:25 Uhr. |
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-2025 by Thomas Breitkreuz