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

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

Компонент TScriptControl. как его готовить?


Страницы:   1 2

Pcrepair ©   (2012-01-10 13:51:00) 

Добрый день
есть код

uses
 MSScriptControl_TLB; //и все остальные модули
///////////////////////
procedure TForm1.Button1Click(Sender: TObject);
begin
 try
   ScriptControl1.Language := 'JavaScript'; //интерпретатор JAVA скриптов?
   Memo2.Text := (IntToStr(ScriptControl1.Eval(Memo1.Text))); //выводим в МЕМО2 результат выполнения скрипта из МЕМО1
 finally

 end;
end;

Результаты:
1. компиляция без ошибок (РАД2010)
2. если вставить в МЕМО1 1+5, в МЕМО2 выводит 6, так, к примеру, типа арифметика работает
3. если взять с закачаной страницы какой нибуть жаба-скрипт между тегов (<script language="Javascript">f_bottom('<br>', '', '')</script>) и вставить его в МЕМО1 то выскакивает сообщение: "Предполагается наличие объекта" или "Предполагается ...что то еще" и другие сообщения об ошибке

Вопрос для знатоков:
1. вообще TScriptControl + idHTTP можно как то приспособить для обработки скриптов в закачаной странице, типа как это делает браузер, или оно для чего то иного предназначено?
2. кто нибуть знает как в браузерах типа Гекко или Хромиум, или в других компонентах (Твеббраузер, Embedded Web Browser, THtmlViewer, WebKit) происходит обработка скриптов, в том смысле - нельзя ли их как то приспособить (использовать часть их кода) для обработки скриптов, без отображения результатов обработки в визуальном компоненте.
В общем нужно следующее
- idHTTP закачал страницу
- интерпретатор JAVA обработал скрипты в коде страницы и вставил на их место результат работы
Всем ответившим - СПАСИБО


Dimka Maslov   (2012-01-12 10:22:00) [1]


> Pcrepair ©   (11.01.12 23:52) [32]


Не надо путать стоимость рабочего времени и зарплату работников. Ты ещё и в экономике не шаришь, а не только в математике и программировании. Практический совет тебе дали неоднократно. Но раз в тебе мы видим редкостный случай незнания, глупости, нахальности, упоротости, неуважения и нежелания что-либо понять. Почему же мы должны тратить своё время на то, что за тебя написать программу? Программирование - это не тырение чужого кода, а разработка своего. Не можешь программировать - не программируй.


sniknik   (2012-01-12 09:54:00) [2]

> никогда таким не занимался.
вообще то занимался, довольно таки часто, и давно. не в твоем понимании "таким" через клиппборд, а в моем через интерфейс, но результат тот же - вытаскивание данных со страницы и использование результата в программе.
еще "киношку" снять? с другой моей проги? (кода не будет, в связи с твоей неадекватностью)

> просто не надо теории излагать, мне нужен практический совет от тех кто в теме
не для таких как ты. практические тут тоже дают... адекватным.

> Скажи, любезный, накой хрен тебе сдался это клипборд ?
я бы поставил вопрос иначе - на кой хрен ему сдалось это программирование?


Сергей М.   (2012-01-12 09:18:00) [3]


> Pcrepair ©   (11.01.12 18:19) [14]


Скажи, любезный, накой хрен тебе сдался это клипборд ?
Предположим, твоя изначальная затея снюхать скриптконтрол с idhttp реализуема и ты запустил скрипт.
Каким боком это касается тех самых результатов работы твеббраузера, которые можно "вывести только через клипборд" ?


Pcrepair   (2012-01-12 08:55:00) [4]

Удалено модератором


sniknik   (2012-01-12 00:23:00) [5]

> тех кто только флудить может?
и еще "кино снимать" - вот тебе "пример", управление - кнопки на панели программы, управляют маркером в браузере (гугльмап), и сохраняют координату из него в базу (прога правда старая, очень, саму базу не нашел/генерить не хочу, поэтому ошибка... но визуально координата тоже отображается в едит справа вверху)
http://webfile.ru/5765297

p.s. можешь не верить, но объекты гугльмапа посложнее, чем "ссылки"/... будут.


Pcrepair   (2012-01-11 23:52:00) [6]

Удалено модератором
Примечание: Наезжать и оскорблять будешь в другом месте


sniknik   (2012-01-11 23:09:00) [7]

развод "на слабо"... самая дебильная линия поведения здесь. так, для справки.


Dimka Maslov   (2012-01-11 23:06:00) [8]


>  выведи то что отображено на визуальной части компонента
> ВебБраузер с сохранением ссылок, табличных и прочих тегов
> в файл или переменную


Сказано же, моё рабочее время стоит $100/час. Не думаю, что у Сергея меньше. Идёшь к его работодателю, заключаешь договор на оказание информационных услуг и через несколько дней получишь свой код. Нет денег? Тогда прислушайся к тем советам, которые тебе дали. Они полезны. И это не флуд. А делать за тебя да ещё и безвозмездно, т.е. даром, никто не будет. Это, как говорится, бизнес и ничего лишнего. Впрочем, я повторяюсь, но уже никакой надежды на то, что буду услышан нет. Всего хорошего и спасибо за рыбу.


Pcrepair   (2012-01-11 21:56:00) [9]

Удалено модератором


Сергей М.   (2012-01-11 21:53:00) [10]


> это форум, ветка для начинающих


Именно.
Но в  [14] ты понес откровенную ахинею.
Как говаривал проф.Преображенский - "космического масштаба и космической же глупости" (с)


Pcrepair   (2012-01-11 21:44:00) [11]

Удалено модератором


Dimka Maslov   (2012-01-11 20:49:00) [12]

Высшая математика обязательна для изучения всеми, кто претендует на звание образованного человека. А MSDN, так как и прочие рукамиводящие документы, нужноизучать долго и упорно, ибо только в них заключается практическая польза, для которой документы и пишутся. Теории как таковой тут нет и быть не может. Если Вы считаете чтение мануалов не барским занятием - Вам нечего делать в программировании вообще и на этом сайте в частности. Или наоборот.


sniknik   (2012-01-11 20:48:00) [13]

> а что там тебе (14) конкретно не так?

> можно вывести только через клипборд
> приложение должно быть активно
> нужно или ставить виртМашину или вообще выделять отдельный кампутер для приложения
> дает очень загаженый хтмл-код,
> полные ссылки не восстанавливает,
> вообще вирусы его грызут
> много косячком помельче

все полная чушь, от простой неправды до бреда.


знайка   (2012-01-11 20:40:00) [14]

Еще смотря какие скрипты, не все результаты их работы вы в структуре увидите, темболее если тупо текстом.


Pcrepair   (2012-01-11 20:33:00) [15]

ну тут были вопросы к практикам, а не к теоретикам
все что мне нужно - понять, стоит ли "копать"
а MSDN, так как и прочие рукамиводящие документы, можно изучать долго и упорно, причем без всякой практической пользы
вот щас наверно кто начнет песнь о обязательной необходимости изучения высшей математики для программиста
впрочем, кое что стало очевидно - TScriptControl не пригоден
одной ямой меньше!!


Pcrepair   (2012-01-11 20:26:00) [16]

а что там тебе (14) конкретно не так?
все что там написано - результат испытаний вполне рабочего варианта.
но недостаточно удобного в использовании


Dimka Maslov   (2012-01-11 20:00:00) [17]

Там было сказано в конце, что полное описание интерфейса IHtmlDocument2 находится на конкретной странице MSDN. Изучив эту документацию, можно получить всю информацию по всей объектной модели документа, тексту, ссылкам, таблицам, фреймам, скриптам и проч. Не изучив ни одного подобного описания не возможно писать программы. Например, когда мне по работе, довольно далёкой от программирования, понадобилось описание векторных графических форматов eps и svg, я же не лез на форумы, а взял соответствующие документы с сайтов adobe и rfc, прочитал их и написал нужную мне программулину. Никто за Вас изучать техническую документацию не будет и писать по ней программу тоже. Ибо время очень дорогой и органиченный ресурс (час моего рабочего времени, к примеру, стоит около $100). Займитесь своей программой сами. Здесь могут только посоветовать, но не сделать за Вас работу.


sniknik   (2012-01-11 19:47:00) [18]

> причем тут текст из браузера?
> нужен не только текст, но и все остальное - полные ссылки, табличная структура страницы
и текст и ссылки и вообще все, что имеет сам WebBrowser, DOM структуру  изучай. и его интерфейсы для доступа.

> и где там подробно разъяснялось? кроме флуда, практически ничего небыло
если там была твоя ветка, то чего ты хотел с такими тупыми и безапелляционными заявлениями (из которых [14] практически полностью состоит)???


Pcrepair   (2012-01-11 19:20:00) [19]

причем тут текст из браузера?
нужен не только текст, но и все остальное - полные ссылки, табличная структура страницы

и где там подробно разъяснялось? кроме флуда, практически ничего небыло


Dimka Maslov   (2012-01-11 19:09:00) [20]


> Pcrepair ©   (11.01.12 18:49) [17]

Вот только недавно тут была ветка на эту тему, где всё подробно разъяснялось, чем берётся текст из браузера. Кто там автор?


Страницы:   1 2

Наверх

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