2012-03-31 21 views
2

Ich habe einen Formulargenerator, der alle dbEdits gleich breit macht. Das Ergebnis sieht gut aus, aber ich denke, es wäre besser, wenn die dbEdit-Breite auf die Feldbreiten zugeschnitten wäre. Ich habe versucht, mit verschiedenen Formeln zu spielen, aber meine Ergebnisse wurden wirklich getroffen oder vermisst. Ich brauche etwas ein wenig konsistenter, aber ich konnte es nicht herausfinden oder finde nichts, was sagt "mach es so:"Wie berechnet man die Breite eines dbEdit basierend auf fieldsize?

Alle Vorschläge würden sehr geschätzt werden!

Antwort

4

Sie könnten die Field.DisplayWidth/Field.Size und Wieder Faktor des dbEdit.Width (z.B. 1 Einheit TField Größe gleich 15 Punkte) gegen eine maximale Breite (z.B Die containter Panel/Form) unter Verwendung von dbEdit.ScaleBy (die intern verwendet MulDiv Funktion) untersuchen.

+1

Ich schwöre, manchmal sind die einfachsten Lösungen so kopfschlich einfach. Vielen Dank!! – skippix

Verwandte Themen