/ / Die TEdit.Height ist auf Firemonkey Stil festgelegt, wie man es ändert? - Delphi, Feuerwaffe, Delphi-Xe5

Die TEdit.Height ist auf Firemonkey Style festgelegt, wie man es ändert? - Delphi, Feuerwaffe, Delphi-Xe5

Ich benutze eine reguläre Firemonkey HD Applikation und entschied mich nur die zu verwenden Stil, der mit MetropolisUI kommt (nur der Stil, es ist nicht Metropolis App / Formular, da ich es plattformübergreifend sein muss)

Das Problem ist, dass TEdit auf eine feste Größe eingestellt ist, das ist für mich zu groß.

Ich habe gespielt, um den Stil von StyleBook zu ändern, war nicht erfolgreich. ich bin Neuling mit Styles und Firefemonkey.

Habe andere Optionen getestet, inklusive Chris Holliston mit dem Interposer Klasse.

Allerdings muss ich die Höhe zur Entwurfszeit reduzieren, da ich viele Felder habe und die Positionierung ist kritisch

Bitte, ich würde gerne die Schritte kennen, um das zu ändern (ich benutzte die editstyle auf TEdit.LookupStyle von MetropoliUIBlue)

Antworten:

2 für die Antwort № 1

Als letzte Ressource habe ich beschlossen, das MetropolisUI.Style auf dem Merkzettel zu öffnen und einen Blick darauf zu werfen, was drin ist.

Ich habe herausgefunden, dass "editstyle", das der Standard für TEdit ist, die folgende Struktur hat:

object TLayout
StyleName = "editstyle"
Height = 50.000000000000000000
Width = 50.000000000000000000
FixedHeight = 32

Wie wir sehen können, gibt es diese FixedHeight.

Ich konnte das im Style Editor nicht finden.

Durch das Entfernen dieses Tags FixedHeight, das Speichern und erneute Laden des Stils in StyleBook konnte ich die Höhe frei ändern.