Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.28;
Скачать: CL | DM;

Вниз

Кнопки назад и вперед и вернуться.   Найти похожие ветки 

 
EZHIK   (2006-05-12 00:52) [0]

Здравствуйте!!! Подскажите, пожалуйста, принцип, как можно сделать кнопки назад, вперед и вернуться? Ситуация такова: пишу программу, которая при выборе одной из RadioButton выводила бы серию фотографий, а при нажатии на фотографию выводила бы ее на весь экран, но нужно, что бы была кнопка "вернуться", которая возвращала бы в группу с большого изображения, и кнопки "вперед" и "назад", которые без возвращения к серии переходили бы к следующему или предыдущему большому изображению.


 
antonn ©   (2006-05-12 07:38) [1]

т.е. написать большую часть программы.


 
Elen ©   (2006-05-12 07:43) [2]

А почему тебе не прицепить эти операции на клавиатуру как в ACDSee?


 
balepa ©   (2006-05-12 08:58) [3]


> antonn ©   (12.05.06 07:38) [1]
> т.е. написать большую часть программы

Эта большая часть на 5 строчек.

Ежику
Самое интересное развернуть при выборе смог, вывести серию фоток - смог (при заг. форму наверное или нет) , а сделать тоже самое только с использованием кнопок никак ?


 
Zensor ©   (2006-05-13 14:27) [4]

если ещё не познно: попробуй создавать 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


 
Джо ©   (2006-05-13 14:41) [5]

> [4] Zensor ©   (13.05.06 14:27)
> если ещё не познно: попробуй создавать TStream, использовать
> его в качестве стека.

Зачем TStream в качестве стека, если есть TStack? ;)


 
EZHIK   (2006-05-14 01:37) [6]


> т.е. написать большую часть программы.

не написать, а объяснить принцып... Написать у меня самого руки есть...


 
EZHIK   (2006-05-14 01:39) [7]


> А почему тебе не прицепить эти операции на клавиатуру как
> в ACDSee?


А как в ACDSee?


 
EZHIK   (2006-05-14 01:44) [8]

Самое интересное развернуть при выборе смог, вывести серию фоток - смог (при заг. форму наверное или нет) , а сделать тоже самое только с использованием кнопок никак ?

Да, но так получается ОЧЕНЬ громоздкая программа, а следовательно не стабильная и медленная... Я интеесуюсь принцыпом ссылок на выполнение уже написанного действия (типа goto, например), только как это делается не могу сообразить... :(


 
EZHIK   (2006-05-14 01:50) [9]


> если ещё не познно: попробуй создавать TStream, использовать
> его в качестве стека.



> Зачем TStream в качестве стека, если есть TStack? ;)


А что это, и с чем это едят? можно мне - дураку - "на пальцах"?! :) Код я сам уж напишу, хотя и ОГРОМНОЕ спасибо за пример Zensor-у!!!


 
Kolan ©   (2006-05-14 14:03) [10]

Наверно как-то так.
1. Надо различать операции. Дать им имена.
2. При выполнении операций надо запоминать в стек что делали.
Пример для [1]:
которая при выборе одной из RadioButton выводила бы серию фотографий, а при нажатии на фотографию выводила бы ее на весь экран

Значит стек такой будет:
Вывод фотографии на весь экран
Вывод серии фотографий
Выбор  RadioButton


Когда пользователь жиет "Назад" ты достаёшь из стека операцию и смотришь:
Ага Вывод фотографии на весь экран значит надо закрыть это окно.... ну и так далее...


 
EZHIK   (2006-05-14 14:24) [11]

Спасибо огромное за советы!!! Идею уловил - буду разбираться!!!



Страницы: 1 вся ветка

Текущий архив: 2006.05.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.034 c
15-1146650290
homm
2006-05-03 13:58
2006.05.28
HTML: выравнивание ячеек в таблице


1-1145284839
Alexandr55
2006-04-17 18:40
2006.05.28
обработка клика на динамическом объекте


2-1147406447
Elen
2006-05-12 08:00
2006.05.28
Настройки Delphi


15-1146315761
GeserX
2006-04-29 17:02
2006.05.28
запись CD


3-1144416176
sally
2006-04-07 17:22
2006.05.28
БЫСТРОЕ добавление записей в БД