Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отмена действия


Страницы:   1 2

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, и всё вернётся на круги своя... :)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо