• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

несколько команд для одной кнопки

  • Автор темы kilcher
  • Дата начала
K

kilcher

Возник вопросик. Возможно ли в Lotuse задать одной кнопке несколько команд. И чтоб они выполнялись последовательно при нажатии на кнопку. Т.е. при первом клике первая команда,при втором-вторая. Или же это невозможно?
 
M

morpheus

Для: kilcher
почемуже... возможно, просто надо указывать что именно выполнять
пусть есть кнопка, зделаем поле myFieldFlag ( будет равно "0" )

на кнопке будет формула ( например )
Код:
@If ( myFieldFlag = "0"; 
@DO(	 
... тут пишете Ваш ужасный код по первому клику...
myFieldFlag = "1"	' указываете что первый раз на кнопку ужо нажали
);
myFieldFlag = "1"; @DO( 
... тут пишете Ваш ужасный код по второму клику ...
myFieldFlag = "2"
) ; 
@Success
)
я думаю дельше ясно как
 
O

Omh

В зависимости от значения какого-то поля выполнять ту или иную команду.
Ну и соответсвенно, менять значение поля...

Это как вариант.
Мне самому не нравиться.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Да нафиг поле.
Глобальную переменную и всё.

Если на скрипте, конечно. :)
 
O

Omh

Согласен, тут лучше забубенить глобальную переменную.
А то нафига документ дёргать...
 
M

morpheus

кыш ..тоже мне умники нашлися... переменную им подавай, какие балованные :angry:
человек просил команды ;)
 
O

Omh

Человек - неделя в лотусе.
Так что если он просил команды, ещё не значит, что он просил команды :angry:
 
K

kilcher

Спасибо,но что такое команды я уже знаю :angry: Сделала как посоветовал Morpeus,т.к. Lotus Script еще не знаю. Хотя лишнее поле немного мешает,да и не упрощает интерфейс для пользователя.
 

Kizarek86

Green Team
20.07.2007
871
7
BIT
39
Для: kilcher
Лишние поля скрывать нужно, чтобы они интерфейс не усложняли.
 

Kizarek86

Green Team
20.07.2007
871
7
BIT
39
Для: kilcher
скрытие поля значит что оно будет невидно. а изменять значения своё оно может сколько угодно раз и в скрытом состоянии.
 
K

kilcher

Эт ясно.Но в конкретном примере это поле флаг,в котором ручками прописыается его значение. т.е. ввели значение 0 клинкнули на кнопку-выполнилась первая команда.ввели 1 кликнули второй раз-вторая команда и т. д.
 
M

morpheus

Для: kilcher
да не надо ничего вводить , вот тут уже всё зделано. если поле равно 0 или "" то выполняеться первый вариант, и после выполнения командой (FIELD myFieldFlag = "1") мы вносим 1. Если поле равно 1, то выполняем 2е условие и в поле заносим 2ку и т.д.

Код:
@If ( myFieldFlag *= "0":""; 
@DO(	 
... тут пишете Ваш ужасный код по первому клику...
FIELD myFieldFlag = "1"	' указываете что первый раз на кнопку ужо нажали
);
myFieldFlag = "1"; @DO( 
... тут пишете Ваш ужасный код по второму клику ...
FIELD myFieldFlag = "2"
); 
@Success
)
 
K

kilcher

Все исправила. Всем спасибо!!!! Без вашей помощи пропала бЫ! :unsure:
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!