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"