При закрытии подписчики были переданы в рассылку "Delphi - проблемы и решения" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Информационный Канал Subscribe.Ru |
Архив рассылки на Subscribe.ru почему-то не весь :( Рекомендую смотреть прошлые выпуски у нас на сайте.
Почему-то никто не оставил сообщение в гостевой :( http://mydelphi7.narod.ru У меня появилось желание сделать рассылку платной, всего за $0.5 в месяц, потому что пахать каждый день над материалом не так-то просто, к тому же собираюсь открыть рассылку по PHP, MySQL, если есть желающие, пишите в гостевую...В общем времени в обрез, нету времени и на Инет (вернее мани :) ).
Кто может подсказать, какую прогу можно использовать, чтобы конвертировать DOC в PDF с защитой? Пишите в гостевую...
13.8
Перетаскивание и встраивание окон
В Интегрированной Среде Разработки Delphi, как и в оконных компонентах Delphi,
широко используется технология Drag&Doc — перетаскивание и встраиваете окон.
Одно из встраиваемых окон вы уже видели: окно Исследователя Кода — Code
Explorer. Если оно у вас сейчас отсутствует на экране (вы его закрыли), то
выполните команду View | Code Explorer. По умолчанию оно встроено в окно
Редактора Кода. Есть также еще много встраиваемых окон, которые мы рассмотрим
позднее: окно Менеджера Проекта (Project Manager), окно наблюдаемых величин
(Watch List) и много других.
Встраиваемое окно можно отличить от обычного по следующим признакам:
1. Сокращенная полоса системного меню, включающая обычно только кнопку закрытия
окна.
2. Наличие в меню, всплывающем при щелчке в окне правой кнопкой мыши,
переключателя Dockable — встраиваемое. Если снять метку с этого переключателя,
окно перестанет быть встраиваемым. В дальнейшем вы можете опять пометить этот
переключатель, и окно снова станет встраиваемым.
3. При перетаскивании встраиваемого окна размеры его рамки изменяются, если,
окно перемещается в пределах другого окна.
Встраивание окон позволяет вам экономить площадь экрана. Для того чтобы
переместить встраиваемое окно, надо потянуть курсором мыши за двойную рамку на
одной из его границ. При этом можно вынуть его из окна-контейнера и сделать
самостоятельным — это так называемое плавающее окно. Для перевода окна в
плавающее состояние не обязательно тянуть за двойную рамку — достаточно сделать
на ней двойной щелчок. Можно встроить окно Code Explorer в окно Редактора Кода
иначе, чем это принято по умолчанию, например, снизу, чтобы не уменьшать видимую
длину строк кода. Во встроенном состоянии можно курсором мыши передвинуть
границы окон, практически убрав при желании одно из окон, которое в данный
момент не нужно.
Если вы не хотите, чтобы в данный момент перетаскиваемое окно могло встраиваться
в другое, держите в процессе перетаскивания нажатой клавишу Ctrl. Это запретит
встраивание. Впрочем настройку встраивания можно изменить так, чтобы по
умолчанию окна не встраивались. В этом случае нажатие Ctrl в процессе
перетаскивания имеет противоположный смысл: при нажатой клавише окно может
встроиться.
Очень удобно встраивать окна в Инспектор Объектов. Они при этом ложатся на
отдельные страницы, совершенно не занимая на экране дополнительного места. А
когда требуется, вы всегда можете посмотреть требуемое окно, щелкнув на его
закладке. Поскольку не все закладки могут уместиться в заголовке окна, в нем
появляются на уровне закладок кнопки со стрелками, направленными влево и вправо.
С их помощью можно перейти на страницу, закладка которой не видна.
Технология встраивания окон Drag&Doc реализована также в инструментальных
панелях. Вглядитесь, и вы увидите, что в действительности ИСР содержит 6 панелей
(плюс невидимая по умолчанию панель Internet), разделенных двойными рамками.
Потяните какую-нибудь из панелей (например, палитру компонентов) за эту рамку, и
увидите, что вы можете ее перемещать, например, перевести ее в дополнительный
третий ряд панелей, чтобы увеличить доступную длину, или вообще перевести в
плавающее состояние. Таким образом, вам предоставлены огромные возможности по
преобразованию инструментальных панелей. Только будьте осторожны с этими
возможностями. Создатели Delphi неплохо продумали расположение всех органов
управления ИСР. И вряд ли стоит что-то кардинально менять в панелях.
13.9 Управление конфигурациями окон
В предыдущих разделах мы рассмотрели несколько окон ИСР: Инспектора Объектов,
Редактора Кода, упоминалось окно Code Explorer. В дальнейшем будет рассмотрено
много других окон, облегчающих написание кода и отладку приложения. Каждый
пользователь открывает те окна, которые требуются ему для того или иного вида
работ, и располагает их удобным для себя образом. Одни окна развернуты, другие
свернуты, какие-то окна встроены друг в друга. Так создается удобная для
пользователя конфигурация окон. Хотелось бы запоминать эту конфигурацию, чтобы
не повторять работу по оборудованию своего рабочего места каждый раз при запуске
Delphi. Запоминание конфигурации можно осуществить несколькими способами.
Можно сделать так, чтобы при очередном запуске Delphi восстанавливалась
конфигурация, которая была на момент завершения предыдущего сеанса работы.
Причём не только конфигурация окон, но и загруженный в них проект, с которым вы
работали в последний раз. Так что вы сразу можете продолжать работу над тем же
проектом. Это делается выполнением команды Tools | Environment Options. В
открывшемся диалоговом окне настроек среды проектирования на странице
Preferences в группе опций Autosave надо включить опцию Project Desktop. Тогда
текущая конфигурация и открытые файлы проекта автоматически сохраняются при
завершении сеанса работы с Delphi и автоматически восстанавливаются при начале
нового сеанса. При включении этой опции конфигурация окон запоминается также в
каждом проекте. Так что если вы впоследствии откроете какой-то проект, с которым
работали ранее, то восстановится конфигурация всех окон, которые были открыты в
момент окончания предыдущего сеанса работы с данным проектом.
Начиная с Delphi 5, введены расширенные возможности сохранения конфигураций
Установив на экране некоторую конфигурацию окон, вы можете выполнять команду
View | Desktops | Save Desktop или нажать соответствующую ей быструю кнопку.
Появится диалоговое окно, в котором вы должны дать имя сохраняемой конфигурации.
Имя может быть записано русским текстом. Эту операцию вы можете повторить
несколько раз для разных конфигураций, которые вы используете в своей работе. В
результате в выпадающем списке панели выбора конфигурации появятся составленные
вами конфигурации. В дальнейшем, работая с каким-то проектом, вы можете в любой
момент выбрать в этом списке одну из конфигураций, и она появится на экране. То
же самое вы можете сделать командой View | Desktops с последующим выбором
конфигурации из появившегося списка. При выборе одной из конфигураций файлы,
открытые вами в окне Редактора Кода, останутся неизменными. Так что вы
продолжите работу с вашим проектом, но уже в новой конфигурации окон.
Уточним, что именно сохраняется в конфигурациях:
- совокупность отрытых окон
- размеры и расположение окон на экране (но не
сохраняется их положение в так называемой Z-последовательности, определяющей в
случае взаимного перекрытия окон, какие из них находятся поверх других)
- состояние каждого окна (свернутое, развернутое, встроенное в другое окно)
- настройки окна (например, в Инспекторе Объектов сохраняется способ отображения
информации — по алфавиту или по категориям и установки фильтрации, во
встраиваемых окнах сохраняется состояние индикатора Docable)
Введенные вами конфигурации вы можете впоследствии реорганизовать, удалить
ненужные командой View | Desktops | Delete.
Конфигурация различных вспомогательных окон, установленная для одной из
запомненных конфигураций, используется как конфигурация отладки. Какая именно —
устанавливается с помощью команды View | Desktops | Set Debug Desktop или
соответствующей ей быстрой кнопки. Пользователю предлагается список сохраненных
конфигураций, из которого он должен выбрать конфигурацию отладки. В этом случае
именно эта конфигурация будет автоматически загружаться, как только вы
запускаете свое приложение на выполнение в режиме отладки.
Новости
Атака нового сетевого
червя W32/MyDoom или Novarg превратилась в настоящую эпидемию. В мире вирусом
уже заражено более 500 000 компьютеров, из них 300 000 в России. На Украине
вирусом заражен уже каждый десятый компьютер.
В "Лаборатории Касперского" полагают, что вирус Novarg был создан специально для
России. Пока антивирусные программы, созданные для борьбы с червем, не помогают,
сообщает РБК.
"Объем почтовой корреспонденции в Интернете вырос примерно в пять раз, что
приводит к массовым нарушениям коммуникаций. Это происходит из-за переполнения
каналов передачи данных и отключения почтовых серверов, не готовых к переработке
такого объема информации", - сказал руководитель информационной службы
антивирусной "Лаборатории Касперского" Денис Зенкин.
Между тем, за голову разработчика вируса W32/MyDoom или Novarg уже объявлено
вознаграждение в 250 000 долларов.
По данным специалистов, 1 февраля вирус собирается начать атаку на сайт компании
SCO Group - обладателя прав на операционную систему UNIX, публично объявившей о
намерении подать в суд на корпорации, использующие Linux.
В период с 1 февраля по 12 февраля все зараженные компьютеры будут посылать
запросы на этот сайт, что может привести к его отключению из-за перегрузки.
SCO Group уже объявила, что совместно с ФБР попытается найти автора вируса и
заплатит 250 тысяч долларов за любую информацию, которая приведет к его аресту.
W32/MyDoom или Novarg
Novarg, по словам специалистов, - это один из самых опасных вирусов из всех, что
поражали сеть за последнее время.
Червь содержится в электронных письмах, в которых тема письма и адрес
отправителя генерируются случайным образом. В самом тексте письма содержится
следующий текст: "это сообщение не может быть отображено в формате 7-bit ASCII,
поэтому пересылается в виде бинарного приложения".
"Этот вирус прямо-таки просит вас - щелкни мышкой на приложение", - говорит
глава отдела безопасности компании Symantec Шэрон Рукман.
Вирус распространяется также и через файлообменную сеть KaZaA.
Многочисленные хакерские атаки уже приучили пользователей с опаской относится к
файлам-приложениям, однако подход, избранный создателями MyDoom/Novarg
практически гарантирует, что вирус будет распространяться крайне быстро.
Файл приложения может иметь различные расширения, в том числе pif, zip и.csr.
Попав в систему, вирус запускает программу "Блокнот", на которой начинают
отображаться произвольные символы, а также, и это самое важное, червь
устанавливает на зараженный компьютер модуль, который может использоваться
злоумышленниками для рассылки спама или новых версий вредоносной программы.
Также вирус внедряет в систему утилиту несанкционированного удаленного
управления, которая позволяет авторам вируса полностью контролировать зараженную
машину. С ее помощью можно похищать, удалять, изменять данные и устанавливать
программы.
Сайт рассылки http://mydelphi7.narod.ru, на котором есть архив рассылки, также гостевая книга, переводчик.
Копировать, размещать, продавать представленную информацию запрещается.
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||