Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отчет в HTML [D6, Win95/98, Win2k]


Voldemar ©   (2002-06-26 14:42:00) 

Доброе время суток!
Скажите, плз, можно ли сгенерить отчет в HTML и сразу же открыть его в браузере? И, разуметтся, если можно, то как...


Кулюкин Олег   (2002-06-27 08:46:00) [1]

Voldemar © (26.06.02 17:29)
> я сторонник OpenSource и оплата противоречит моим принципам.
:))


Voldemar   (2002-06-26 19:49:00) [2]

int64 © (26.06.02 18:21)
AlexanderVasjuk © (26.06.02 19:10)

Благодарю, буду пробовать.

> Fiend © (26.06.02 18:11)
Не, линюх не хочу. Предпочитаю нагло красть :)
А серьезно - *никсов я просто не знаю, а форточки знаю хорошо.


AlexanderVasjuk   (2002-06-26 19:10:00) [3]

AlexanderVasjuk © (26.06.02 18:42) <- этот код не работает.

Кажется я нашел:

WebBrowser1.Navigate("about:" + MyReport);

Спасибо int64 © (26.06.02 18:21) за подсказку


AlexanderVasjuk   (2002-06-26 18:48:00) [4]

int64 © (26.06.02 18:21)
Гениально!

Только что попробовал - ограничения 256 символов нет!

Только как бы не засирать адрес?...


AlexanderVasjuk   (2002-06-26 18:42:00) [5]

Voldemar ©
Юзай TWebBrowser. Там есть property Document: IDispatch;
WebBrowser1.Document.write(MyHTMLContentString);
(сам не пробовал)
возможно понадобятся дотого Open, послетого Close.
Типа как в скриптах это делается...


int64   (2002-06-26 18:35:00) [6]

Правда отчёт будет 255 символов. :(


int64   (2002-06-26 18:21:00) [7]

Voldemar © (26.06.02 17:29)
>А вот как передать ее в браузер?

procedure TForm1.Button1Click(Sender: TObject);
var MyReport: string;
begin
MyReport:="<h1>Hi, World!</h1>";
ShellExecute(handle, "open", PChar("about:"+MyReport), "", "", sw_normal);
end;


Fiend   (2002-06-26 18:11:00) [8]

ну тада перейди на Линух


Voldemar   (2002-06-26 17:29:00) [9]

>Fiend © (26.06.02 15:14)
Благодарю. Но я сторонник OpenSource и оплата противоречит моим принципам. Не жадность, а именно принцип :). А предложить взамен равноценный СВОЙ продукт вряд ли смогу.

>DeMoN-777 © (26.06.02 15:18)
Как сформировать HTMLину я разберусь, в конце-концов ручками пропишу, как в CGI-скрипте. А вот как передать ее в браузер? Не хотелось бы отчет писать в файл, а потом юзать ShellExecute...


DeMoN-777   (2002-06-26 15:18:00) [10]

А отчёт большой ?
Если нет то попробуй поработать как с обычным TextFile


Fiend   (2002-06-26 15:14:00) [11]

А ты попроси у меня сервер отчётов - как раз для этих целей.
Правда система написана лично мной, и в связи с этим хотелось бы чё нить заполучить взамен


Наверх

Титульная страница Поиск, карта сайта Написать письмо