ТМС:Кассир:Tag — различия между версиями
Aleksnick (обсуждение | вклад) (Новая страница: «==TagGetContent== Получить содержимое тега по '''ID'''. ====Параметры==== <nowiki> wb - контрол Web…») |
Aleksnick (обсуждение | вклад) |
||
Строка 78: | Строка 78: | ||
</nowiki> | </nowiki> | ||
− | == | + | ==P.S.== |
Макроподстановки также можно использовать в значениях блоков в HTML-дизайнере (дерево блоков справа), | Макроподстановки также можно использовать в значениях блоков в HTML-дизайнере (дерево блоков справа), | ||
либо напрямую в тесте HTML-скрипта. | либо напрямую в тесте HTML-скрипта. |
Текущая версия на 13:52, 1 октября 2014
Содержание
TagGetContent
Получить содержимое тега по ID.
Параметры
wb - контрол WebBrowser (инфо о чеке - fmMain.ewbInfo, подстрочник - fmMain.ewbFooter) sTagID - ID тега
Пример
MsgBox(TagGetContent(fmMain.ewbInfo, 'fr_total'), 'Содержимое fr_total', 0); //получить значение блока FR_TOTAL
TagSetContent
Установить содержимое тега по ID.
Параметры
wb - контрол WebBrowser (инфо о чеке - fmMain.ewbInfo, подстрочник - fmMain.ewbFooter) sTagID - ID тега sContent - новое содержимое тега
Пример
TagSetContent(fmMain.ewbInfo, 'fr_total', 'Чеков: ' + IntToStr(FR_CountCheques)); //установить значение блока FR_TOTAL
TagGetAttribute
Получить содержимое аттрибута тега по ID.
Параметры
</nowiki> wb - контрол WebBrowser (инфо о чеке - fmMain.ewbInfo, подстрочник - fmMain.ewbFooter) sTagID - ID тега sAttr - имя аттрибута ====Пример==== <nowiki> MsgBox(TagGetAttribute(fmMain.ewbInfo, '_pict', 'src'), 'Адрес картинки тега IMG', 0); //получить значение аттрибута SRC
TagSetAttribute
Установить содержимое аттрибута тега по ID.
Параметры
wb - контрол WebBrowser (инфо о чеке - fmMain.ewbInfo, подстрочник - fmMain.ewbFooter) sTagID - ID тега sAttr - имя аттрибута sContent - новое содержимое аттрибута
Пример
TagSetAttribute(fmMain.ewbInfo, '_pict', 'src', 'c:\picts\pict_123.bmp'); //установить значение аттрибута SRC
Примечание
В функциях TagSetContent, TagSetAttribute можно использовать макроподстановки вида ::<макроимя>[:<формат>], где:
- макроимя - может быть именем любого поля текущего SQL-запроса остатков, например SNAME, PRICE и т.д. (регистр не важен)
- формат - форматная строка, аналог параметра Format функции Format в Delphi (без лидирующего символа %)
Пример
Возьмем пример из описания функции TagSetAttribute (см. чуть выше):
TagSetAttribute(fmMain.ewbInfo, '_pict', 'src', 'c:\picts\pict_123.bmp');
Если в папке 'c:\picts\' содержатся файлы с изображениями товаров, и имена файлов картинок содержат PART_ID товара, т.е. имя файла имеет вид 'pict_<PART_ID>.bmp', то данный пример можно переписать с использованием макроподстановок следующим образом:
TagSetAttribute(fmMain.ewbInfo, '_pict', 'src', 'c:\picts\pict_::PART_ID.bmp');
P.S.
Макроподстановки также можно использовать в значениях блоков в HTML-дизайнере (дерево блоков справа), либо напрямую в тесте HTML-скрипта.
TagVisible
Установить видимость блока контрола WebBrowser.
Параметры
wb - контрол WebBrowser sTagID - ID блока, у которого меняется видимость bVisible - признак видимости
Пример
TagVisible(fmMain.ewbInfo, 'fr_model', False); //скрыть блок FR_MODEL (информация о модели ККМ)