![]() |
AW: Standardschrift für Formulare/Komponenten in der IDE ändern
@bernau
Dafür ist es bei mir leider schon etwas zu spät ;-) @mkinzler Damit ändert sich bei mir aber nur die Schrift von GExperts. Wenn ich ein neues Formular erstelle, hat dieses weiterhin die Schriftart Tahoma. |
AW: Standardschrift für Formulare/Komponenten in der IDE ändern
Es gibt eine Lösung, allerdings ist das Formular dann nicht mehr eingebettet, sondern "freistehend" wie bei Delphi 7 beispielsweise.
|
AW: Standardschrift für Formulare/Komponenten in der IDE ändern
Zitat:
1) TemplateForm erzeugen. 2) Im Source des bestehende Forms das Template angeben.
Delphi-Quellcode:
TMeineForm = class(TFormProjectTemplate)
3) Umschalten auf den Formdesigner. Auf "Ansicht als Text" umschalten. 4) in der ersten Zeile "inherited" statt "object" eingeben.
Delphi-Quellcode:
inherited MeineForm: TMeineForm
5) Wieder auf "Ansicht als Formular" umschalten. Et Voila -> Da hast du dein Form vom Template abgeleitet. Schritt 2-5 für alle Forms durchführen. |
AW: Standardschrift für Formulare/Komponenten in der IDE ändern
Nach einer Weile rumprobieren, werde ich nun doch ein Template erstellen.
Vielen Dank für die Kurzanleitung, bernau. Dann werde ich ja aber zwei Templates erstellen müssen - eins für Forms und eins für Frames. Das ist das einzige, was mich nun noch ein wenig stört. Oder bekommt man es auch hin ein Template von TScrollingWinControl zu erstellen, sodass ich zwei Fliegen mit einer Klappe schlagen kann? Schwierig :-/ Grüße Headbucket |
AW: Standardschrift für Formulare/Komponenten in der IDE ändern
Wenn dich nicht stören würde, dass der Designer nicht mehr in einem Fenster eingebettet ist, sonder du das Fenster frei herumschieben kannst, geht das auch ohne Template ;-)
|
AW: Standardschrift für Formulare/Komponenten in der IDE ändern
@-=ZGD=-
Das klingt schon nach einem ziemlich großen Eingriff in die IDE. Das gefällt mir eigentlich nicht so sehr. Es soll schon eine saubere Lösung sein, da mehrere Personen an dem Projekt arbeiten und natürlich auch eine Versionsverwaltung verwendet wird. Grüße Headbucket |
AW: Standardschrift für Formulare/Komponenten in der IDE ändern
Nicht wirklich.
Ich glaube man kann das in den Optionen auch deaktivieren. Wie gesagt, ist dann so wie es von D1 bis D7(?) war.. Wobei das eine rechnerspezifische Lösung wäre. Gruß, Stefan |
AW: Standardschrift für Formulare/Komponenten in der IDE ändern
Zitat:
|
AW: Standardschrift für Formulare/Komponenten in der IDE ändern
Zitat:
|
AW: Standardschrift für Formulare/Komponenten in der IDE ändern
Ja so wird es wohl auch werden.
Ich bin gerade ein wenig am rumprobieren mit den TTemplateFormes und habe hier aber noch ein paar Probleme. Mein Wunsch ist es, dass ich zur Designtime die Schriftart und Schriftgröße umstellen kann, damit ich bei allen Forms überprüfen kann, wie das Layout aussieht. Beispiele 1: (1) Form von TTemplateForm ableiten (ParentFont ist Standardmäßig auf false)
Zwischendurch trat auch oft das Problem auf, dass sich das abgeleitete Form skaliert hat, wenn ich was bei TTemplateForm umgestellt habe. Ich habe also z.B. die Schriftgröße auf 5 pt gestellt und plötzlich waren die Labels, Buttons der abgeleiteten Form auch sehr klein, obwohl sich die Schriftgröße nicht angepasst hat. Hier tippe ich auf einen Bug. Ich kann es leider gerade nicht mehr reproduzieren. -> das hing wohl auch irgendwie mit ParentFont zusammen. Die funktionierende Vorgehensweise mit der TemplateForm ist jetzt also die Zuweisung der Schriftart und -größe im Programmcode. Dann sehe ich es aber leider auch erst zur Laufzeit. Somit hat diese Vorgehensweise, bezogen auf Schriftart und -größe, bis jetzt keinen Vorteil gegenüber meiner bisherigen Vorgehensweise mit
Delphi-Quellcode:
Ich werde aber wohl trotzdem mit Templates arbeiten, auch wenn ich bisher noch nicht weiß, wofür ich sie sonst noch so einsetzen könnte, außer der Vorgabe der Schriftform.
Application.DefaultFont
und Application.DefaultFont.Size Gruß Headbucket |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:49 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