Autor Beitrag
florida
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 137

Windows 7 Home Premium, Windows XP Professional, Windows 2000
Delphi 2010 Architect
BeitragVerfasst: Fr 13.02.09 10:03 
Wie kann man eigentlich die Schriftart von einem Richedit in ein Runtime- Label importieren?
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Fr 13.02.09 10:56 
Hallo und :welcome: im DF,

was meinst du genau mit runtime-label?

aber einfach mal ins blaue geschossen so:

ausblenden Delphi-Quelltext
1:
labelx.font := richedit1.selattributes.font; //oder auch defattributes, oder ohne dem in der mitte. je nach verwendungszweck					


lg elundril

//edit: hab ich unhöflicher doch glatt die begrüßung vergessen...

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.


Zuletzt bearbeitet von elundril am Fr 13.02.09 10:57, insgesamt 1-mal bearbeitet
florida Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 137

Windows 7 Home Premium, Windows XP Professional, Windows 2000
Delphi 2010 Architect
BeitragVerfasst: Fr 13.02.09 10:57 
Ich meine, ich bin gerade dabei ein Textprogramm zu schreiben, dass ein RIchEdit im Hintergrund ist, aber der Text in einem Runtime- Label auf einer ScrollBar ist.
Nun kann ich zwar die Schrift verändern, aber nur im RichEdit.
Jakob_Ullmann
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: Fr 13.02.09 12:37 
Also ich versteh's auch nicht. Poste mal dein Programm, oder wenigstens einen Screenshot. :wink:

Allgemein: Bei einem RichEdit kann jedes Zeichen einen anderen Font haben, beim Label gibt es nur einen Font für alles. Diesen kannst du mit TLabel.Font verändern / einlesen. Und das gilt genauso für ein zur Laufeit erstelltes Label.
florida Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 137

Windows 7 Home Premium, Windows XP Professional, Windows 2000
Delphi 2010 Architect
BeitragVerfasst: Sa 14.02.09 09:45 
Es sieht zwar noch nicht so besonders aus, aber ich bin ja auch erst am Anfang.
Einloggen, um Attachments anzusehen!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 14.02.09 16:01 
Wie wäre es mit
ausblenden Delphi-Quelltext
1:
  textlabel.font.Assign(FontDialog.Font);					
statt
ausblenden Delphi-Quelltext
1:
  textlabel.font := richedit.font;					
(in BtnFontClick)? ;-)
Du willst doch schließlich die gerade ausgewählte Schriftart setzen. Das gehört natürlich dann auch ins if FontDialog.Execute rein.

user profile iconflorida hat folgendes geschrieben Zum zitierten Posting springen:
Ich meine, ich bin gerade dabei ein Textprogramm zu schreiben, dass ein RIchEdit im Hintergrund ist, aber der Text in einem Runtime- Label auf einer ScrollBar ist.
Die Logik dahinter verstehe ich zwar nicht (ich sehe darin keinerlei Sinn), aber das hat ja mit dem Problem nix weiter zu tun, ist also deine Sache. ;-)
florida Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 137

Windows 7 Home Premium, Windows XP Professional, Windows 2000
Delphi 2010 Architect
BeitragVerfasst: Sa 14.02.09 16:58 
Danke! FUnktioniert :D