![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кнопки назад и вперед и вернуться. [D7, XP]
EZHIK © (2006-05-12 00:52:00)Здравствуйте!!! Подскажите, пожалуйста, принцип, как можно сделать кнопки назад, вперед и вернуться? Ситуация такова: пишу программу, которая при выборе одной из RadioButton выводила бы серию фотографий, а при нажатии на фотографию выводила бы ее на весь экран, но нужно, что бы была кнопка "вернуться", которая возвращала бы в группу с большого изображения, и кнопки "вперед" и "назад", которые без возвращения к серии переходили бы к следующему или предыдущему большому изображению.
EZHIK (2006-05-14 14:24:00) [1]Спасибо огромное за советы!!! Идею уловил - буду разбираться!!!
Kolan (2006-05-14 14:03:00) [2]Наверно как-то так.
1. Надо различать операции. Дать им имена.
2. При выполнении операций надо запоминать в стек что делали.
Пример для [1]:
которая при выборе одной из RadioButton выводила бы серию фотографий, а при нажатии на фотографию выводила бы ее на весь экран
Значит стек такой будет:
Вывод фотографии на весь экран
Вывод серии фотографий
Выбор RadioButton
Когда пользователь жиет "Назад" ты достаёшь из стека операцию и смотришь:
АгаВывод фотографии на весь экранзначит надо закрыть это окно.... ну и так далее...
EZHIK (2006-05-14 01:50:00) [3]
> если ещё не познно: попробуй создавать TStream, использовать
> его в качестве стека.
> Зачем TStream в качестве стека, если есть TStack? ;)
А что это, и с чем это едят? можно мне - дураку - "на пальцах"?! :) Код я сам уж напишу, хотя и ОГРОМНОЕ спасибо за пример Zensor-у!!!
EZHIK (2006-05-14 01:44:00) [4]Самое интересное развернуть при выборе смог, вывести серию фоток - смог (при заг. форму наверное или нет) , а сделать тоже самое только с использованием кнопок никак ?
Да, но так получается ОЧЕНЬ громоздкая программа, а следовательно не стабильная и медленная... Я интеесуюсь принцыпом ссылок на выполнение уже написанного действия (типа goto, например), только как это делается не могу сообразить... :(
EZHIK (2006-05-14 01:39:00) [5]
> А почему тебе не прицепить эти операции на клавиатуру как
> в ACDSee?
А какв ACDSee?
EZHIK (2006-05-14 01:37:00) [6]
> т.е. написать большую часть программы.
не написать, а объяснить принцып... Написать у меня самого руки есть...
Джо (2006-05-13 14:41:00) [7]> [4] Zensor © (13.05.06 14:27)
> если ещё не познно: попробуй создавать TStream, использовать
> его в качестве стека.
Зачем TStream в качестве стека, если есть TStack? ;)
Zensor (2006-05-13 14:27:00) [8]если ещё не познно: попробуй создавать TStream, использовать его в качестве стека.
var
s:tstream;
ss1,ss2:string;
begin
s:=tstream.create;
s.write("4",4);
s.position:=2;
s.free;
end;
// dalee in help ctrl+f1
balepa (2006-05-12 08:58:00) [9]
> antonn © (12.05.06 07:38) [1]
> т.е. написать большую часть программы
Эта большая часть на 5 строчек.
Ежику
Самое интересное развернуть при выборе смог, вывести серию фоток - смог (при заг. форму наверное или нет) , а сделать тоже самое только с использованием кнопок никак ?
Elen (2006-05-12 07:43:00) [10]А почему тебе не прицепить эти операции на клавиатуру как в ACDSee?
antonn (2006-05-12 07:38:00) [11]т.е. написать большую часть программы.