Jak zrobic cos takiego zeby w oknie Formy wyswietlana byla strona www z scezki w ktorej znajduje sie sam plik exe (strona ma np. nazwe a.html). Jesli mozna tio prislbym o podanie jakiegos gotowego komponentu..bo jestem bardzo poczatkujacy, a jest mi to potrzebne.. Z góry dziex za pomoc...
jest komponent do tego w indy jesli sie niemyle
jest komponent do tego w indy jesli sie niemyle
A nie może być TWebBrowser ?
w wersji personal NIE MA tego komponentu, trzeba go doinstalowac,
jak ma personal niech sciagnie indy to bedzie mial wiele dobrych komponentow poza tym co szuka
w wersji personal NIE MA tego komponentu, trzeba go doinstalowac,
tylko pobrać kontrolkę ACTIVEX!
jak ma personal niech sciagnie indy to bedzie mial wiele dobrych komponentow poza tym co szuka
Tutaj masz pan rację :-)
Jaka kontrolke ActiveX.. i skad?
Component->Install ActiveX Controll, wybierasz kontrolkę internet explorera, i możesz się cieszyć odpowiednim komponentem na zakładce ActiveX :)
Component->Install ActiveX Controll, wybierasz kontrolkę internet explorera, i możesz się cieszyć odpowiednim komponentem na zakładce ActiveX :)
zainstalowałem..i co teraz? jestem zupełnie poczatkujacy..plizz o porade
No, teraz wrzucasz go na formę i... korzystasz :)
No, teraz wrzucasz go na formę i... korzystasz :)
No wrzucilem na forme..i jak teraz zrobic zeby w tym bialym polu pojawil sie zadany przeze mnie dokument html?
Daj:
webbrowser1.navigate('http://jakas_strona.pl') :)
webbrowser1.navigate('http://jakas_strona.pl') :)
Raczej:
var
Dir: string;
i: Integer;
begin
Dir:=ExtrractFilePath(Application.ExeName);
i:=Pos('', Dir);
while i > 0 do begin
Dir[ i ]:='/';
i:=Pos('', Dir)
end;
webbrowser1.navigate('file:///' + Dir + 'a.html')
end
ale gdzie to konkretnie wpisać
badzi spytne:-)
procedure loadhtml(filename:string;webbrowser:twebbrowser);
var
Dir: string;
i: Integer;
begin
Dir:=ExtrractFilePath(filename);
i:=Pos('', Dir);
while i > 0 do begin
Dir[ i ]:='/';
i:=Pos('', Dir)
end;
webbrowser1.navigate('file:///' + Dir + extractfilename(filename));
end;
możesz wstawić webbrowser i button i opendialog z filtrem na html
w onclick button daj
if opendialog1.execute then
loadhtml(opendialog1.filename,webbrowser1);
wbrew pozorom to nie jest tylko dla html teorytycznie działa na wszystkim:-) (np bitmapy wszelakiego typu)
jak już wrzuciłeś ten komponent na formę to zaznacz go myszką i kliknij magiczny klawisz F1
myslę że nauczysz się sam wiele z tego helpa niż z poniższych podpowiedzi
jak już wrzuciłeś ten komponent na formę to zaznacz go myszką i kliknij magiczny klawisz F1
myslę że nauczysz się sam wiele z tego helpa niż z poniższych podpowiedzi
Ale WebBrowser nie ma helpa... Przynajmniej w Personalach i u mnie :)