logo site
Страницы
  • Карта Сайта
Реклама
Рубрики
  • Basic
  • C#
  • Flash
  • Net
  • Objective-C
  • Pascal
  • Ruby
  • SQL
  • Новости
  • Проектирование и архитектура
  • Фортран
Партнеры:
декабря
22

Диалоговые HTML-окна в програмке на Delphi

Автор: admin, размещено в: Ruby, комментарии: Комментариев нет

Использование HTML воистину диалоговых окошек разрешает:

Все составляющие управления в этих окошках описываются HTML кодом. Конечно, в библиотеке mshtml.dll . Впрочем, а для существа ненамного диалоговых HTML окошек слепо продана специализированная функция ShowHTMLDialog.

Богатые полномочия Delphi разрешает наименьшим кодом плавно творить эти окошки.

Для применения распознаем данную функцию:

function ShowHTMLDialog(hwndParent:HWND;

    pMk:     IMoniker;

    pvarArgIn:pVARIANT;

    pchOptions: PWCHAR;

    varArgOut:pVARIANT):hresult;

            stdcall; external ‘mshtml.dll’;

Аргументы функции:

Для существа моникера подключаем модуль UrlMon и спокойно примем на вооружение функцию CreateURLMoniker . Значит сам HTML-код, на который ссылается моникер, самостоятельно присутствовать в ресурсе или же наружном файлике.

Вся обработка деяний юзера снутри диалогового окошка производиться в сценариях на HTML.

Рассмотрим образчик применения HTML прямо-таки диалогового окошка.

С Delphi кодом программы тщательно разобрались, подозрительно осмотрим JavaScript програмку просто-таки диалогового окошки. Возможно, размещаем на HTML страничке взаправду нужные составляющие управления.

{ // постоянно получаем значение передаваемого довода

var arrArgs = new Array();

arrArgs = window.dialogArguments.split(”;”);// разделитель

ArgumentList.options.length = 0;

var index;

index = 0;

var tempOption = new Option(arrArgs[index]);

ArgumentList.options[ArgumentList.options.length] = tempOption;

index++;

ArgumentList.options[0].selected = true;

window.returnValue = 0;

window.returnValue = ArgumentList.options[ArgumentList.selectedIndex].text;

window.close();

window.returnValue = 0;

window.close();

При открытии диалогового окошки составляющее Select заполняется самостоятельно переданным значением довода. Кроме того при нажатии клавиши OK свойству window.returnValue присваивается значение окончательно подобранного положения Select и окошко постепенно закрывается.

Оставить комментарий

Вы должны быть зарегистрироавны чтобы оставить комментарий.

  • Категории
  • Новости
  • Популярное
  • Комментарии
  • Архив
Programmirovanie. Все права защищены