Здравствуйте!
Не подскажите как из скрипта для кнопки получить значение Tag(дополнительной переменной) подстраницы на которой находится эта кнопка .Скрипт должен быть универсальным без явного прямого обращения
Получить пары: <тэг текущей подстраницы> - <тэг объекта> можно следующими способами:
1. Разделить собственный тэг объекта на два поля: <тэг подстраницы><тэг объекта> с учетом количества объектов и подстраниц.
Скрипт для десятичного представления тэга (до 100 объектов): <тэг подстраницы> * 100 + <тэг объекта>
var
aName: string;
aTagPage: string;
begin
. . .
aName := IntToStr(Sender.Tag div 100);
aTagPage := IntToStr(Sender.Tag mod 100);
. . .
end.
2. Использование переменной для хранения тэга текущей подстраницы iTagPage.
Скрипты для отслеживания перемещения по страницам/подстраницам:
Событие "Пользователь перешел на эту страницу/подстраницу":
begin
// для подстраницы - установить ее тэг, для страницы - восстановить тэг подстраницы, открытой последней на этой странице
iTagPage.Value := Sender.Tag;
end.
Событие "Пользователь покинул эту страницу":
begin
Sender.Tag := iTagPage.AsInt; // запомнить тэг подстраницы, открытой последней на этой странице
Начальные значения:
Тэг страницы равен тэгу первой подстраницы.
Начальное значение переменной iTagPage равно тэгу первой подстраницы первой страницы.
Пример для объектов типа Text (2 в 1: управление - индикация) во вложении.
P.S. На мой взгляд задавать вопрос "как сделать" следует в отдельной теме (поиск по названию темы, ответы в одном месте,
возможность продолжения).