Инструкция Date (Apple Power Macintosh)

Для Macintosh дата должна быть в пределах от 1 января 1904 г. И до 5 февраля 2040 г.


Инструкция Call (Apple Power Macintosh)

ByVal и ByRef могут использоваться с инструкцией Call при выполнении вызова программных ресурсов Macintosh.


Функция Shell (Apple Power Macintosh)

Синтаксис функции Shell содержит следующие именованные аргументы:

Аргумент	Описание
pathname	На Macintosh возможно применение функции MacID для указания подписи приложения вместо его имени. В следующем примере используется подпись для Microsoft Word:
	Shell MacID("MSWD")
windowstyle	На Macintosh (система System 7.0 или более поздняя) windowstyle определяет только получает ли приложение фокус при запуске, или нет.
Константа vbHide не применима на платформах Macintosh.


Инструкция Declare (Apple Power Macintosh)

На Power Macintosh синтаксис инструкции Declare совпадает с синтаксисом инструкции в Windows, за исключением ключевого слова Cdecl, которое применяется для указания, что процедура использует последовательность аргументов, соглашения об именах и вызовах, принятые в языке C:

[Public | Private ] Declare Function имя [CDecl] Lib "библиотека" [Alias "псевдоним" ] [([список])] [As тип]

Ключевое слово Alias указывает, что процедура, которая будет вызываться, является программным ресурсом Macintosh. Это полезно при совпадении имени внешней процедуры с ключевым словом.

Используйте псевдоним для указания типа программных ресурсов следующим образом:

"[тип_ресурса]$[имя_ресурса]"

тип_ресурса представляет собой любую допустимую 4-х символьную константу. При ее отсутствии по умолчанию используется тип CODE. имя_ресурса представляет собой имя процедуры программного ресурса. Если имя_ресурса пропускается, подразумевается, что оно совпадает с именем.

На Power Macintosh инструкция Declare поддерживает вызовы в программах только для программных фрагментов. Вызовы в программных ресурсах также поддерживаются, но только в режиме эмуляции 68000.

При использовании на Power Macintosh синтаксис инструкции Declare имеет следующий вид:

Declare Function MyFunction Lib "hd:system folder:extensions:MyCodeFragment" Alias "MyFunction" () As Long

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

•	Если файл содержит ресурс 'cfrg', он рассматривается как программный фрагмент.

•	Если он не содержит ресурс 'cfrg', он рассматривается в качестве программных ресурсов.

Это позволяет создавать "полные" программные фрагменты, то есть, файлы, которые содержат как программные фрагменты, так и программные ресурсы 68000. При выполнении Visual Basic для приложений на Macintosh 68000, используется программный ресурс. При выполнении на Power Macintosh используется собственный программный ресурс.

Панель управления Macintosh доступна на Power Macintosh с помощью описания в системном программном фрагменте.


Инструкция ChDir (Apple Power Macintosh)

На Power Macintosh основной диск всегда изменяется на диск, указанный в пути. Описание полного пути начинается с имени тома, а относительный путь начинается с двоеточия (:). ChDir позволяет указывать в пути любые псевдонимы:

ChDir "MacDrive:Tmp"	' На Macintosh.

Следует отметить, что при выполнении относительных изменений каталога, на Microsoft Windows и Macintosh используются различные символы:

ChDir ".."	' Переход на один уровень вверх в Microsoft Windows.

ChDir "::"	' Переход на один уровень вверх на Macintosh.


Функция Dir (Apple Power Macintosh)

В Microsoft Windows Dir поддерживает использование нескольких знаков (*) одиночного подстановочного знака (?)для указания нескольких файлов. На Macintosh эти знаки рассматриваются как допустимые символы имени файла и не могут использоваться в качестве подстановочных для указания нескольких файлов.

Поскольку Macintosh не поддерживает подстановочных знаков, используйте тип файла для указания удаления групп файлов. Можно использовать функцию MacID для задания типа файла вместо повторения команды для каждого имени файла. Например, следующая инструкция возвращает имя первого файла типа TEXT из текущей папки:

Dir("SomePath", MacID("TEXT"))

Для перечисления всех файлов папки укажите пустую строку:

Dir("")

Использование функции MacID вместе с функцией Dir в Microsoft Windows приводит к возникновению ошибок.

Любое значение атрибута большее 256 рассматривается как значение MacID.

Следующие константы на Macintosh недоступны:

Константа	Значение	Описание
vbSystem	4	Системный файл
vbVolume	8	Метка тома
Следующая константа доступна только на Macintosh:

Константа	Значение	Описание
vbAlias	64	Указанное имя файла является псевдонимом.


Функция GetAttr (Apple Power Macintosh)

Следующие константы на Macintosh недоступны:

Константа	Значение	Описание
vbSystem	4	Системный файл
vbArchive	32	Файл был изменен со времени создания последней резервной копии.
Следующая константа доступна только на Macintosh

Константа	Значение	Описание
vbAlias	64	Указанное имя файла является псевдонимом.


Инструкция Kill (Apple Power Macintosh)

В Microsoft Windows Kill поддерживает использование нескольких знаков (*) и одиночного подстановочного знака (?) для указания нескольких файлов. Однако на Macintosh эти символы рассматриваются как допустимые символы имени файла и не могут использоваться в качестве подстановочных для указания нескольких файлов.

Поскольку Macintosh не поддерживает подстановочных знаков, используйте тип файла для указания удаления групп файлов. Можно использовать функцию MacID для задания типа файла вместо повторения команды для каждого имени файла. Например, следующая инструкция удаляет все файлы типа TEXT из текущей папки.

Kill MacID("TEXT")

Использование функции MacID вместе с Kill в Microsoft Windows приводит к возникновению ошибок.


Инструкция SetAttr (Apple Power Macintosh)

Следующие константы на Macintosh недоступны:

Константа	Значение	Описание
vbSystem	4	Системный файл
vbArchive	32	Файл был изменен со времени создания последней резервной копии.
Следующая константа доступна только на Macintosh

Константа	Значение	Описание
vbAlias	64	Указанное имя файла является псевдонимом.


Константы Dir, GetAttr и SetAttr (Apple Power Macintosh)

Следующие константы на Macintosh недоступны:

Константа	Значение	Описание
vbSystem	4	Системный файл
vbVolume	8	Метка тома
vbArchive	32	Файл был изменен со времени создания последней резервной копии.
Следующая константа доступна только на Macintosh

Константа	Значение	Описание
vbAlias	64	Указанное имя файла является псевдонимом.


Константы StrConv (Apple Power Macintosh)

Следующие константы на Macintosh недоступны:

Константа	Значение	Описание
vbUnicode***	64***	Преобразует строку в формат Unicode, используя стандартную кодовую страницу системы. Указание этого кода на Macintosh или в 16-разрядных системах Windows приводит к ошибке выполнения.
vbFromUnicode***	128***	Преобразует строку из формата Unicode в стандартную кодовую страницу системы. Указание этого кода на Macintosh или в 16-разрядных системах Windows приводит к ошибке выполнения.


Инструкция ChDrive (Apple Power Macintosh)

На Macintosh ChDrive изменяет текущую папку на корневую папку указанного диска.


Функция CurDir (Apple Power Macintosh)

Необязательный аргумент диск представляет собой строковое выражение, указывающее на существующий диск. Функция CurDir игнорирует любой указанный диск и просто возвращает путь к текущему диску.


Функция RGB (Apple Power Macintosh)

Значения цветов RGB, возвращаемые данной функцией несовместимы со значениями, используемыми операционной системой Macintosh. Они могут использоваться для Macintosh в контексте приложений Microsoft, но не должны использоваться при направлении изменений цветов непосредственно в операционную систему Macintosh.


Оператор Like (Apple Power Macintosh)

На порядок сортировки определяется набором символов.


Инструкция Option Compare (Apple Power Macintosh)

На порядок сортировки определяется набором символов.


Объектная библиотека не зарегистрирована (Apple Power Macintosh)

Удалите папку Macintosh Preferences и перезапустите приложение.