Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
ВнизОтмена действия Найти похожие ветки
← →
TrainerOfDolphins © (2006-11-13 14:07) [0]Я уже некоторое время работаю в Delphi и всё ещё не знаю как отменить последнее действие перемещения (изменения размеров) компонентов на форме. Ctrl+z отменяет только удаление компонента...
Неужели в такой продвинутой среде нет полноценной команды Undo? :).
Данный вопрос я долго не решался задать, ибо какой-то он совсем уж ламерский, но поскольку мне ответ так и не явился... Задаю.. :)
← →
Джо © (2006-11-13 14:12) [1]AFAIK, нет такой команды.
← →
TrainerOfDolphins © (2006-11-13 14:19) [2]AFAIK - что это?
← →
MikePetrichenko © (2006-11-13 14:21) [3]
> AFAIK - что это?
Это что-то типа RTFM. (IMHO)
← →
Джо © (2006-11-13 14:24) [4]> [2] TrainerOfDolphins © (13.11.06 14:19)
> AFAIK - что это?
As Far As I Know (Насколько мне известно).
Вообще-то, Гугль может многое поведать об общепринятых сокращениях. ;)
← →
TrainerOfDolphins © (2006-11-13 14:38) [5]Гугль-гугль... :)
А что же делать если я случайно мышкой нарушил долго выстраиваемую гармонию панелей и надписей. Ведь это сделать очень просто, а вот восстановить... Можно конечно выйти не сохраняясь или там постоянно оставлять бэк-апы, но всё это как-то неудобно... :( Хотелось бы узнать, как эту проблему решают профи... :)
← →
ANB © (2006-11-13 14:44) [6]
> TrainerOfDolphins © (13.11.06 14:38) [5]
А не фиг нарушать.
Для панелей же оптимально пользовать алигны.
← →
Джо © (2006-11-13 14:49) [7]> Хотелось бы узнать, как эту проблему решают профи... :)
В новых BDS есть комманда "Lock Controls", которая фиксирует компоненты на форме так, что их нельзя перемещать, предварительно не разблокировать.
← →
Джо © (2006-11-13 14:49) [8]> не разблокировать.
не разблокировав.
← →
TrainerOfDolphins © (2006-11-13 14:55) [9]Алигны - рулез, спору нет. Но всё же не кажется ли вам отсутсвие Undo неудобным фактом?
К тому же если всё и всегда алигнить, то ни какой свободы мышления...
← →
TrainerOfDolphins © (2006-11-13 14:57) [10]На счёт блокировки компонентов это конечно хорошо, но опять же как то всё сложно получается...
← →
Джо © (2006-11-13 15:06) [11]> [9] TrainerOfDolphins © (13.11.06 14:55)
> Алигны - рулез, спору нет. Но всё же не кажется ли вам отсутсвие
> Undo неудобным фактом?
> К тому же если всё и всегда алигнить, то ни какой свободы
> мышления...
Причем здесь "алигны"? Я говорю о блокировке, а не о "align".
← →
RWolf © (2006-11-13 15:06) [12]
> А что же делать если я случайно мышкой нарушил долго выстраиваемую
> гармонию панелей и надписей.
не сохранять. Восстановить из предыдущего сейва.
← →
TrainerOfDolphins © (2006-11-13 15:09) [13]
> не сохранять. Восстановить из предыдущего сейва.
Да это понятно. Но неудобно.
Можно ещё делать резервные копии dfm-файла...
Но всё это через спину...
← →
Anatoly Podgoretsky © (2006-11-13 15:13) [14]> TrainerOfDolphins (13.11.2006 14:57:10) [10]
Undo сложно у тебя получается, а раз сделать закрепление не сложно, готов многократно использовать Undo лишь бы не делать правильно.
--
← →
TrainerOfDolphins © (2006-11-13 15:27) [15]>Undo сложно у тебя получается, а раз сделать закрепление не сложно, >готов многократно использовать Undo лишь бы не делать правильно.
:).
Т.е. вы хотите сказать, что если всё с самого начала делать правильно, то Undo не нужна?
← →
Плохиш © (2006-11-13 15:32) [16]А вот мне не хватает функции "откатить до состояния перед появления голой задницы на клавиатуре".
← →
RWolf © (2006-11-13 15:41) [17]лично я давно наработал рефлекс Ctrl+S после любой правки кода, (за всякими машинами довелось посидеть).
Поэтому сабжевой проблемы не испытываю в принципе; если чего передвинул - закрыл файл без сохранения и снова открыл.
F12 - Ctrl+F4 - N - Shift+F12 - выбор - Enter.
← →
TrainerOfDolphins © (2006-11-13 15:45) [18]
> А вот мне не хватает функции "откатить до состояния перед
> появления голой задницы на клавиатуре".
Кстати говоря. Даже если бы на вашу клавиатуру не уселась задница (голая или нет - это не важно), а просто кто-то нечаяно опёрся локтем или уронил её на пол или вы сами уронили и в результате вся ваша долгими трудами созданная форма оказалась перековеркана чёрти как, то вероятно бы вы пожалели о том, что нельзя просто нажать Cntrl+z, и всё вернётся на круги своя... :)
← →
Игорь Шевченко © (2006-11-13 15:49) [19]TrainerOfDolphins © (13.11.06 15:45) [18]
Вот странно - сколько лет имею с Delphi дело, ни разу не сталкивался с такой проблемой. Может, в Borland тоже не посчитали, что нехватка такой фичи - это не самый серьезный минус среды ?
← →
TrainerOfDolphins © (2006-11-13 16:01) [20]
> лично я давно наработал рефлекс Ctrl+S после любой правки
> кода, (за всякими машинами довелось посидеть).
> Поэтому сабжевой проблемы не испытываю в принципе; если
> чего передвинул - закрыл файл без сохранения и снова открыл.
>
> F12 - Ctrl+F4 - N - Shift+F12 - выбор - Enter.
> <Цитата>
Дельный совет. Спасибо.
И никаких абстракций про голые задницы на клавиатуре :)
← →
TrainerOfDolphins © (2006-11-13 16:08) [21]
> Вот странно - сколько лет имею с Delphi дело, ни разу не
> сталкивался с такой проблемой. Может, в Borland тоже не
> посчитали, что нехватка такой фичи - это не самый серьезный
> минус среды ?
Наверняка они осознанно не сделали эту фичу. Только мне интересно, чем они руководствовались... Может быть, у них с ней возникли какие-то сложности?...
Без этой фичи выжить можно, только лично мне было бы удобнее если бы эта фича, которая присутствует в большинстве сред разработки, была и в Delphi....
← →
Anatoly Podgoretsky © (2006-11-13 16:14) [22]> TrainerOfDolphins (13.11.2006 15:27:15) [15]
Нужна, чтобы востановить удаленое, а для изменения размеров не очень, там действует кнопка эскейп и результат перед глазами, а после того как элементы раставлены, надо просто запретить изменение.
← →
Anatoly Podgoretsky © (2006-11-13 16:15) [23]> RWolf (13.11.2006 15:41:17) [17]
Так ты сохранишь с неправильными размерами и восстанавливать будет неоткуда. Про код тоже самое.
← →
TrainerOfDolphins © (2006-11-13 16:19) [24]
> Так ты сохранишь с неправильными размерами и восстанавливать
> будет неоткуда. Про код тоже самое.
Он имел ввиду, сохранять тогда, когда всё правильною. А когда неправильно, не сохранять, а восстановить из ранее сохранённого...
← →
TrainerOfDolphins © (2006-11-13 16:31) [25]
> Нужна, чтобы востановить удаленое, а для изменения размеров
> не очень, там действует кнопка эскейп и результат перед
> глазами, а после того как элементы раставлены, надо просто
> запретить изменение.
Да. Всё расставил. Понравилось. Запретил измение. Потом понадобилось расставить ещё что-то. Разрешил измение. И в процессе случайно задел то, что до этого расставлял... Расставляй заново...
Редко, но бывает.
← →
RWolf © (2006-11-13 16:33) [26]
> Так ты сохранишь с неправильными размерами и восстанавливать
> будет неоткуда. Про код тоже самое.
Ну как же, а *.~DFM?
ежедневный commit в SVN, опять же.
← →
Anatoly Podgoretsky © (2006-11-13 16:38) [27]> TrainerOfDolphins (13.11.2006 16:31:25) [25]
Какая версия Дельфи?
И как ты умудрился случайно что то задеть, загружи старую версию.
← →
TrainerOfDolphins © (2006-11-13 16:50) [28]
> Какая версия Дельфи?
> И как ты умудрился случайно что то задеть, загружи старую
> версию.
Delphi 7.
А что тут умудряться? Компоненты могут рядом стоять. Хотел потащить один, потащил другой...
← →
Anatoly Podgoretsky © (2006-11-13 16:55) [29]> TrainerOfDolphins (13.11.2006 16:50:28) [28]
Заблокируй, наведи порядок в своем доме и нечего хныкать.
← →
TrainerOfDolphins © (2006-11-13 17:02) [30]Да я и не хныкаю... :).
Именно из любви к порядку я и поднял эту тему. Хотел навести порядок в своих мозгах по данному вопросу, узнать кто чего думает на этот счёт, и наконец понять, в чём же всё-таки вред команды Undo, что разработчики Delphi обрезали её в проектированнии формы... Последнее я так себе и не уяснил...
← →
Anatoly Podgoretsky © (2006-11-13 18:21) [31]> TrainerOfDolphins (13.11.2006 17:02:30) [30]
А чего думать, надо принимать как есть.
← →
MikePetrichenko © (2006-11-14 06:54) [32]
> Последнее я так себе и не уяснил...
Подсказка:
Часть компонентов (которые не визуальные, например TTimer) не имеют свойст положения (т. е. Left, Top).
Думайте...
← →
RWolf © (2006-11-14 10:06) [33]
> MikePetrichenkoobject Form1: TForm1
...
object Timer1: TTimer
Left = 48
Top = 52
end
end
← →
TrainerOfDolphins © (2006-11-14 10:13) [34]
> А чего думать, надо принимать как есть.
Прийдётся... :)
← →
TrainerOfDolphins © (2006-11-14 10:15) [35]
> > MikePetrichenko
>
> object Form1: TForm1
> ...
> object Timer1: TTimer
> Left = 48
> Top = 52
> end
> end
гы...:)
← →
Anatoly Podgoretsky © (2006-11-14 11:34) [36]А теперь найди их в испекторе объектов
← →
TrainerOfDolphins © (2006-11-14 11:45) [37]Ну, мало ли чего нет в инспекторе...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.041 c