![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отмена действия
TrainerOfDolphins © (2006-11-13 14:07:00)Я уже некоторое время работаю в Delphi и всё ещё не знаю как отменить последнее действие перемещения (изменения размеров) компонентов на форме. Ctrl+z отменяет только удаление компонента...
Неужели в такой продвинутой среде нет полноценной команды Undo? :).
Данный вопрос я долго не решался задать, ибо какой-то он совсем уж ламерский, но поскольку мне ответ так и не явился... Задаю.. :)
TrainerOfDolphins (2006-11-14 11:45:00) [1]Ну, мало ли чего нет в инспекторе...
Anatoly Podgoretsky (2006-11-14 11:34:00) [2]А теперь найди их в испекторе объектов
TrainerOfDolphins (2006-11-14 10:15:00) [3]
> > MikePetrichenko
>
> object Form1: TForm1
> ...
> object Timer1: TTimer
> Left = 48
> Top = 52
> end
> end
гы...:)
TrainerOfDolphins (2006-11-14 10:13:00) [4]
> А чего думать, надо принимать как есть.
Прийдётся... :)
RWolf (2006-11-14 10:06:00) [5]
> MikePetrichenko
object Form1: TForm1
...
object Timer1: TTimer
Left = 48
Top = 52
end
end
MikePetrichenko (2006-11-14 06:54:00) [6]
> Последнее я так себе и не уяснил...
Подсказка:
Часть компонентов (которые не визуальные, например TTimer) не имеют свойст положения (т. е. Left, Top).
Думайте...
Anatoly Podgoretsky (2006-11-13 18:21:00) [7]> TrainerOfDolphins (13.11.2006 17:02:30) [30]
А чего думать, надо принимать как есть.
TrainerOfDolphins (2006-11-13 17:02:00) [8]Да я и не хныкаю... :).
Именно из любви к порядку я и поднял эту тему. Хотел навести порядок в своих мозгах по данному вопросу, узнать кто чего думает на этот счёт, и наконец понять, в чём же всё-таки вред команды Undo, что разработчики Delphi обрезали её в проектированнии формы... Последнее я так себе и не уяснил...
Anatoly Podgoretsky (2006-11-13 16:55:00) [9]> TrainerOfDolphins (13.11.2006 16:50:28) [28]
Заблокируй, наведи порядок в своем доме и нечего хныкать.
TrainerOfDolphins (2006-11-13 16:50:00) [10]
> Какая версия Дельфи?
> И как ты умудрился случайно что то задеть, загружи старую
> версию.
Delphi 7.
А что тут умудряться? Компоненты могут рядом стоять. Хотел потащить один, потащил другой...
Anatoly Podgoretsky (2006-11-13 16:38:00) [11]> TrainerOfDolphins (13.11.2006 16:31:25) [25]
Какая версия Дельфи?
И как ты умудрился случайно что то задеть, загружи старую версию.
RWolf (2006-11-13 16:33:00) [12]
> Так ты сохранишь с неправильными размерами и восстанавливать
> будет неоткуда. Про код тоже самое.
Ну как же, а *.~DFM?
ежедневный commit в SVN, опять же.
TrainerOfDolphins (2006-11-13 16:31:00) [13]
> Нужна, чтобы востановить удаленое, а для изменения размеров
> не очень, там действует кнопка эскейп и результат перед
> глазами, а после того как элементы раставлены, надо просто
> запретить изменение.
Да. Всё расставил. Понравилось. Запретил измение. Потом понадобилось расставить ещё что-то. Разрешил измение. И в процессе случайно задел то, что до этого расставлял... Расставляй заново...
Редко, но бывает.
TrainerOfDolphins (2006-11-13 16:19:00) [14]
> Так ты сохранишь с неправильными размерами и восстанавливать
> будет неоткуда. Про код тоже самое.
Он имел ввиду, сохранять тогда, когда всё правильною. А когда неправильно, не сохранять, а восстановить из ранее сохранённого...
Anatoly Podgoretsky (2006-11-13 16:15:00) [15]> RWolf (13.11.2006 15:41:17) [17]
Так ты сохранишь с неправильными размерами и восстанавливать будет неоткуда. Про код тоже самое.
Anatoly Podgoretsky (2006-11-13 16:14:00) [16]> TrainerOfDolphins (13.11.2006 15:27:15) [15]
Нужна, чтобы востановить удаленое, а для изменения размеров не очень, там действует кнопка эскейп и результат перед глазами, а после того как элементы раставлены, надо просто запретить изменение.
TrainerOfDolphins (2006-11-13 16:08:00) [17]
> Вот странно - сколько лет имею с Delphi дело, ни разу не
> сталкивался с такой проблемой. Может, в Borland тоже не
> посчитали, что нехватка такой фичи - это не самый серьезный
> минус среды ?
Наверняка они осознанно не сделали эту фичу. Только мне интересно, чем они руководствовались... Может быть, у них с ней возникли какие-то сложности?...
Без этой фичи выжить можно, только лично мне было бы удобнее если бы эта фича, которая присутствует в большинстве сред разработки, была и в Delphi....
TrainerOfDolphins (2006-11-13 16:01:00) [18]
> лично я давно наработал рефлекс Ctrl+S после любой правки
> кода, (за всякими машинами довелось посидеть).
> Поэтому сабжевой проблемы не испытываю в принципе; если
> чего передвинул - закрыл файл без сохранения и снова открыл.
>
> F12 - Ctrl+F4 - N - Shift+F12 - выбор - Enter.
> <Цитата>
Дельный совет. Спасибо.
И никаких абстракций про голые задницы на клавиатуре :)
Игорь Шевченко (2006-11-13 15:49:00) [19]TrainerOfDolphins © (13.11.06 15:45) [18]
Вот странно - сколько лет имею с Delphi дело, ни разу не сталкивался с такой проблемой. Может, в Borland тоже не посчитали, что нехватка такой фичи - это не самый серьезный минус среды ?
TrainerOfDolphins (2006-11-13 15:45:00) [20]
> А вот мне не хватает функции "откатить до состояния перед
> появления голой задницы на клавиатуре".
Кстати говоря. Даже если бы на вашу клавиатуру не уселась задница (голая или нет - это не важно), а просто кто-то нечаяно опёрся локтем или уронил её на пол или вы сами уронили и в результате вся ваша долгими трудами созданная форма оказалась перековеркана чёрти как, то вероятно бы вы пожалели о том, что нельзя просто нажать Cntrl+z, и всё вернётся на круги своя... :)