213
Крааль — в Южной Африке кольцеобразное селение чернокожих, круглая внутренняя площадь которого служит для загона скота.
214
Куду — род антилоп, живущих стадами в лесах Южной Африки.
215
Орден Бани — один из высших английских орденов, учрежденный в XIV веке Генрихом IV. Название свое получил от обряда омовения, предшествовавшего принятию ордена.
216
Евгеника — наука об улучшении человеческого рода, основанная на изучении законов наследственности.
217
Пигмент — красящее вещество.
218
Протеозома — малярийный паразит птиц.
219
По Фаренгейту; = 32,2 °C.
220
Алхимия — название химии в средние века. Основная цель, к которой стремились алхимики, была превращение неблагородных металлов в серебро и золото, а также поиски «философского камня», который, по тогдашним представлениям, обладал чудесными свойствами.
221
Приблизительно наша пятнадцатикопеечная монета.
222
Естественно, дереворазрушающих сапрофитов, таких как вешенка.
223
То, что человек узнал, как устроен пистолет, совершенно не означает, что вечером он пойдет грабить прохожих. Последнее определяется его моральными качествами, а не его любознательностью.
224
Будьте уверены — известен.
225
Это означает, что пользователи должны платить за информацию столько, сколько они могут заплатить, а не столько, сколько назначает производитель, — при условии, что информация не предназначена исключительно для этих пользователей.
226
Строго говоря, название "макросы" для них не является точным: в классическом программировании под макросом понимают имеющую имя группу команд, которая подставляется на место этого имени в текст программы перед ее переработкой в машинные коды и служит для облегчения труда программиста.
227
Библиотека — это (в общем случае) файл, содержащий в себе код подпрограмм, используемых другими программами. Библиотеки делаются для того, чтобы несколько программ, которым требуются одни и те же подпрограммы, могли их брать из библиотек и тем самым не содержать их в себе и быть меньшего объема. Кроме того, библиотека может Загружаться в оперативную память лишь при ее вызове из программы и тем самым не Загромождать ее, когда содержащиеся в ней функции не нужны.
228
Например, если вы в своей программе используете переменную "а", то в том случае, если ваша программа вызовет другую программу, в этой другой программе переменная "а" будет иметь именно то значение, которое ей было задано в первой программе только тогда, когда она в этой первой программе объявлена (возможно, и как Variant — главное, чтобы объявление было). Скажем, если в первой программе переменной "а" присваивается значение "3", а во второй к этой переменной прибавляется 2, то в том случае, если в первой программе объявление переменной "а" отсутствует, результатом сложения будет 2, а не 5, - так как вторая программа сочтет "а" новой переменной, равной нулю.
229
Кроме того, при вызове процедуры или функции иногда требуется указывать команду Call (подробное смотрите в справочной системе).
230
Это означает, что расстояние до бегунка можно получить командой типа "а= ScrollBar.Value", где ScrollBar — имя полосы прокрутки (задается в Окне Свойств, в параметре Name).
231
За некоторым исключением — отдельные команды из новых версий Visual Basic for Applications убраны. Впрочем, их не так много и они используются в весьма специфических целях.
232
При сохранении нового документа ему дается по умолчанию либо имя по его первой строчке (как бы "по заголовку текста"), либо, если первая строчка пустая — имя Doc1.doc (наш случай). Однако в том случае, если в папке сохранения документов по умолчанию, в которой сохраняется этот новый документ, уже есть файл с именем Doc1.doc, то новому документу по умолчанию предлагается уже имя Doc2.doc — чтобы не произошло перезаписи предыдущего файла с подобным именем. Так же происходит и при сохранении последующих документов, — некий "интеллектуальный механизм" раздавания файлам уникальных имен.
233
Место сохранения можно задать, включив в имя документа в пункте "FileName" полный путь к его новому местоположению.
234
У этого варианта, впрочем, есть один недостаток — при большом числе документов, загруженных в Word, увеличивается расход оперативной памяти и замедляется быстродействие программы, но для моего случая это несущественно, так как время здесь не является лимитирующим фактором.
235
Существует программа "Генератор иконок", специально предназначенная для извлечения иконок из недр Word'а. О ней рассказано в главе 9.
236
2 Вы можете в этом убедиться, использовав фрагмент кода
For Each J In CommandBars
Debug.Print J.Name
Next J
который выведет в Окно отладки имена всех присутствующих в Word и в открытых и загруженных документах и шаблонах панелей инструментов.
237
Стоит признать, что в Excel концепция панелей инструментов значительно хуже продумана, чем в Word. Этим и объясняются такие сложности при работе с ними.
238
Благодарю Тестовую лабораторию PC Magazine RE за эту рекомендацию.
239
В MS-DOS, впрочем, присутствовала возможность включать в программу так называемые "Esc-последовательности", определяющие внешний вид окна программы, вместо того, чтобы самостоятельно прорисовывать все его элементы. Однако аналогом API данное средство считать нельзя, — все же слишком мало функций было доступно программисту.
240
Двоеточие — разделитель команд, расположенных в одной строке.
241
Например, http://NikolayAM.narod.ru. Также про API и использование его в VBA есть немало информации на сайте программы Microsoft Office Extensions (http://www.microsoft.ru/offext).
242
Функция ИЛИ возвращает 1, если на хотя бы один из входов подано значение 1.
243
В данный перечень, содержащим краткие описания, включены только те виды и группы организмов, которые являются классическими либо широко распространенными объектами генетических исследований; при этом следует помнить, что в настоящее время применение генетических методов распространилось на очень широкий круг объектов, особенно в области популяционно-генетических и молекулярно-генетических исследований; кроме того, в Приложении 1 имеется список, включающий русские, латинские и английские наименования основных домашних животных и культивируемых растений.