Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Caret aus RichEdit entfernen, aber immernoch Markiern können (https://www.delphipraxis.net/39614-caret-aus-richedit-entfernen-aber-immernoch-markiern-koennen.html)

Pseudemys Nelsoni 5. Feb 2005 06:52


Caret aus RichEdit entfernen, aber immernoch Markiern können
 
Tag auch,

ich habe eine Komponente von TRichEdit abgeleitet und ihr folgendes hinzugefügt:

Delphi-Quellcode:
unit hi;

interface

uses
  Windows, SysUtils, Classes, Controls, StdCtrls, ComCtrls, Messages;

type
  TBox = class(TRichEdit)
  private
    procedure WMSetFocus(var Msg: TWMSetFocus); message WM_SETFOCUS;
  public
    constructor Create(AOwner: TComponent); override;
  end;

procedure Register;

implementation

constructor TBox.Create(AOwner: TComponent);
begin
  inherited;
  Cursor := crDefault;
end;

procedure TBox.WMSetFocus(var Msg: TWMSetFocus);
begin
  HideCaret(self.Handle);
  Msg.Result := 0;
end;

procedure Register;
begin
  RegisterComponents('PN', [TBox]);
end;

end.
so, wenn ich diese Komponente nun auf meiner Form platziere, das Programm starte und in das "neue" richedit klicke ist das Caret verschwunden - genau das was ich möchte....nur kann ich jetzt auch kein text mehr markieren. :) Hat jemand ne Idee was ich dagegen tun kann?

sniper_w 5. Feb 2005 10:19

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
Vielleicht bei einem OnMouseDown Event ShowCaret( -- entsprechende Hadle -- ) aufrufen und wieder bie OnMouseUp HideCaret.....Es ist nur ein Vorschlag, ob das geht......keine Ahnung.

Pseudemys Nelsoni 5. Feb 2005 10:34

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
hallo sniper,

ich möchte ja das das caret nie gesehen wird, auch nicht wenn die maus unten ist. :\ Aber text markieren möchte ich dennoch

toms 5. Feb 2005 10:54

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
Ist das RichEdit readonly ?

Pseudemys Nelsoni 5. Feb 2005 11:04

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
jo und hide selection auf false

toms 5. Feb 2005 11:06

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
Koenntest ja eine Webbrowser Komponente nehmen.
Und den Text dortdrin darstellen.
Dann Hast du kein Caret mehr aber kannst dennoch den Text markieren.

Pseudemys Nelsoni 5. Feb 2005 11:12

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
Moin toms,

ich muss schon ein RichEdit nehmen, da ich den Rest für dieses bereits "gecodet" hab und das wäre dann umsonst gewesen ;(. Irgendwie muss man den text ja markieren können, wenn ich hidecaret nicht ausführe gehts ja auch

Pseudemys Nelsoni 6. Feb 2005 13:52

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
^^^^^^^^^^^^^^

Pseudemys Nelsoni 7. Feb 2005 11:47

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
immernoch nicht gelöst, pls help =)

Pseudemys Nelsoni 8. Feb 2005 19:55

Re: Caret aus RichEdit entfernen, aber immernoch Markiern kö
 
^^^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 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