Главная страница
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.041 c
15-1146420362
Meson_
2006-04-30 22:06
2006.05.28
Вопрос по железу. Принтер HP 2610: ошибка при включении


4-1141637653
kay
2006-03-06 12:34
2006.05.28
Как mdichild форму сделать toolwindow?


15-1146662361
Ji
2006-05-03 17:19
2006.05.28
Найти ветку в архиве


2-1147607318
Ray
2006-05-14 15:48
2006.05.28
Работа со шрифтом


1-1145001777
TYB
2006-04-14 12:02
2006.05.28
Ошибка в ListView на onCustomDrawItems