.. highlightlang:: us .. index:: symbols .. _symbols: symbols ======= .. us.tag symbols GERMAN Programming.Symboltable Changed410 :ref:`symbols` liefert die Namen und die Größe von Variablen und Funktionen aus der Symboltabelle. .. function:: svSymbols = symbols() svSymbols = symbols(nType) = symbols() = symbols(nType) .. us.return **Returnwert** *svSymbols* ist ein String-Vektor mit den Namen der Variablen und Funktionen. *svTypeSize* ist eine String-Matrix mit vier Spalten: .. list-table:: :header-rows: 1 * - Wert - Bedeutung * - svTypeSize[;1] - Die erste Spalte enthält den Typ der Variablen als String, siehe *nType*. * - svTypeSize[;2] - Die zweite Spalte enthält die Anzahl der Spalten. * - svTypeSize[;3] - Die dritte Spalte enthält die Anzahl der Zeilen. * - svTypeSize[;4] - Die vierte Spalte enthält die Größe der Variablen in Bytes. .. us.params **Parameter** .. uparam:: nType *nType* ist eine Kombination (Oder-Verknüpfung) der folgenden Werte (siehe Beispiel). .. list-table:: :header-rows: 1 * - Wert - Bedeutung * - 1 - Real * - 2 - Complex * - 4 - String * - 8 - User-Function (Funktionen, die mit UniScript geschrieben wurden). * - 16 - Built-In-Funktionen. * - 32 - Funktionen, die mit der Funktion :ref:`RegisterFunction` registriert wurden. * - 64 - COM-Object (ActiveX-Dispatch-Pointer). * - 128 - Variant-Matrizen. * - 256 - Object (UniScript-Objekte, z. B. "obj"). * - 512 - Namen der geladenen DLLs. .. us.example **Beispiel** Der folgende Aufruf gibt die Namen aller Real-, Complex- und String-Variablen aus. :: symbols(1|2|4) .. us.history **History** .. list-table:: :header-rows: 1 * - Version - Beschreibung * - R2013.6 - *nType* == 512, zur Ausgabe der geladenen DLLs. .. seealso:: :ref:`uberblick-programmierung`, :ref:`type`, :ref:`what`, :ref:`who`, :ref:`whos` :sub:`id-1678059`