Freigeben über


APROCINFO( )-Funktion

Erstellt ein Array, das Visual FoxPro-Sprachelemente in einer Programmdatei enthält.

APROCINFO(ArrayName, cFileName [, nType])

Rückgabewerte

Gibt die Anzahl der zum Array hinzugefügten Zeilen zurück.

Parameter

  • ArrayName
    Gibt den Namen des Arrays an, das erstellt werden soll.
  • cFileName
    Gibt den Dateinamen des Programms an, den diese Funktion traversiert.
  • nType
    Gibt den Typ der Informationen an, die in cArrayName zurückgegeben werden. In der folgenden Tabelle werden gültige Werte für nType angegeben und die Informationen beschrieben, die von den einzelnen Werten zurückgegeben werden.
    nType Beschreibung Informationen zum Array
    0   (Standard) Füllt das Array mit Dokumentinformationen auf Spalte1 – Inhalt der Dokumentenansicht

    Spalte2 – Linie

    Spalte3 – Typ

    Spalte4 – Einzug

    Der Einzug wird mit Präprozessor-Direktiven verwendet, um verschachtelte Ebenen von Anweisungen des Typs #IF anzuzeigen.
    1 Füllt das Array nur mit den Klassendefinitionen im Dokument auf Spalte1 – Klassenname

    Spalte2 – Linie

    Spalte3 – Übergeordnete Klasse (Parentclass)

    Spalte4 - ist OLEpublic

    2 Füllt das Array nur mit den Klassenprozedurinformationen (mit Ausnahme von Klassendefinitionen) auf Spalte1 – Inhalt der Dokumentenansicht

    Spalte2 – Linie

    3 Füllt das Array nur mit #define und anderen Präpozessoranweisungen im Dokument auf Spalte1 – Inhalt der Dokumentenansicht

    Spalte2 – Linie

    Spalte3 – Typ

In der folgenden Tabelle wird der Typ der Werte beschrieben, die in Spalte3 für die nType-Werte 0 und 3 zurückgegeben werden.

nType Beschreibung
Define #DEFINE-Präprozessordirektive
Directive Andere Präprozessordirektiven wie z. B. #IF
Klasse Klassendefinitionszeile
Prozedur Prozedur, Methode oder Ereignis

Hinweise

Ist das von Ihnen angegebene Array nicht vorhanden, wird es von Visual FoxPro automatisch erstellt. Visual FoxPro vergrößert oder verkleinert das Array automatisch, so dass die zurückgegebenen Informationen aufgenommen werden können. Diese Funktion unterstützt nur Programmdateien (PRG).

Siehe auch

Funktionsweise von Arrays | Arrays | Array-Bearbeitung | EDITSOURCE( )-Funktion | #DEFINE ... #UNDEF-Präprozessordirektive | #IF ... #ENDIF-Präprozessoranweisung | Ändern einer Klassendefinition | Fenster "Dokumentenansicht"