# Rozszerzenie przez znak dolara przy użyciu wyrażenia

W rozszerzeniach przez znak dolara mogą być używane wyrażenia. W takim przypadku zawartość między nawiasami musi zaczynać się od znaku równości:

$(=expression )

Wyrażenie zostanie ocenione, a wartość będzie używana w rozwinięciu.

Przykład:

`$(=Year(Today()));   //` zwraca ciąg znaków z bieżącym rokiem.

`$(=Only(Year)-1);   //` zwraca rok przez wybranym rokiem.

### Uwzględnianie plików

Operacje uwzględnienia plików są wykonywane przy użyciu rozszerzeń przez znak dolara. Składnia jest następująca:

$(include=filename )

Powyższy tekst zostanie zastąpiony przez treść pliku określonego po znaku równości. Ta opcja jest bardzo użyteczna w przypadku przechowywania skryptów albo części skryptów w plikach tekstowych.

Przykład:

`$(include=C:\Documents\MyScript.qvs);`

## Rozszerzenia przez znak dolara i stany alternatywne

Rozszerzenie przez znak dolara zwykle nie jest wrażliwe na stany alternatywne. Jest jeden wyjątek — jeśli rozszerzenie przez znak dolara ma wyrażenie, jest ono obliczane w stanie dotyczącym obiektu, w którym dokonuje się rozszerzenia przez znak dolara.

Przykład:

Rozszerzenie przez znak dolara jest następujące:

```
$(=Sum(Amount))
```

Obliczenie zwróci sumę kwoty na podstawie wyboru w stanie obiektu.