Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Сохранение состояния видимости кнопки
VonkolotДата: Пятница, 23 Апреля 2010, 18:03 | Сообщение # 1
Новый участник
Группа: Пользователи
Сообщений: 22
Репутация: 0
Награды: 0
Статус: Offline
У меня такой вопрос! Мне надо сохранить положение всех кнопок желательно в реестр!
Пример: например у меня есть кнопка я ее нажал она пропала и появилась другая..и как все это сохранить?


Сообщение отредактировал Vonkolot - Пятница, 23 Апреля 2010, 18:04
 
СергейДата: Пятница, 23 Апреля 2010, 18:25 | Сообщение # 2
Необукер
Группа: Проверенные
Сообщений: 858
Репутация: 64
Награды: 22
Статус: Offline


Сообщение отредактировал Сергей - Пятница, 23 Апреля 2010, 18:33
 
VonkolotДата: Пятница, 23 Апреля 2010, 18:30 | Сообщение # 3
Новый участник
Группа: Пользователи
Сообщений: 22
Репутация: 0
Награды: 0
Статус: Offline
Хм...и как же реализовать в файл??Мне переменные не над))мне над именно кнопки)

ЗЫ я знаю как записывать значения из переменных файл,но вот как положения объектов...я не знаю как)

Сообщение отредактировал Vonkolot - Пятница, 23 Апреля 2010, 18:38
 
toizyДата: Пятница, 23 Апреля 2010, 20:30 | Сообщение # 4
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Записывать подобие записи в делфи, например, строка c разделителями вида

Quote
Left,Top,Width,Height

где Left - левый край кнопки, Top - верхний и т.д. Потом читать из файла и менять положение.


Жизнь оказалась не такой уж и забавной, как поначалу...
 
VonkolotДата: Пятница, 23 Апреля 2010, 22:09 | Сообщение # 5
Новый участник
Группа: Пользователи
Сообщений: 22
Репутация: 0
Награды: 0
Статус: Offline
toizy ты меня не так понял....мне надо например,если 1 объект скрыт(например кнопка)потом я нажал показать . . .этот объект (например ту же кнопку) и надо чтобы после закрытия...и следующего запуска программы объект(например кнопка) был не скрытым
 
YURIYДата: Суббота, 24 Апреля 2010, 02:35 | Сообщение # 6
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Vonkolot)
мне надо например,если 1 объект скрыт(например кнопка)потом я нажал показать . . .этот объект (например ту же кнопку) и надо чтобы после закрытия...и следующего запуска программы объект(например кнопка) был не скрытым

Когда нажимается и скрывается кнопка, можно в ней же прописать сценарий типа button1=0. И после закрытия приложения проверять кнопки по таким переменным. Если какая-то кнопка = 0 (т. е. скрыта), делать соответствующую запись в реестр. И так же с видимостью.

А если говорить про универсальность такого сценария, видимость кнопок проверяется командой IsVisible(ИмяОбъекта).

Дальше всё зависит от Вашего уровня знаний и фантазии. Пока подсказал это, если что будет не ясно - спрашивайте.



Вечная память Андрею Сергееву!
 
VonkolotДата: Суббота, 24 Апреля 2010, 08:48 | Сообщение # 7
Новый участник
Группа: Пользователи
Сообщений: 22
Репутация: 0
Награды: 0
Статус: Offline
yuriy спасибо) попробую) ели что напишу

Добавлено (24 Апрель 2010, 08:48)
---------------------------------------------
YURIY,вот например у меня есть кнопка со следующимс криптом
SaveVariable("etc","IsVisible(Text1)")
где SaveVariable("etc","IsVisible(Text1)") объект text1 записывается в роестр с значением 1 ( то что он есть)
теперь я так понял мне надо в скрипте на старте страницы прописать скрипт,который выгружает значение text1 из реестера и и проверяет....если например значение в реестере у text1 (1-видим) то он его скрывает...

как скрипт такой сделать?

Сообщение отредактировал Vonkolot - Суббота, 24 Апреля 2010, 11:08
 
VonkolotДата: Суббота, 24 Апреля 2010, 12:37 | Сообщение # 8
Новый участник
Группа: Пользователи
Сообщений: 22
Репутация: 0
Награды: 0
Статус: Offline
все получлосось...

в кнопку я прописал это

Code
SaveVariable("etc","IsVisible(TextBTN)")

а на стратовую страницу следующее

Code
LoadVariable("etc","etc")
If (etc=1) Then
Hide("TextBTN")
End

вот проект сам

Добавлено (24 Апрель 2010, 12:37)
---------------------------------------------
Теперь у меня другой вопрос,но он не по этой теме,да и чтобы не засорять форум я его задам здесь!

Вот например при нажатии на кнопку открывается сайт с страницей (к примеру mmbuilder.ru) и дальше происходит все нормально
Но если например пр нажатии на кнопку переходит к примеру сюда (http://mmbuilder.ru/forum/12-1748-1#29724),то мне надо чтобы выдало сообщение к примеру ,,Вы попали не туда,,
ЗЫ если так вообще можно сделать

Прикрепления: 6162080.zip (0.5 Kb)


Сообщение отредактировал Vonkolot - Суббота, 24 Апреля 2010, 12:48
 
YURIYДата: Суббота, 24 Апреля 2010, 18:27 | Сообщение # 9
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Vonkolot)
Теперь у меня другой вопрос,но он не по этой теме,да и чтобы не засорять форум я его задам здесь!

Нет, "засорять" форум отдельными темами как раз нужно.

Создавайте темы под каждый вопрос, у нас принято именно так.



Вечная память Андрею Сергееву!
 
  • Страница 1 из 1
  • 1
Поиск: