|
|
|||||||||||||||||||||||||||||
|
У вас есть рабочее интранет-приложение, которое прекрасно чувствует себя в IE6, но не переваривает IE7? Удивительно, но в Microsoft нашли путь для установки на Vista несовместимый-с-Vista IE6. Ну, не совсем уж несовместимый, но все же... Подробнее »
02.11.2007 Хитрости Internet Explorer Не секрет, что на мониторе с большой диагональю работать приятнее. А ведь при серфинге по волнам Всемирной Паутины IE забирает у вас немало рабочего пространства под всякие панели, полосу прокрутки, строку заголовка и т.д. Совсем неплохо было бы расширить область общения с интернетом в прямом смысле слова. Подробнее »
01.11.2007 Поиск "битых" ярлыков программ в Windows Думаю, я не открою Америки, если скажу, что далеко не все деинсталляторы программных продуктов отлично справляются со своими обязанностями. Многие из них оставляют "хвосты" в виде ярлыков, ссылающихся на удалённые пользователем приложения. Подобного рода "битые" ссылки можно обнаружить и на рабочем столе операционной системы Windows, и в пресловутом меню "Пуск". Подробнее »
01.11.2007 Как из Windows сделать UNIX "Настоящий мужчина должен поставить unix!" - правда, не совсем понятно зачем, но должен. А покажите мне человека, у которого не установлен unix? Любопытно, но windows nt поддерживает стандарт unix - posix и формально могла бы быть отнесена в разряд многочисленных клонов unix, если бы дядя-Билл стремился получить этот гордый титул. Ежу понятно, сколько windows 9x ни корми, а у windows nt все равно толще, но что-то от unix и в девяносто пятых определенно есть. Подробнее »
01.11.2007 Куда ведут окна Окна были изобретены почти случайно. В семидесятые годы, когда в исследовательском центре Xerox PARC разрабатывали первый компьютер с графическим интерфейсом, качество растровых дисплеев оставляло желать лучшего. Разместить окна подобно перекрывающися документам на столе предложил сам Алан Кей, руководивший этим проектом. "Это не казалось мне идеальным решением проблемы, но оно давало эффект значительного увеличения полезной площади на экране, так что я решил остановиться на нём," - вспоминал он потом в статье "Early History of Smalltalk". Подробнее »
01.11.2007 Производительность демо-версии Crysis Мы протестировали только, что выпущенную демо-версию игры Crysis с целью оценки производительности с основными видеокартами, чтобы понять, что нужно для действительно хорошего ощущения от игры. Никаких домыслов, только цифры. Подробнее »
31.10.2007 Работа с формами в Access Две небольшие подпрограммы для работы с формами. Управляют открытием, закрытием и видимостью форм. Будут полезны начинающим разработчикам на Access. Ещё делая первый свой крупный проект, лет этак шесть назад, я пришел к выводу, что на экране должна находиться только одна форма. Несколько одновременно открытых форм загромождают рабочее поле, возникает возможность случайного переключения между открытыми формами, что может привести к ошибкам. (Правда, иногда наличие нескольких форм на экране оправдано. Например, из большой формы ты можешь вызвать какой-нибудь справочник, чтобы посмотреть нужное значение или откорректировать его.) Использование модальных форм не всегда оправдано. Например, при выводе на экран отчета из модальной формы, эта форма остается на экране поверх отчета. Подробнее »
31.10.2007 Защита от Shift в MS Access Часто возникает необходимость закрыть доступ пользователям к окну проекта Access. Как правило, одним из признаков, что разработчик «шагнул» от начинающего к «продвинутому» чаще всего является скрытие окна приложения. Простейшим вариантом решения проблемы может быть скрытие окна базы данных через стандартные настройки: Сервис - Параметры запуска - убрать галочку «окно базы данных». Однако, как уже говорилось, такую защиту столь же просто убрать, удерживая при запуске приложения Shift. Но есть специальные приемы, способные блокировать такую возможность. Познакомимся с одним из них. Подробнее »
31.10.2007 Запуск приложения через форму авторизации В этой статье рассмотрим один из способов защиты приложения Access. Речь пойдет о входе в базу через ввод пароля, или говоря иначе - авторизация. В Access предусмотрена возможность задать пароль на базу данных: Сервис - Защита - Задать пароль базы данных. Однако сам пароль хранится в системном реестре в незашифрованном виде, и чтобы открыть такую защищенную базу, достаточно лишь зайти в реестр и прочитать его. Мы же попробуем создать аналогичный интерфейс, но уже с зашифрованным паролем, причем сделаем так, чтобы при попытке открыть форму, если пользователю удалось войти в базу, минуя стартовую форму авторизации, база аварийно закрывалась. Подробнее »
31.10.2007 Защита от копирования Такая защита необходима, если Вы решите помешать кому либо сделать копию вашей программы. Это в первую очередь касается коммерческих разработок. Хотя в случае с Access приложениями это несколько спорный вопрос: а нужна ли кому то Ваша программа кроме Вас и иногда заказчику, для которого она делалась? Ведь даже в таких, казалось бы, стандартных приложениях типа «Складской учет» довольно часто приходится что то править под конкретного заказчика. В этом особенность распространения баз данных. Тем не менее, рассмотрим способ, затрудняющий копирование программы. Речь пойдет о регистрации. Подробнее »
31.10.2007 Защита при помощи файла рабочей группы mdw При создании приложения базы данных часто возникает необходимость разграничить права пользователей для работы с данными. Кроме этого, ограничение доступа к базе, выполняет, по сути, еще и функцию защиты данных от несанкционированного доступа. Ведь не зарегистрированному пользователю невозможно будет открыть базу даже для чтения (по крайней мере, в теории). В этой статье я расскажу о стандартной защите базы данных при помощи файла рабочих групп - специального файла с расширением mdw. Подробнее »
31.10.2007 Автоприсоединение (автолинковка) таблиц при открытии приложения Создавая свои первые базы данных в Access, начинающие разработчики обычно строят приложения, которые состоят из одного файла базы данных, то есть таблицы и формы расположены в одном и том же файле mdb. Такая компоновка может быть удобна лишь в том случае, когда база делается что называется «для себя». Но Access позволяет помимо локальных приложений создавать и сетевые. Подробнее »
31.10.2007 Создание пользовательстких классов в Access Как известно, определение класса в VBA состоит из двух разделов:реализации и интерфейса. Одна из наиболее трудных задач для программистов - новичков в ООП заключается в определении того, какие члены класса делать закрытыми (включать в раздел реализации), а какие, наоборот, открытыми (включать в раздел интерфейса). Общим правилом можно считать то, что чем меньше программе известно о реализации класса, тем лучше, т. е. желательно скрыть посредством ключевого слова Private как можно большее количество свойств класса в раздел реализации, а доступ к свойствам осуществлять через специальные Public - методы, организующие интерфейс класса. Подробнее »
30.10.2007 О передаче макросов другим пользователям Если ваши коллеги или знакомые пользуются какими-либо макросами, автоматизирующими часто повторяемые действия или решающими специфические задачи в документах Word, то имеет смысл взять на вооружение такой макрос и использовать его на своем компьютере для своих нужд. Но здесь возникает вопрос: как перенести этот макрос в свои документы (шаблоны)? Подробнее »
30.10.2007 Автоматическая запись макроса Меня часто спрашивают в письмах, как создаются макросы с помощью редактора Word и как использовать коды макросов, которые я публикую в заметках. В ранних записях Заметка "Макрос для работы с закладками" я подробно описывал необходимый порядок действий, чтобы воспользоваться приводимыми в заметках макросами. В последнее время эта практика мною не поддерживается по разным причинам. Подробнее »
26.10.2007 Оптимизация приложений в Access Иногда при разработке приложений возникает ситуация, когда еще недавно работающая программа вдруг начинает «тормозить», запросы, ранее выполнявшиеся что называется «в полсекунды» начинают зависать и т. д. Попробуем разобраться, что может быть причиной этому и составить общие рекомендации по поводу оптимизации приложений. Как известно, в Ассеss есть мастер, позволяющий провести беглый анализ приложения. Жмем Сервис - Анализ - Быстродействие - Все типы объектов - Выделить все - ОК. Итак, что же обычно мы видим? Подробнее »
26.10.2007 Особенности проектирования приложений Access. Одной из причин, почему Access завоевал такую большую популярность во всем мире как средство разработки приложений баз данных, является скорость, с которой разрабатываются подобные приложения по сравнению с другими средствами. Причем, это признают и программисты, занимающиеся разработкой баз данных при помощи других пакетов. В этой статье я расскажу о некоторых особенностях Access, которые и способствуют такой «акселерации». Подробнее »
26.10.2007 Справочники в MS Access каждой базе данных есть справочники, которые служат для хранения часто вводимых данных. Например, если в таблице «Атрибуты заказчика» есть поля типа «Страна», «Город», то вместо того, чтобы постоянно вводить вручную эти данные, можно завести соответствующие справочники городов и подставлять данные из них. Но дело в том, что справочники могут быть как простые, состоящие из одной таблицы, так и сложные, составные (многоуровневые). В этой статье мы рассмотрим примеры организации различного рода справочников. Подробнее »
26.10.2007 Изменение уровня защиты от макровирусов Начиная с версии Office 2000 появилась такая новизна: при попытке запустить приложение Office, содержащее макросы, появляется сообщение, предлагающее заблокировать «небезопасные выражения». Речь идет о возможных вирусах, содержащихся в макросах и модулях приложения. Подробнее »
26.10.2007 Замена выделенного фрагмента текста На форуме Microsoft TechNet был задан вопрос о невозможности удаления или замены выделенного фрагмента текста. Человек выделял текст, нажимал клавишу Backspace, но выделенный текст не удалялся, при этом курсор перемещался в начало выделенного фрагмента. Аналогичная ситуация наблюдалась и при попытках заменить выделение другим текстом. Подробнее »
Страница: ... 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 ...
|
|