[SynEdit]Automatyczny link

0

Witam

Mam komponent SynEdit na formie. I chce zrobić coś takiego. Mam w pliku takie coś
[code]ed
edek
edok[/code]
i jeżeli teraz wpisze ktoś w SynEdit któreś z tych lini w pliku, to zrobi się to na link z przekazaniem wartosci do formy innej. Czylic chodzi mi o takie coś jak by to w PHP tłumaczyć że robi link danej funkcj, do opisu jej.

pozdrawiam

0

Ale problem :/ Patrzysz na co klikasz i jak to jest określona nazwa to robisz co tam chcesz. Jeśli chcesz dodatkowo pokolorować te klikalne stringi, to robisz highlighter i po problemie :-/

0

Z tym "ale problem" to nie przesadzał bym. Może nie dokładnie zrozumiałem jak konkretnie chcesz to zrealizować (Biniu), ale wg mnie nie jest to takie proste, a na pewno nie na 5 minut roboty.

Przeanalizował bym źródło SynURIOpener.pas i spróbował (w ramach wiedzy i możliwości) zmodyfikować ten kod aby działał na w/w frazy a nie linki www.

Być może się mylę i jest jakiś bardzo łatwy sposób .. - nie wiem - okaże się.

0
Deti napisał(a)

Z tym "ale problem" to nie przesadzał bym. (...) wg mnie nie jest to takie proste, a na pewno nie na 5 minut roboty.

(...)

Być może się mylę i jest jakiś bardzo łatwy sposób .. - nie wiem - okaże się.

Masz rację, że nie na 5 minut:

procedure TForm1.SynEdit1StatusChange(Sender: TObject;
  Changes: TSynStatusChanges);
begin
  with TSynEdit(Sender) do
    Caption := GetWordAtRowCol(CaretXY);
end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1