Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#61: 2016-01-13 14:08:31 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-06-22 14:35:43
карма: 0

0
Ответов: 5227
Рейтинг: 586
#62: 2016-01-13 20:05:05 ЛС | профиль | цитата
Привет всем это опять я

Вот с поправками webbrowserevent.zip
старый удалил.

За бутылку вопрос остаётся открытым
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1webbrowserevent.zip [91KB] [578]
Ответов: 1073
Рейтинг: 76
#63: 2016-01-14 20:46:23 ЛС | профиль | цитата
andrestudio писал(а):
Да, штатные события (мышь клавиатура)

Я видать чегото недопонимаю
Штатные события и так поддерживаются, прямо из коробки.
document.onkeypress = function(event)
{
if(!event) var event = window.event;
alert('type: ' + event.type + ' : ' + 'keycode: '+ event.keyCode);
}
document.onmousedown = function(event)
{
if(!event) var event = window.event;
alert('type: ' + event.type + ' : ' + event.button);
}


А для нештатных - не вижу необходимости.
Можно воспользоваться delphi функцией ExecScript() в обработчике нужного события и активировать javascript-овые события, вызывать нужные функции.

Ради интереса попробовал на C#-е.
На C# взаимодействие с javascript реализовывается новым классом с необходимым функционалом присвоенным свойству браузера ObjectForScripting.
К сожалению event-ы при таком раскладе у меня не сработали, в google никаких упоминаний не нашел, да и не искал особо.

На Delphi, если вообще такое возможно, скорей всего делается расширением ранее упомянутого window.external.




карма: 0

0
Ответов: 5227
Рейтинг: 586
#64: 2016-01-15 12:23:43 ЛС | профиль | цитата
tom-it писал(а):
Я видать чегото недопонимаю
а чего не понятно, я ведь схему выше приложил http://forum.hiasm.net//getfile/36790

tom-it писал(а):
На Delphi, если вообще такое возможно

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

p.s не моя это тема, этим я не занимаюсь.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 1073
Рейтинг: 76
#65: 2016-01-15 16:58:52 ЛС | профиль | цитата
andrestudio писал(а):
а чего не понятно, я ведь схему выше приложил

Посмотрел...
Непонятки остались, в схеме ведь делфи реагирует на события javascript
Но ведь ранее говорилось
tom-it писал(а):
Реагировать на события браузера внутри веб страницы?

andrestudio писал(а):
Да, штатные события (мышь клавиатура)


Звучит как - событиям делфи присваивать javascript обработчик.

------------ Дoбавленo в 16.23:
здесь тоже есть интересный пример
карма: 0

0
Ответов: 5227
Рейтинг: 586
#66: 2016-01-15 19:38:07 ЛС | профиль | цитата
tom-it писал(а):
Звучит как - событиям делфи присваивать javascript обработчик

Не звучит а использует уже готовые интерфейсы (есть комментарий в коде)
tom-it писал(а):
тоже есть интересный пример
Чем и для кого
Полагаю интерес то шкурный не так ли
Вот просто прямо скажи: для Juk с его тугой логикой сиё выше изречённое решило бы проблему

Ответ: для дальнейшего шага может быть и да а для его мечты что всё будет автоматом и рефералы его бабками засыпят нет. Ибо в гугле тоже не дураки сидят и будет эта борьба до бесконечности. (там люди реально коды пишут с ИИ и хрен поделятся) а тут на дурака срубить только время убить

короче флуд закончим или я окончательно к этой ветке интерес потеряю.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 1073
Рейтинг: 76
#67: 2016-01-15 22:11:49 ЛС | профиль | цитата
К выше изложенному личный интерес. А juk всего лишь очередной случай где оно могло помочь, но никак не решить его проблему. С его подходом, проблема может и вовсе не решиться.

В свое время мне в руки попала книжка "Андрей Попов. Windows Script Host для Windows 2000/XP"
В книге, в одном из vbs примеров, IE использовался в качестве UI. Вот и посетила мысль, а почему бы в делфи такое не провернуть.
Рисуй интерфейс как хочешь и когда хочешь. У нас конечно есть ActionSkin для таких дел, но веб-связка удобней.

Да и сейчас, на просторах интернета, интерес растет к подобной технике, но зачастую предлагается использовать node.js (https://nodejs.org/) либо
на основе движка WebKit, который весит пару десятков мб.
А штатный IE ничего не весит, поскольку он встроенный в ОС.

Хотя интерес к подобной технике только сейчас появился, но учитывая год книги - данная технология была доступна -адцать лет назад.
карма: 0

0
Ответов: 5227
Рейтинг: 586
#68: 2016-01-18 10:31:35 ЛС | профиль | цитата
Курсор с ProgressBar code_36818.txt

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1code_36818.txt [4KB] [667]
Ответов: 5227
Рейтинг: 586
#69: 2016-01-22 13:54:54 ЛС | профиль | цитата
функция Format в KOL не работает с вещественными числами т.к функция из user32.dll
в msvcrt.dll это возможно вот пример code_36848.txt
(т.к в тырнете ничего толкового найти не удалось то делал по накатанной из CallDllEx)

больше интересует обратная функция sscanf из msvcrt.dll(сейчас ей занят)
большая прозьба если у кого есть толковый пример её вызова без varargs поделитесь сдесь, т.к в тырнэте опять нет ни х..
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1code_36848.txt [3.2KB] [621]
Ответов: 16884
Рейтинг: 1239
#70: 2016-01-22 14:52:16 ЛС | профиль | цитата
andrestudio писал(а):
Format в KOL не работает с вещественными числами
Зато есть функция Str
var st:string;
begin
Str(Data:Width:Decimals,st);
_hi_CreateEvent(_Data, @_event_onResult,st);
end;
И даже компонент есть:
code_36849.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_36849.txt [393B] [614]
Ответов: 5227
Рейтинг: 586
#71: 2016-01-22 15:24:38 ЛС | профиль | цитата
Tad, открыл Америку блин
Может всё таки погуглишь про sprintf Тогда поймёшь что Str даже рядом не стоит.
p.s коли нет чего я просил то на кой тут флудом заниматься (по сути ветка эта для пользы а не для траты времени) если победим sscanf тогда более детальный пример приведу
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 4621
Рейтинг: 746
#72: 2016-01-22 15:39:17 ЛС | профиль | цитата
Посмотри как в KOL.Format используется wsprintf и сделай также.
карма: 26

0
Ответов: 5227
Рейтинг: 586
#73: 2016-01-22 16:04:02 ЛС | профиль | цитата
Netspirit, вот тут промах (а то я не смотрел), там из за отсутствия поддержки float в стэк по 4 байта пишется. Зачем я спрашивается упирался тогда
------------ Дoбавленo в 15.28:
хотя соврал похоже, sprintf не поддерживает Extended (10 байт) посему к Double преобразовывал, а так может и работало БЫ..может..БЫ
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 233
Рейтинг: 12
#74: 2016-06-17 18:29:25 ЛС | профиль | цитата
Помогите пожалуйста кто разбирается. Плучилось сделать вывод из кода параметр миллисекунды, а как объеденить в строку 4 параметра (час, минута, секунда, миллисекунда)

code_37350.txt
карма: 2

0
файлы: 1code_37350.txt [521B] [449]
Ответов: 16884
Рейтинг: 1239
#75: 2016-06-17 19:45:00 ЛС | профиль | цитата
code_37351.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1code_37351.txt [623B] [601]
Голосовали:Iliya
Сообщение
...
Прикрепленные файлы
(файлы не залиты)