Dariusz Jurojć

Dariusz Jurojć Kierownik działu
rozwoju
oprogramowania/proje
ktant/progra...

Temat: Delphi 2009 i THtmlLite

Witam,

Badam sens i możliwości przeniesienia projektu z Delphi 7 na najnowszą wersję środowiska i wszystko na razie się udało poza jednym - projekt korzysta z komponentu THtmlLite do prezentacji różnych danych i niestety nie znalazłem wersji tego komponentu dla Delphi 2009 (przerobienie we własnym zakresie również okazuje się nietrywialne).

I stąd pytanie - czy jest gdzieś na sieci wersja przerobiona (tak jak dla SynEdit alternatywą okazał się projekt UniSynEdit) lub inny komponent który realizuje podobną funkcjonalność (minimum to wyświetlanie prostego HTML'a z tabelkami, bez grafiki, obsługa klikania w hyperlinki jako zdarzenie w kodzie, wbudowana kontrolka IE odpada).

Pozdrawiam,
Darek
Mariusz Bułkowski

Mariusz Bułkowski W tajnej służbie Jej
Królewskiej Mości

Temat: Delphi 2009 i THtmlLite

Dariusz Jurojć:
Witam,

Badam sens i możliwości przeniesienia projektu z Delphi 7 na najnowszą wersję środowiska i wszystko na razie się udało poza jednym - projekt korzysta z komponentu THtmlLite do prezentacji różnych danych i niestety nie znalazłem wersji tego komponentu dla Delphi 2009 (przerobienie we własnym zakresie również okazuje się nietrywialne).

I stąd pytanie - czy jest gdzieś na sieci wersja przerobiona (tak jak dla SynEdit alternatywą okazał się projekt UniSynEdit) lub inny komponent który realizuje podobną funkcjonalność (minimum to wyświetlanie prostego HTML'a z tabelkami, bez grafiki, obsługa klikania w hyperlinki jako zdarzenie w kodzie, wbudowana kontrolka IE odpada).

Pozdrawiam,
Darek

IE odpada bo ?
Jak przerabiasz kod komponentu na 2009 to nie działa co ?
A activex to nie moze byc rozwiązanie czy tez odpada ?
Dariusz Jurojć

Dariusz Jurojć Kierownik działu
rozwoju
oprogramowania/proje
ktant/progra...

Temat: Delphi 2009 i THtmlLite

Kontrolka IE - nie wiem czy ma możliwość przechwytywania i oprogramowania klikania przez użytkownika w linki w wyświetlonym HTMLu.

A przerabianie komponentu - jest sporo kodu który używa typów PChar, string i prostej artymetyki na wskaźnikach PChar, w D2009 typy te stały się wieloznakowe i trzeba albo poprawiać logikę kodu (tak by działał na widecharach) albo zmieniać typy w odpowiednich miejscach na PAnsiChar i AnsiString.

Jedno i drugie wymaga sporo pracy stąd moja nadzieja na to, że ktoś zrobił to już wcześniej i udostępnił te zmiany (tak jak wspomniałem wcześniej - powstał komponent UniSynEdit który dobrze zastępuje SynEdit i jest kompatybilny z unikodem).

konto usunięte

Temat: Delphi 2009 i THtmlLite

Dariusz Jurojć:
Kontrolka IE - nie wiem czy ma możliwość przechwytywania i oprogramowania klikania przez użytkownika w linki w wyświetlonym HTMLu.

Ma, wystarczy przechwytywać OnBeforeNavigate(2?), tam można odczytać URL i ewentualnie odwołać nawigację (czyli obsłużyć wszystko samemu)
Dariusz Jurojć

Dariusz Jurojć Kierownik działu
rozwoju
oprogramowania/proje
ktant/progra...

Temat: Delphi 2009 i THtmlLite

Cezar Pokorski:
Dariusz Jurojć:
Kontrolka IE - nie wiem czy ma możliwość przechwytywania i oprogramowania klikania przez użytkownika w linki w wyświetlonym HTMLu.

Ma, wystarczy przechwytywać OnBeforeNavigate(2?), tam można odczytać URL i ewentualnie odwołać nawigację (czyli obsłużyć wszystko samemu)

Dzięki, sprawdzę.

konto usunięte

Temat: Delphi 2009 i THtmlLite

Dariusz Jurojć:
Cezar Pokorski:
Dariusz Jurojć:
Kontrolka IE - nie wiem czy ma możliwość przechwytywania i oprogramowania klikania przez użytkownika w linki w wyświetlonym HTMLu.

Ma, wystarczy przechwytywać OnBeforeNavigate(2?), tam można odczytać URL i ewentualnie odwołać nawigację (czyli obsłużyć wszystko samemu)

Dzięki, sprawdzę.

Poza tym, masz dostęp do całego DOM strony, więc możesz dodawać zdarzenia do konkretnych elementów strony (IHTMLElement / IHTMLElement2 / ...) i robić właściwie co sobie tylko wymarzysz. ;-)
Mariusz Bułkowski

Mariusz Bułkowski W tajnej służbie Jej
Królewskiej Mości

Temat: Delphi 2009 i THtmlLite

Z alternatywnych pomysłów to poszukał bym jeszcze activeX dla silnika używanego przez firefox-a albo chrome.

A tak z ciekawości pytam.

Czy mając w kontrolce TWebBwowser dokument czy mozna dostac sie do elementów za pomoca scieżek XPATH ?

Następna dyskusja:

zakup delphi 2009




Wyślij zaproszenie do