Mam pytanie.. W jaki sposob zrobic zmieniajac zakladke podglad to kodu html w pierwszej zakladce... Lub ewentualnie jak uruchomic MS Explorera z podgladem kodu html w pierwszej zakladce. Chce zrobic cos w stylu edytora html. Z gory dzieki za pomoc.
masz kilka możliwości na zrobienie podglądu strony
-
dać komponent TWebBrowser i po kliknięciu zakładki podgląd z tymże komponentem zapisywać pliczek do tempa i ładować do WebBrowsera (popatrz FrontPage)
-
dać przycisk "podgląd" i zapisywać do tempa plik i potem ShellExecute - w tym przypadku uruchomi się domyślna przeglądarka WWW (popatrz Pajączek)
A troszke dokladniej? :-)
przyjmijmy rozwiązanie drugie i główny komponent (ten, w którym pisze się kod strony) jako TMemo.
wtedy po kliknięciu "Podgląd" jest
procedure TForm1.btnPodgladClick(Sender: TObject)
begin
//zapis tymczasowy do pliku
Memo1.Lines.SaveToFile('c:\windows\temp\htmltemp.html');
//otwiera przeglądarke i pokazuje stronke
ShellExecute(Handle, 'open', 'c:\windows\temp\htmltemp.html', nil, nil, SW_SHOW);
end;
ewentualnie można wykorzystać zakładki (komponent TPageControl i dwa TabSheety: HTML i Podgląd - ala FrontPage) i na podglądzie umieścić komponent TWebBrowser. Ale o tym napisze później troche w miarę możliwości czasowych...
Dzieki wielkie!
Niedługo art o tym jak w TWebBrowser przerobić na edytor stron WYSIWYG. :-)