Delphi-PRAXiS

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 markierten Textabschnitt von TEdit verschieben (https://www.delphipraxis.net/86298-markierten-textabschnitt-von-tedit-verschieben.html)

RaSoWa1 12. Feb 2007 12:43


markierten Textabschnitt von TEdit verschieben
 
Hallo

ich möchte per Drag & Drop den markierten Textabschnitt von einem Edit-Feld in ein anderes Edit-Feld an die Cursor-Position einfügen.

Wie kann ich aus den Maus-Koordinaten X, Y von OnDragDrop die Position im 2. Edit.Text finden.

Hat jemand eine Idee?

Gruß Klaus

marabu 12. Feb 2007 15:48

Re: markierten Textabschnitt von TEdit verschieben
 
Hallo Klaus,

das hier sollet dich auf die richtige Spur bringen:

Delphi-Quellcode:
procedure TDemoForm.EditDragDrop(Sender, Source: TObject; X, Y: Integer);
begin
  with Sender as TEdit do
  begin
    SelStart := Perform(EM_CHARFROMPOS, 0, Y shl 16 + X);
    SelText := TEdit(Source).SelText;
  end;
end;
Freundliche Grüße

RaSoWa1 12. Feb 2007 16:29

Re: markierten Textabschnitt von TEdit verschieben
 
Hallo Achim,

Danke, das war genau des was ich gesucht habe.

Viele Grüße Klaus


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:28 Uhr.

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