За месяц Февраль, 2008

Удвоение отступа (margin) в Internet Explorer 6

Не сразу понял, что происходит когда столкнулся с багом - в Internet explorer 6 отступ визуально казался больше, чем в Mozilla, Opera IE7. При увеличении отступа эта разница становилось более заметной. Хотя, никаких предпосылок к этому, казалось бы, быть не должно - В css всё ровно… Баг наблюдался при указании отступа для “плавающего” элемента (margin-left:10px; float:left) причем, только если отступ и выравнивание в одну сторону.

Как оказалось, это довольно известная проблема с удвоением отступа margin характерна для IE версии 6 и ниже и именно при выравнивании элемента в сторону отступа.. И название у неё имеется  - Doubled Float-Margin Bug.

Конечно, можно отказаться от использования margin для плавающего элемента, но есть другой более действенный способ - прописать display:inline для этого же элемента. Кроме того, можно воспользоваться условными комментариями для Internet Explorer версии 6 и ниже (lt 6) или хаками.

Дополнительную информацию можно посмотреть тут: http://www.positioniseverything.net/explorer/doubled-margin.html

upd Бонус расползание фона (background) в IE  при ненулевом отступе (margin) как раз на расстояние отступа (margin-bottom:10px; background:url() repeat-y;) вылечилось добавлением width:100% для блокового элемента (ie margin background)

Опубликовано Февраль 25, 2008 | автор: levik  |  Нет комментариев »

Адресная книга Outlook Express

Outlook Express (как и любой почтовый клиент) позволяет вести адресную книгу. Удобно, когда все почтовые адреса хранятся в одном месте. Заполнять адресную книгу в Outlook Express можно постепенно (по мере получения писем информация об отправителях автоматически сохраняется, можно заносить информацию и при отправке письма со своего компьютера), а можно сразу - на панели инструментов пункт “Адреса” (он же дублируется в меню “Сервис“- “Адресная книга“, и в информационной панели “Контакты”. Можно воспользоваться быстрыми клавишами Shift+Ctrl+B /возможно, от Book/)

Интерфейс у адресной книги интуитивно понятный. Язык (конечно, если у Вас система русифицированная), скорее всего русский. Справка, как и во многих программах доступна по нажатию горячей клавиши F1.

Для каждого контакта в адресной книге имеется возможность хранить не только необходимую для почтовой переписки информацию (Фамилию, Имя, e-mail, должность), но и другие данные (например, адрес, место работы, дату рождения, информацию о семье), которые аккуратно рассортированы по вкладкам “Личные”, “Служебные”… Конечно, заполнять все это не обязательно, но, согласитесь, приятно получить поздравление, например, с годовщиной или с днем рождения.

Каждый контакт хранится в виде визитной карточки, которую можно экспортировать и импортировать отдельно.

Перенос адресной книги Outlook Express с одного компьютера на другой

Имеется возможность импорта и экспорта адресной книги Outlook Express, как непосредственно из самой программы (и в программу) - что позволяет поддерживать данные на разных компьютерах в актуальном состоянии. Кроме того, когда программу запустить не удается (в случае сбоя, например) можно скопировать файл книги непосредственно. Адресная книга Outlook Express хранится в каталоге Documents and Settings\%USERNAME%\Application Data\Microsoft\Address Book\ в файле специального формата с расширением .WAB.

Куда пропала адресная книга Outlook Express?

Иногда, при переподключении к домену может возникнуть ситуация, когда создается каталог нового пользователя  Documents and Settings\USERNAME.DOMAIN (до этого, все файлы этого пользователя располагались в каталоге Documents and Settings\USERNAME). Следует проверить наличие старой адресной книги Outlook Express в каталоге пользователя.

Возможно, выбран не тот файл адресной книги - следует воспользоваться функциями импорт/экспорт.

Опубликовано Февраль 19, 2008 | автор: levik  |  Нет комментариев »

Пропал пуск и панель задач

После загрузки компьютера отображается рабочий стол, видны (или не видны) значки рабочего стола, однако ни кнопки “Пуск” ни панели задач не видно. Куда пропал ПУСК и панель задач?

Естественно, первым делом пробуем подвести курсор к нижнему краю экрана, где обычно располагается панель задач - возможно, она просто скрыта, или же свернута до минимума - следим за изменением курсора на две “растягивающие” стрелочки… Ан нет - нету панельки :) Или есть? Если курсор изменился - “вытаскиваем” панель задач. А если нет?

Пробуем пройтись по всем краям экрана - возможно, панель задач располагается не внизу, а сбоку или сверху. Если и теперь не получилось найти ни её ни кнопку пуск.. Похоже, они действительно пропали…

Если значков на рабочем столе нет - пробуем запустить explorer.exe (или Проводник) - процесс, который и отображает рабочий стол (Windows+R или Alt+Ctrl+Del - Диспетчер задач - Новая задача(Выполнить), вводим explorer.exe и нажимаем “Ввод”). Не помогло? Пробуем дальше…

Если кроме отсутствия панели задач и кнопки пуск никаких “аномалий” не наблюдается, то (вспомните, подключали ли Вы дополнительный монитор, проектор и тд), возможно, проблема в том, что монитор отображает участок “расширенного” рабочего стола без панели задач. В этом случае, скорее всего, поможет переустановка драйвера видеокарты. (Заходим в панель управления, система, оборудование - диспетчер устройств, в появившемся окне раскрываем ветку “Видеоадаптеры” и удаляем устройство - предварительно стоит проверить наличие драйвера. После чего переустанавливаем драйвер. Для верности можно еще перегрузиться.)

Возможно, поможет восстановление более раннего состояния системы.

Если же все вышеперечисленное не помогло найти пропавшую панель задач с кнопкой “Пуск” - скорее всего это происки вируса, который, возможно, уже был удален, однако следы его остались.. Если, кроме того, наблюдаются проблемы с копированием-вставкой файлов, папок, с перетаскиванием значков (значки на рабочем столе не перетаскиваются.. Да и не только на рабочем столе, но и в папках. Вспоминается шутка - когда фоновым изображением ставится “рабочий стол со значками”, а неискушенный пользователь безуспешно пытается побороть непонятный “глюк” :) ), возможно, не запускаются некоторые программы.. или наблюдается “непредсказуемое” поведение компьютера - скорее всего, именно так и есть.. Что ж… будем искать панель с пуском :)

Желательно, первым делом, проверить жесткий диск на вирусы - можно воспользоваться LiveCD от DrWeb или любым другим загрузочным антивирусным диском, по-возможности с последними базами. Если после лечения  проблема с панелью задач не решена - копаем дальше.

Кстати, часто, само появление проблемы связано с удалением вируса, который прописывался вместо служебной программы, а затем передавал ей управление.

Возможно, в качестве Shell-а (”основная программа системы”) прописан не explorer (проводник)… или не тот проводник - попробуйте восстановить файл (или сравнить файл C:\windows\explorer.exe с “оригинальным”) - можно воспользоваться загрузкой с диска, либо скопировать файл с другого компьютера.

И, наконец, лезем в реестр… Запускаем редактор реестра (regedit.exe)

1. смотрим раздел
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Image File Execution Options/
если имеются подразделы explorer.exe или iexplore.exe - смело удаляем.
2. в разделе
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WindowsNT/CurrentVersion/Winlogon/
проверяем значение параметра Shell - должно быть еxplorer.exe. Если нет - исправляем.

UPD. бывает также “принудительное” закрепление панели задач “За экраном” - при загрузке в безопасном режиме под этим же пользователем панель свернута до минимума, но отображается. При наведении курсор не изменяется. Щелчок правой кнопки мыши проясняет ситуацию - выбран пункт “Закрепить панель задач“, причем он серый - заблокирован для изменения.

Как разблокировать пункт “Закрепить панель задач
http://otvety.google.ru/otvety/thread?tid=715c15c232fcf2ad&clk=wttpcts

1. Сравниваем файлы с файлами из дистрибутива:
C:\WINDOWS\System32\gpedit.dll
C:\WINDOWS\System32\fde.dll
C:\WINDOWS\System32\framedyn.dll

2. проверяем переменную PATH
(смотрим путь %SystemRoot%\System32\WBEM, закрывающие слэши)

3. перерегистрируем gpedit32.dll
regsvr32 /u %SystemRoot%\System32\gpedit32.dll
regsvr32 %SystemRoot%\System32\gpedit32.dll

После перезагрузки должна заработать оснастка “Групповая политика”

4. запускаем gpedit.msc,
Конфигурация пользователя - Административные шаблоны - Панель задач и меню Пуск
“Зафиксировать положение панели задач” = “Отключено”
(Значение “Не задано” почему-то не сработало)
5. перезапускаем Explorer

Опубликовано Февраль 12, 2008 | автор: levik  |  Комментарий (1) »

Компоненты для рисования графов на Delphi (C Builder)

При решении ряда задач требуется реализовывать отображение различных структур в виде графов - простых, ориентированных, нагруженных… В очередной раз может встать вопрос - делать ли в рамках проекта, либо использовать существующие наработки. Каждый из вариантов имеет право на существование, однако в любом случае хотя бы ознакомиться с уже имеющимся материалом по этой теме не помешает.

Читать целиком »

Опубликовано Февраль 7, 2008 | автор: levik  |  Нет комментариев »

php 0010 - урок PHP вводный

Решил опубликовать на сайте серию статей (уроков, обзоров - называйте как хотите) для начинающего PHP-шника. Естественно, на сегодняшний день выпущено очень много литературы. Однако, постараюсь обойтись без лишних теорий. Будем учиться на примерах.

С чего начать!? Думаю, для начала будет правильно вообще разобраться, что такое PHP , и нужно ли его изучать.

Если же Вы твердо решили “ДА”, то, пожалуй, следует начать с установки “среды разработки”. Рекомендую воспользоваться “джентельменским набором веб разработчика” или в быту “ДЕНВЕРом”. На сайте разработчиков denwer.ru Вы можете найти всю документацию и дистрибутивы. Смело устанавливайте последнюю версию, и настройтесь  на … долгий и тернистый путь к знаниям, наберитесь упорства и смело продолжайте!

Также рекомендую установить следующие программы:

  1.  Total Commander - файловый менеджер. По сравнению со стандартным проводником Windows позволяет многие функции упростить (вплоть до “одной кнопки”). Поначалу может показаться неудобным, но это дело привычки.. И опять же дело лично каждого.
  2. Текстовый редактор с подсветкой (рекомендую bred 3 или notepad++ - в обоих есть функция подсветки синтаксиса). Настоятельно не рекомендую пользоваться “WYSIWHYG” редакторами (Macromedia Dreamweawer, например). И уж тем более, рекомендую не пользоваться Microsoft Front Page.

Вот и все, что нам потребуется для разработки.

Мы подготовили рабочее место - а это, согласитесь, неплохой задел для хорошей работы. Пожалуй, на этом пока остановимся.

Опубликовано Февраль 3, 2008 | автор: levik  |  Нет комментариев »