Results 1 to 5 of 5

Thread: Woord in een tekstregel in SynEdit kunnen selecteren m.b.v. een Button

  1. #1

    Woord in een tekstregel in SynEdit kunnen selecteren m.b.v. een Button

    Hallo allemaal,

    Ik wil een woord in een tekstregel in SynEdit kunnen selecteren m.b.v. een Button. De vraag is hoe doe je dat? Normaal is dat Shift+pijltoets.

    Met een vriendelijke groet, Frans

  2. #2
    Reader
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,382
    Volgens mij is er een selstart / selend.

  3. #3
    Fornicatorus Formicidae VideoRipper's Avatar
    Join Date
    Mar 2005
    Location
    Vicus Saltus Orientalem
    Posts
    5,708
    Volgens mij is SelStart/SelLength eenvoudiger te gebruiken (maar SelEnd bestaat ook):
    Delphi Code:
    1. procedure TForm3.Button1Click(Sender: TObject);
    2. var
    3.   P: Integer;
    4. begin
    5.   P := Pos(Edit1.Text, SynEdit1.Text);
    6.   if P > 0 then
    7.   begin
    8.     SynEdit1.SelStart := Pred(P);
    9.     SynEdit1.SelLength := Length(Edit1.Text);
    10.   end;
    11. end;
    TMemoryLeak.Create(Nil);

  4. #4
    Bovenstaande werkt ook in een TMemo, maar je moet wel zelf de boundaries van het woord opzoeken. SynEdit heeft echter ook wat aanvullende trucjes, bijvoorbeeld:

    Delphi Code:
    1. SynEdit1.CaretXY := SynEdit1.NextWordPos; // Begin van het volgende woord zoeken.
    2. SynEdit1.SelectWord; // Het woord op de cursorpositie selecteren

    Beide gevonden op het Lazarus forum.
    1+1=b

  5. #5
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    (let op dat er verschillende branches van synedit zijn, een Delphi synedit zal typisch niet de Lazarus synedit zijn, die al sinds 2007 of zo een eigen tak onderhouden)

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •