Date - instrukcja (Apple Power Macintosh)

W systemie Macintosh data musi być datą z zakresu od 1 stycznia 1904 do 5 lutego 2040.


Call - instrukcja (Apple Power Macintosh)

W instrukcji Call, przy wywoływaniu zasobu programowego systemu Macintosh, można używać kwalifikatorów ByVal i ByRef.


Shell - funkcja (Apple Power Macintosh)

Składnia instrukcji Shell zawiera następujące nazwane argumenty:

Argument	Opis
pathname	W systemie Macintosh można zastosować funkcję MacID do określenia sygnatury aplikacji w miejsce jej nazwy. Poniższy przykład używa sygnatury programu Microsoft Word:
	Shell MacID("MSWD")
windowstyle	W systemie Macintosh (wersja System 7.0 lub nowsza) argument windowstyle określa jedynie, czy aplikacja otrzymuje fokus bezpośrednio po uruchomieniu.
Stała vbHide nie ma zastosowania w systemach Apple Macintosh.


Declare - instrukcja (Apple Power Macintosh)

W systemie Power Macintosh składnia instrukcji Declare jest taka sama, jak w Windows. Wyjątkiem jest słowo kluczowe CDecl, które może być stosowane do określenia, że procedura używa kolejności przesyłania argumentów, konwencji nazewnictwa i konwencji wywoływania stosowanych w języku C:

[Public | Private ] Declare Function nazwa [CDecl] Lib "nazwa_bibl" [Alias "alias" ] [([lista_argumentów])] [As typ]

Słowo kluczowe Alias oznacza, że wywoływana procedura znajduje się w zasobie programowym systemu Macintosh. Jest ono użyteczne, gdy nazwa procedury zewnętrznej jest taka sama jak słowa kluczowego.

W celu określenia zasobu programowego należy używać argumentu alias w następujący sposób:

"[typ_zasobu]$[nazwa_zasobu]"

Element typ_zasobu jest dowolną 4-znakową stałą. Jeśli jest pominięty, to przyjmuje się domyślnie typ CODE. Element nazwa_zasobu jest nazwą procedury w zasobie. Jeśli jest pominięty, przyjmuje się domyślnie nazwę podaną jako argument nazwa.

W systemie Power Macintosh instrukcja Declare uwzględnia wywołania macierzystego kodu programu tylko dla fragmentów kodu programu. Wywoływanie zasobu programowego jest obsługiwane tylko w trybie emulacji 68000.

Składnia instrukcji Declare w systemie Power Macintosh jest następująca:

Declare Function MojaFunkcja Lib "hd:system folder:extensions:MojFragmentKodu" Alias "MojaFunkcja" () As Long

Zarówno dla fragmentów kodu, jak i zasobu programowego we frazie Lib można podać pełną lub częściową nazwę ścieżki. Niejednoznaczność frazy Lib jest rozwiązywana następująco:

•	Jeśli plik zawiera zasób 'cfrg', to jest traktowany jako fragment kodu programu.

•	Jeśli plik nie zawiera zasobu 'cfrg', to jest traktowany jako plik zawierający zasoby programowe.

Dzięki temu można tworzyć "poszerzone" fragmenty kodu, czyli pliki zawierające zarówno fragmenty kodu programu, jak i zasoby programowe 68000. Gdy system Visual Basic for Applications jest uruchamiany na komputerze Macintosh typu 68000, stosowany jest zasób programowy. Uruchamianie w systemie Power Macintosh powoduje użycie macierzystego fragmentu kodu programu.

W systemie Power Macintosh, za pomocą deklaracji odwołującej się do systemowego fragmentu kodu, można udostępnić przybornik komputera Macintosh.


ChDir - instrukcja (Apple Power Macintosh)

W systemie Power Macintosh napęd domyślny jest zawsze zmieniany na napęd podany w argumencie ścieżka. Określenie pełnej ścieżki zaczyna się od nazwy woluminu; względne ścieżki rozpoczynają się od dwukropka (:). Instrukcja ChDir rozwija wszystkie aliasy podane w ścieżce:

ChDir "MacDrive:Tmp"	' W systemie Macintosh.

Należy zauważyć, że przy względnych zmianach katalogów w systemach Microsoft Windows i Macintosh są używane inne symbole:

ChDir ".."	' Zmiana katalogu o poziom wyżej (Microsoft Windows).

ChDir "::"	' Zmiana katalogu o poziom wyżej (Macintosh).


Dir - funkcja (Apple Power Macintosh)

W systemie Microsoft Windows funkcja Dir uwzględnia symbole wieloznaczne wieloznakowe (*) i jednoznakowe (?) stosowane w celu określenia wielu plików. W systemie Macintosh te znaki są traktowane jako normalne znaki składowe nazw plików i nie mogą być używane jako symbole wieloznaczne.

Ponieważ system Macintosh nie obsługuje symboli wieloznacznych, do określania grup plików należy stosować typy plików. Funkcja MacID umożliwia określenie typu plików w miejsce ich nazw. Na przykład, poniższa instrukcja zwraca nazwę pierwszego pliku typu TEXT w bieżącym folderze:

Dir("Ścieżka", MacID("TEXT"))

Aby przejrzeć nazwy wszystkich plików w folderze, należy podać ciąg pusty:

Dir("")

Jeśli funkcja MacID zostanie użyta z funkcją Dir w systemie Microsoft Windows, wystąpi błąd.

Każda wartość atrybut większa niż 256 jest uważana za wartość MacID.

Poniższe stałe nie są dostępne w systemie Macintosh:

Stała	Wartość	Opis
vbSystem	4	Plik systemowy
vbVolume	8	Etykieta woluminu
Poniższa stała jest dostępna tylko w systemie Macintosh:

Stała	Wartość	Opis
vbAlias	64	Podana nazwa pliku jest aliasem.


GetAttr - funkcja (Apple Power Macintosh)

Poniższe stałe nie są dostępne w systemie Macintosh:

Stała	Wartość	Opis
vbSystem	4	Plik systemowy
vbArchive	32	Plik został zmieniony od czasu ostatniej archiwizacji.
Poniższa stała jest dostępna tylko w systemie Macintosh:

Stała	Wartość	Opis
vbAlias	64	Podana nazwa pliku jest aliasem.


Kill - instrukcja (Apple Power Macintosh)

W systemie Microsoft Windows instrukcja Kill uwzględnia symbole wieloznaczne wieloznakowe (*) i jednoznakowe (?) stosowane w celu określenia wielu plików. W systemie Macintosh te znaki są traktowane jako normalne znaki składowe nazw plików i nie mogą być używane jako symbole wieloznaczne.

Ponieważ system Macintosh nie obsługuje symboli wieloznacznych, do identyfikacji grup plików przeznaczonych do usunięcia należy stosować typy plików. Zamiast wielokrotnie wykonywać instrukcję dla każdego pliku, można wykorzystać funkcję MacID do określenia typu plików. Na przykład, poniższa instrukcja usuwa z bieżącego folderu wszystkie pliki typu TEXT.

Kill MacID("TEXT")

Jeśli funkcja MacID zostanie użyta razem z instrukcją Kill w systemie Microsoft Windows, wystąpi błąd.


SetAttr - instrukcja (Apple Power Macintosh)

Poniższe stałe nie są dostępne w systemie Macintosh:

Stała	Wartość	Opis
vbSystem	4	Plik systemowy
vbArchive	32	Plik został zmieniony od czasu ostatniej archiwizacji.
Poniższa stała jest dostępna tylko w systemie Macintosh:

Stała	Wartość	Opis
vbAlias	64	Podana nazwa pliku jest aliasem.


Dir, GetAttr i SetAttr - stałe (Apple Power Macintosh)

Poniższe stałe nie są dostępne w systemie Macintosh:

Stała	Wartość	Opis
vbSystem	4	Plik systemowy
vbVolume	8	Etykieta woluminu
vbArchive	32	Plik został zmieniony od czasu ostatniej archiwizacji.
Poniższa stała jest dostępna tylko w systemie Macintosh:

Stała	Wartość	Opis
vbAlias	64	Podana nazwa pliku jest aliasem.


StrConv - stałe (Apple Power Macintosh)

Poniższe stałe nie są dostępne w systemie Macintosh:

Stała	Wartość	Opis
vbUnicode***	64***	Dokonuje konwersji ciągu na Unicode, używając domyślnej strony kodowej w systemie. Ustawienie tego bitu w 16-bitowych systemach Macintosh i Windows powoduje błąd wykonania.
vbFromUnicode***	128***	Dokonuje konwersji ciągu z Unicode na domyślną stronę kodową w systemie. Ustawienie tego bitu w 16-bitowych systemach Macintosh i Windows powoduje błąd wykonania.


ChDrive - instrukcja (Apple Power Macintosh)

W systemie Macintosh instrukcja ChDrive zmienia bieżący folder na główny folder podanego dysku.


CurDir - funkcja (Apple Power Macintosh)

Opcjonalny argument dysk jest wyrażeniem znakowym określającym istniejący dysk. Funkcja CurDir ignoruje podany dysk i zwraca po prostu ścieżkę na bieżącym dysku.


RGB - funkcja (Apple Power Macintosh)

Wartości kolorów RGB zwracane przez tę funkcję nie są zgodne z wartościami stosowanymi przez system operacyjny Macintosh. Mogą być one używane w kontekście aplikacji firmy Microsoft dla komputera Macintosh, ale nie powinny być używane przy przesyłaniu informacji o zmianach kolorów bezpośrednio do systemu operacyjnego komputera Macintosh.


Like - operator (Apple Power Macintosh)

W systemie Macintosh porządek sortowania jest określony przez zestaw znaków.


Option Compare - instrukcja (Apple Power Macintosh)

W systemie Macintosh porządek sortowania jest określony przez zestaw znaków.


Nie zarejestrowana biblioteka obiektów (Apple Power Macintosh)

Należy usunąć folder Preferencje i ponownie uruchomić aplikację.