Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TField.Displaywidth umrechnen (https://www.delphipraxis.net/90881-tfield-displaywidth-umrechnen.html)

Udontknow 25. Apr 2007 13:49

Datenbank: DB2 • Version: 8 • Zugriff über: DBX

TField.Displaywidth umrechnen
 
Hallo allesamt,

ich versuche gerade, Steuerelemente ausserhalb eines Grids an den Spalten im Grid auszurichten (also Position und Breite). Dabei stosse ich auf folgendes Problem: Die Breite einer Spalte ist nicht in Pixel angegeben, sondern in "Zeichen", wobei die Breite eines Zeichens laut OH aus der durschnittlichen Breite aller Zeichen berechnet wird.

Muss ich nun wirklich mir die durchschnittliche Zeichenbreite errechnen, um Displaywidth in Pixel zu übersetzen? :?

Bis dann,

Andreas

shmia 25. Apr 2007 14:56

Re: TField.Displaywidth umrechnen
 
Delphi-Quellcode:
aktuelle_breite_in_Pixel := DBGrid1.Columns.Items[0].Width;

Udontknow 25. Apr 2007 15:43

Re: TField.Displaywidth umrechnen
 
Ah, danke. In der Zwischenzeit bin ich auch dahintergekommen, wie es bei TWWDBGrid-Nachfahren (das Infopower-Grid von Woll2Woll) geht, nämlich über das Property ColWidths[i].

Bis dann,

Andreas


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