![]() |
Toolbar Button + RichEdit
Ich verwende eine RichEdit und möchte dem BOLD Button folgendes zuweisen:
Delphi-Quellcode:
zusätzlich gebe ich dem OnChangeSelection des RichEdit folgende Procedure:
procedure TForm2.ToolButton18Click(Sender: TObject);
begin if ToolButton18.Down then RichEdit1.SelAttributes.Style:=RichEdit1.SelAttributes.Style + [fsBold] else RichEdit1.SelAttributes.Style:=RichEdit1.SelAttributes.Style - [fsBold] end;
Delphi-Quellcode:
Aber es wird weder der BOLD button auf Down gesetzt noch wird irgendein effekt erzeugt, der mit BOLD zu tun hat. Das Programm startet ohne Fehler. Bis auf die Sache, dass das BOLD nicht funzt. PLEASE HELP!!
procedure TForm2.RichEdit1SelectionChange(Sender: TObject);
begin if fsBold in Richedit1.SelAttributes.Style then begin ToolButton18.Down:=true; end else begin ToolButton18.Down:=false; end; end; |
Re: Toolbar Button + RichEdit
Hi,
ich empfehle dir, über eine ActionList eine neue Standardaction (Format - TRichEditBold) anzulegen. Dann funktioniert es automatisch... Frank |
Re: Toolbar Button + RichEdit
habe ne ActionList, ne neue Aktion hinzugefügt.
Hab da jetzt OnExecute, OnHint, OnUpdate. kannst du mir vielleicht ein kleines Beispiel geben. Bin nämlich noch nicht so vertraut mit dem Anlegen von Funktionen, die nicht im OI der jeweiligen Komponente vorgegeben sind. |
Re: Toolbar Button + RichEdit
...
also, in der ActionList rechte Maustaste - neue Standardaktion - Format TRichEdiBold... Und dann im OI dem Toolbutton die Action zuweisen - Fertig! Frank |
Re: Toolbar Button + RichEdit
danke, funzt super. Ich hatte das einfügen von standardaktionen irgendwie nicht gesehen. Thx.
Noch die Frage, der Toolbarbutton wird automatisch auf Disabled gesetzt, wenn ich das RichEdit feld anklicke. im OI des tollbarbutton ist die eigenschaft enabled auf true. Kann man das irgendwie machen, dass der button von vorn herein enabled ist, ist das von der action so vorgegeben? |
Re: Toolbar Button + RichEdit
Zitat:
Damit müsste das Verhalten eigentlich umgekehrt sein. Der Button sollte Enabled werden, wenn du das RichEdit ancklickst. Was für eine Delphi Version benutzt du denn? Frank |
Re: Toolbar Button + RichEdit
Ich benutze D6 Enter.
Und das , "wird automatisch auf disabled gesetzt, wenn ich das RichEdit feld anklicke": Da hatte ich mich verschrieben, sry. :oops: Wollte eigentlich schreiben, dass der Button automatisch auf diabled ist, bis ich das RichEdit feld anklicke und ob man dass halt nicht schon beim Programmstart auf enabled setzen kann. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:52 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