CDE Handbuch für fortgeschrittene Benutzer und Systemverwalter

Datentyp manuell erstellen: Allgemeine Schritte

In diesem Abschnitt wird beschrieben, wie eine Datentypkonfigurationsdatei erstellt wird.

Konfigurationsdateien für Datentypen

Konfigurationsdateien, die Datentypdefinitionen enthalten, müssen folgende Voraussetzungen erfüllen:

Datentypdefinition erstellen

  1. Öffnen Sie eine vorhandene Datenbankdatei, oder erstellen Sie eine neue Datei.

    Weitere Informationen finden Sie im Abschnitt Konfigurationsdateien für Datentypen.

  2. Definieren Sie die Datenattribute für den Datentyp unter Verwendung folgender Syntax:

    	DATA_ATTRIBUTES datentypname
     	{
     		ICON						bildname
     		DESCRIPTION				zeichenfolge
     		attributfeld
     		attributfeld
     		…
     	}
    

    Die einzelnen Parameter können folgendermaßen belegt werden:

    datentypname - Ein eindeutiger Name, der diesem Datentyp zugeordnet wird.

    bildname- Dateiname oder Pfad einer Grafikdatei. Verwenden Sie den Basisnamen für die Datei. Verwenden Sie beispielsweise für die Grafikdateien meinbild.m.pm und meinbild.t.pm den Namen meinbild.

    attributfeld - Feld, das das Erscheinungsbild oder Verhalten des Datentyps definiert.

    zeichenfolge - Folge von Zeichen. Der Inhalt dieser Zeichenfolge wird für diesen Datentyp als Kontexthilfe angezeigt.

    Weitere Informationen finden Sie im Abschnitt Beispiel für die Erstellung einer persönlichen Aktion und eines Datentyps.

  3. Definieren Sie die Datenkriterien unter Verwendung folgender Syntax:

    DATA_CRITERIA kriterienname
     	{
    
    		DATA_ATTRIBUTES_NAME						
    datentypname		
    kriterienfeld		
    kriterienfeld…
     	}
    

    Die einzelnen Parameter können folgendermaßen belegt werden:

    kriterienname - Eindeutiger Name für diese Kriteriendefinition.

    datentypname — der in der DATA_ATTRIBUTES-Definition verwendete Name.

    kriterienfeld - Feld, in dem das Kriterium für die Zuordnung einer Datei zu diesem Datentyp definiert wird.

    Weitere Informationen finden Sie im Abschnitt Datenkriterien für einen Datentyp definieren.

  4. Die Datenbankdatei sichern.

  5. Erstellen Sie die Symbole für den Datentyp.

    Weitere Informationen finden Sie im Abschnitt Geben Sie das Symbolbild an, das für einen Datentyp verwendet wird.

  6. Erstellen Sie, falls erforderlich, die Aktionen, die im Feld ACTIONS der Attributdefinition aufgelistet sind.

  7. Doppelklicken Sie auf 'Aktionen erneut laden' in der Gruppe von Anwendungen `Desktop-Werkzeuge', um die Datenbank erneut zu laden.

Beispiel für die Erstellung einer persönlichen Aktion und eines Datentyps

Angenommen, das System enthält eine Anwendung mit dem Namen xgif, die GIF-Bilder anzeigt. Normalerweise wird das Programm ausgeführt, indem folgendes eingegeben wird:

xgif dateiname

Nun sollen GIF-Bilder auf verschiedene Weise angezeigt werden:

  1. Öffnen Sie eine neue Datei mit dem Pfad HomeVerzeichnis/.dt/types/GifViewer.dt zur Bearbeitung.

  2. Geben Sie die Datentypdefinitionen ein:

    	DATA_ATTRIBUTES Gif
     	{
     		DESCRIPTION				Gif-Bilddatei
     		ICON						GifIcon
     		ACTIONS					View
     	}
     	DATA_CRITERIA Gif_Criteria
     	{
     		DATA_ATTRIBUTES_NAME			Gif
     		NAME_PATTERN						*.gif
     	}
  3. Geben Sie die Aktionsdefinition für die Aktion `GifViewer' ein:

    	ACTION GifViewer
     	{
     		EXEC_STRING				xgif %(File)Arg_1"Gif-Datei anzeigen:"
     		WINDOW_TYPE					NO_STDIO
     		DESCRIPTION				Eine Datei doppelklicken oder ablegen,
     										um die GIF-Anzeige zu starten.
     	}

    Da die Definition kein Feld ICON enthält, verwendet die Aktion das Standardsymbol des Systems.

  4. Geben Sie die folgende Zuordnungsaktion ein, um die Aktion GifViewer mit der Aktion 'View', die in der Datentypdefinition aufgelistet ist, zu verbinden. Über das Feld ARG_TYPE wird die Aktion 'View' auf Dateien vom Typ 'Gif' eingeschränkt.

    	ACTION View
     	{
     		ARG_TYPE				Gif
     		TYPE					MAP
     		MAP_ACTION			GifViewer
     	} 
  5. Speichern Sie die Datei.

  6. Doppelklicken Sie auf 'ErneutLaden' in der Anwendungsgruppe 'Desktop-Anwendungen', um die Datenbank erneut zu lesen.