DELETE

#### Search Results

Search

# DELETE

`DELETE` |  | [`TYPE` object-type ...] |  |  | `SOURCE` `OBJECT` `BOTH` |  |  | object-name | ...

Das `DELETE`-Kommando dient dazu, Natural-Programmierobjekte aus der Natural-Systemdatei zu löschen.

Anmerkung
Das `DELETE`-Kommando hat keine Auswirkung auf das momentan im Arbeitsbereich des Editors befindliche Source-Programm.

Siehe auch Namenskonventionen für Objekte in der Dokumentation Natural benutzen.

Dieses Dokument umfasst folgende Themen:

- Syntax-Erklärung

- Auswahlliste

- Schutz vor versehentlichem Löschen

- Beispiele

## Syntax-Erklärung

`object-name` |
Als object-name geben Sie den Namen des Objekts bzw. die Namen der Objekte an, das bzw. die Sie löschen wollen. Zusätzlich können Sie angeben, ob das Quellcode-Objekt, das katalogisierte Objekt oder beide gelöscht werden sollen:
`SOURCE` | Quellcode-Objekt
`OBJECT` | Katalogisiertes Objekt
`BOTH` | Sowohl Quellcode-Objekt als auch katalogisiertes Objekt. Dies ist der Standardwert.
Eine `SOURCE`/`OBJECT`/`BOTH`-Angabe gilt für alle nachfolgenden Objektnamen, d.h. solange, bis die nächste `SOURCE`/`OBJECT`/`BOTH`-Angabe auftritt. Um alle Objekte zu löschen, deren Namen mit einer bestimmten Zeichenkette beginnt, können Sie für object-name Stern-Notation (*) verwenden.
`object-type` | In Verbindung mit der Stern-Notation (*) für object-name können Sie auch einen Objekttyp (object-type) angeben, wenn Sie nur Objekte eines bestimmten Typs löschen möchten. Die möglichen Angaben für object-type entsprechen denen des Systemkommandos `EDIT`. Außerdem können Sie `X` (= Global, Local und Parameter Data Areas) und `U` (= Subprogramme, Subroutinen und Helproutinen) angeben. Anmerkung Wenn Sie die vollständigen Namen bestimmter Objekte angeben, erübrigt sich die Angabe des Objekttyps.

## Auswahlliste

Wenn Sie Stern-Notation (*) verwenden, erhalten Sie eine Auswahlliste, auf der Sie die Objekte, die Sie löschen möchten, markieren. Dabei können Sie für jedes einzelne Objekt bestimmen, ob sein Sourcecode, sein Objektmodul oder beides gelöscht werden soll, indem Sie das Objekt mit dem entsprechenden Buchstaben (`S`, `O` oder `B`) markieren.

Wenn Sie nur das `DELETE`-Kommando selbst eingeben, erhalten Sie ebenfalls eine Auswahlliste, und zwar aller in Ihrer aktuellen Library gespeicherten Objekte.

## Schutz vor versehentlichem Löschen

Zum Schutz vor versehentlichem Löschen erscheint automatisch ein Fenster, in dem Sie das Löschen eines Objekts durch Eingabe seines Namens bestätigen müssen.

Wenn Sie mehr als ein Objekt angegeben bzw. ausgewählt haben, erscheint zusätzlich ein Fenster, indem Sie angeben können, ob Sie das Löschen für jedes Objekt einzeln bestätigen möchten oder ob alle angegebenen/ausgewählten Objekte ohne Bestätigung gelöscht werden sollen.

## Beispiele

Mit diesem Kommando löschen Sie drei Programmierobjekte namens `TOM`, `DICK` und `HARRY`:

    DELETE TOM DICK HARRY

Mit diesem Kommando löschen Sie das Quellcode-Objekt und das katalogisierte Objekt `JOHN`, die Quellcode-Objekte `PAUL` und `GEORGE` und das katalogisierte Objekt `RINGO`:

    DELETE JOHN SOURCE PAUL GEORGE OBJECT RINGO

Mit diesem Kommando erhalten Sie eine Auswahlliste aller Objekte in der aktuellen Library:

    DELETE

Mit diesem Kommando erhalten Sie eine Auswahlliste der Quellcode-Objekte aller Masken (Maps) in der aktuellen Library:

    DELETE TYPE M SOURCE *

Mit diesem Kommando erhalten Sie eine Auswahlliste aller in Source- und/oder Objektform in der aktuellen Library gespeicherten Global, Local und Parameter Data Areas, deren Namen mit `D` anfangen:

    DELETE TYPE GLA D*

Mit diesem Kommando erhalten Sie eine Auswahlliste aller katalogisierten Objekte in der aktuellen Library, deren Namen mit `YYZ` anfangen:

    DELETE OBJECT YYZ*

Mit diesem Kommando löschen Sie die Quellcode-Objekte und katalogisierten Objekte der Masken (Maps) `TOM` und `DICK`, das Quellcode-Objekt der Map `HARRY`, das Quellcode-Objekt des Programms `JOHN` und das katalogisierte Objekt des Programms `PAUL`:

    DELETE TYPE M TOM DICK SOURCE HARRY TYPE P JOHN OBJECT PAUL

### On this page

- Syntax-Erklärung
- Auswahlliste
- Schutz vor versehentlichem Löschen
- Beispiele