TWebBrowser + Delphi

0

Witam.
Pisząć program natrafiłem na następujący problem. Otóż program musi wygenerować tabelkę. Postanowiłem więc zrobić to w formie html + css (bardziej konfigurowalne, jeśli chodzi o skiny, etc). Wygenerowana tabelka miałaby być zapisywana tymczasowo w jakimś katalogu i wczytywana przez TWebBrowser bezpośrednio w programie. Jednak: chciałbym, by po naciśnięciu jakiegoś linku w tabelce wykonywała się pewna procedura, która jest w programie. Czy jest takie coś możliwe? A może jest łatwiejszy sposób (oprócz Grid'ów, etc)?

Dziękuje z góry i pozdrawiam,
Greenek

0

prawdopobnie trzeba użyć zdarzenia OnBeforeNavigate2, ale co dalej to jeszcze nie wiem...

0

Uważam, że przykłady najlepiej przemawiają do ludzi ;):
Mamy webbrowsera, o nazwie wb. I buttonka ;] Do onclick tegoż dajemy:

wb.Navigate('about:blank');
wb.OleObject.Document.Write('<a href="costam:blablabla">Moj link</a>');

Teraz, do wb.OnBeforeNavigate2

 if Lowercase(Copy(String(URL),1,7))='costam:' then ShowMessage(Copy(String(URL),8,Length(string(url))));

Myśle, że ten przykład dobrze obrazuje to zagadnienie. Jakbyś miał więcej pytań, to pisz.

0

Dzieki za odpowiedź.

Ja już problem rozwiązałem w sposób if URL = "..." then. Może sposób nie jest szybki, ale linków jest mało, więc po co komplikować :)

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