Хитрая прога на Delphi
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Хитрая прога на Delphi - 2004-05-11 19:56:46
|
|
|
O.Bender
Сообщений: 82
Оценки: 0
Присоединился: 2004-03-16 22:41:02
|
Помогите написать прогу на Delphi Условие: на форму помещаем кнопку и shape (прямоугольник)
Нужно чтобы при нажатиях кнопку ширина shape сначала увеличивалось с ,некоторым шагом, например до 500, а после этого с этим же шагом ширина прямоугольника уменьшалось до исходного. Как это реализовать и можно ли здесь обойтись лишь одной процедурой OnClick для единственной кнопки или понадобятся др.кнопки.
|
|
|
Хитрая прога на Delphi - 2004-05-11 21:50:13
|
|
|
Lord Niken
Сообщений: 379
Оценки: 0
Присоединился: 2004-04-26 16:25:24
|
—————- Цитата: Дата:11.05.2004 19:56:46, Автор: O.Bender :: Помогите написать прогу на Delphi
Условие: на форму помещаем кнопку и shape (прямоугольник)
Нужно чтобы при нажатиях кнопку ширина shape сначала увеличивалось с ,некоторым шагом, например до 500, а после этого с этим же шагом ширина прямоугольника уменьшалось до исходного.
Как это реализовать и можно ли здесь обойтись лишь одной процедурой OnClick для единственной кнопки или понадобятся др.кнопки.
—————-
Думаю одной кнопкой обойдётся…. Попробуй так: задаёшь shape'у шаг и отводишь ему таймаут на увеличенье, а по завершению на тот же шаг с тем же таймаутом на уменьшенье(шаг возьми 100)..
|
|
|
Хитрая прога на Delphi - 2004-05-18 10:43:04
|
|
|
Vasia
Сообщений: 24
Оценки: 0
Присоединился: 2004-03-11 16:40:58
|
а где shape1.refresh?
|
|
|
Хитрая прога на Delphi - 2004-05-19 20:56:22
|
|
|
O.Bender
Сообщений: 82
Оценки: 0
Присоединился: 2004-03-16 22:41:02
|
Ребят, мне кажется, вы меня не поняли. Я написал «при нажатиях»
Например: нажали 1 раз ширина увеличилась до 200 нажали 2-ой раз ширина увеличилась до 300 и т.д. пока не достигнет 500, 5– ый раз и ширина уменьшилась до 400 и т.д
|
|
|
Хитрая прога на Delphi - 2004-05-19 22:03:40
|
|
|
Lord Niken
Сообщений: 379
Оценки: 0
Присоединился: 2004-04-26 16:25:24
|
—————- Цитата: Дата:19.05.2004 20:56:22, Автор:O.Bender :: Ребят, мне кажется, вы меня не поняли. Я написал «при нажатиях»
Например: нажали 1 раз ширина увеличилась до 200 нажали 2-ой раз ширина увеличилась до 300 и т.д. пока не достигнет 500, 5– ый раз и ширина уменьшилась до 400 и т.д
—————-
Берёшь OnClick для увеличения и пишешь процедуру которая на определённом нажатии совершает нужный тебе шаг, а OnDblClick для уменьшения… Однако я бы просто взял шаг 100 и теже OnClick и OnDblClick для увеличения и уменьшения… и нечего парится с разным шагом…
|
|
|
Хитрая прога на Delphi - 2004-05-23 14:08:45
|
|
|
Port 111
Сообщений: 13
Оценки: 0
Присоединился: 2004-05-22 18:29:46
|
Зачем для такой легкой проиги дополнительные модули?…Просто и легко.. стандартными средствами! А в условиях про Dll и еще всякий хлам не говорилось!!!
|
|
|
Хитрая прога на Delphi - 2004-05-25 20:50:42
|
|
|
O.Bender
Сообщений: 82
Оценки: 0
Присоединился: 2004-03-16 22:41:02
|
Спасибо
|
|
|
Хитрая прога на Delphi - 2004-07-03 02:30:12
|
|
|
SniperTeam
Сообщений: 39
Оценки: 0
Присоединился: 2004-07-01 16:46:40
|
Bilia, опять опоздал. На всё коротко и ясно ответил Номолос. А вопрос и правда ламовщинкой отдаёт…
|
|
|
|
|