Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ToolButton für 2 verschiedene RichEdit (https://www.delphipraxis.net/44654-toolbutton-fuer-2-verschiedene-richedit.html)

Gambit 22. Apr 2005 10:27


ToolButton für 2 verschiedene RichEdit
 
Hallo,
ich habe auf einer Form zwei RichEdit. Dann habe ich mehrere ToolButton um Text in den RichEdit zu formatieren. Die ToolButton sollen für beide RichEdit zuständig sein.
Wie bestimme ich nun, in welchem von beiden RichEdit ich mich gerade befinde um den Text mit den ToolButton im richtigen RichEdit zu formatieren?

Gruß

Gambit

JohannesK 22. Apr 2005 10:37

Re: ToolButton für 2 verschiedene RichEdit
 
Hallo Gambit

du könntest z.B. im onexit-Ereignis der Richedits eine globale Variable zuweisen, anschliessend im Onclick des toolbuttons abfragen und dann das Ziel der Aktion entsprechend definieren.

Gruss

Gambit 22. Apr 2005 10:44

Re: ToolButton für 2 verschiedene RichEdit
 
ja, so ähnlich hatte ich mir das auch schon vorgestellt. Ich war nur am überlegen, welches Ereignis des RichEdit ich nehmen soll. Aber onExit klingt gut, Danke!

freak4fun 22. Apr 2005 10:46

Re: ToolButton für 2 verschiedene RichEdit
 
Oder so:

Delphi-Quellcode:
procedure TForm1.Button2MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if Memo1.Focused then
    Tag := 11
  else if Memo2.Focused then
      Tag := 12
  else
    Tag := 10;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  Case Tag of
    10: ShowMessage('10');
    11: ShowMessage('11');
    12: ShowMessage('12');
  end;
end;
Ist bestimmt wieder zu umständlich, aber was solls. :mrgreen:

MfG
freak

toms 22. Apr 2005 10:56

Re: ToolButton für 2 verschiedene RichEdit
 
oder so:

Delphi-Quellcode:
  if ActiveControl <> nil then
    if ActiveControl is TRichEdit then
      TRichEdit(ActiveControl)....

freak4fun 22. Apr 2005 11:02

Re: ToolButton für 2 verschiedene RichEdit
 
Zitat:

Zitat von toms
oder so:

Delphi-Quellcode:
  if ActiveControl <> nil then
    if ActiveControl is TRichEdit then
      TRichEdit(ActiveControl)....

Das kannst du aber nicht in das ButtonClick-Ereignes schreiben, weil dann das ActiveControl auf dem Button steht. :gruebel:

MfG
freak

Gambit 22. Apr 2005 11:09

Re: ToolButton für 2 verschiedene RichEdit
 
aber onExit scheint auch nicht so gut zu sein, besser ist wahrscheinlich onEnter...

freak4fun 22. Apr 2005 11:11

Re: ToolButton für 2 verschiedene RichEdit
 
Versuch mal toms und meine Antworten zu kombinieren. ;)

MfG
freak

Gambit 22. Apr 2005 11:19

Re: ToolButton für 2 verschiedene RichEdit
 
mit onEnter gehts schon mal recht gut...

alcaeus 22. Apr 2005 11:20

Re: ToolButton für 2 verschiedene RichEdit
 
Ganz einfach: im OnEnter der RichEdits speicherst du ab, in welches RichEdit zu zuletzt "reingegangen" bist. Dieses RichEdit wird dann fuer die Formatierung verwendet.

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:31 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz