Shell, functie

       

Start een uitvoerbaar programma en geeft een Variant (Double) als resultaat die het taak-id weergeeft, wanneer het programma met succes wordt gestart. Als het programma niet met succes wordt gestart is het resultaat nul.

Syntaxis

Shell(pathname[,windowstyle])

De syntaxis van de functie Shell kent de volgende benoemde argumenten:

Onderdeel Beschrijving
pathname Vereist; Variant (String). Naam van het uit te voeren programma en de eventuele argumenten of schakelopties voor de opdrachtregel die vereist zijn (eventueel met directory of map en station). Op de Macintosh kunt u met de functie MacID de id van een toepassing opgeven in plaats van de naam. In het volgende voorbeeld wordt de id voor Microsoft Word gebruikt:
Shell MacID("MSWD")
windowstyle Optioneel. Variant (Integer) die overeenkomt met de stijl van het venster waarin het programma moet worden uitgevoerd. Als windowstyle wordt weggelaten, wordt het programma geminimaliseerd met focus gestart. Op de Macintosh (System 7.0 of recenter) bepaalt windowstyle alleen of de toepassing al dan niet de focus krijgt als deze wordt uitgevoerd.

Het benoemde argument windowstyle heeft de volgende waarden:

Constante Waarde Beschrijving
vbHide 0 Venster is verborgen en de focus wordt gegeven aan het verborgen venster. De constante vbHide kan niet worden gebruikt voor Macintosh-systemen.
VbNormalFocus 1 Venster heeft de focus en wordt weergegeven in het oorspronkelijke formaat en op de oorspronkelijke positie.
VbMinimizedFocus 2 Venster wordt weergegeven als pictogram met focus.
VbMaximizedFocus 3 Venster wordt als maximumvenster weergegeven, met focus.
VbNormalNoFocus 4 Venster wordt weergegeven in het meest recente formaat en de meest recente positie. Het huidige actieve venster blijft actief.
VbMinimizedNoFocus 6 Venster wordt weergegeven als pictogram. Het huidige actieve venster blijft actief.

Notities

Als de functie Shell het genoemde bestand met succes start, wordt het taak-id van het gestarte programma als resultaat gegeven. Het taak-id is een uniek getal dat het gestarte programma identificeert. Als de functie Shell het genoemde programma niet kan starten, treedt een fout op.

Op de Macintosh plaatsen vbNormalFocus, vbMinimizedFocus en vbMaximizedFocus allemaal de toepassing op de voorgrond en plaatsen vbHide, vbNoFocus en vbMinimizedFocus allemaal de toepassing op de achtergrond.

Opmerking   Standaard voert de functie Shell andere programma's asynchroon uit. Dit betekent dat een programma dat met Shell wordt gestart, mogelijk niet klaar is met de uitvoering voordat de instructies die volgen op Shell worden uitgevoerd.