PRMPAD( )-Funktion

Gibt den Text eines Menütitels zurück.

PRMPAD(MenuBarName, MenuTitleName)

Rückgabewerte

Zeichen

Parameter

  • MenuBarName
    Gibt den Namen der Menüleiste an, die den Menütitel enthält.
  • MenuTitleName
    Gibt den Menütitel an.

Hinweise

Menüleisten werden mit DEFINE MENU (erstellt die Menüleiste) und DEFINE PAD (erstellt die Menütitel des Menüs) erstellt. PRMBAR( ) kann auch auf ein Visual FoxPro-Systemmenü angewendet werden. Die Menüleiste muss nicht aktiv sein, damit PRMPAD( ) den Text des Menütitels zurückgibt.

Wenn einem Menütitel mit Hilfe eines umgekehrten Schrägstriches und einem Kleiner-als-Zeichen (\<) eine Zugriffstaste zugewiesen oder der Menütitel mit einem umgekehrten Schrägstrich (\) deaktiviert wurde, gibt PRMPAD( ) nur den Text des Menütitels (ohne diese Sonderzeichen) zurück.

Beispiel

Das folgende Beispiel erstellt eine Menüleiste mit dem Namen mnuExample, die drei Menütitel enthält. Die Zugriffstaste und Kennzeichen der deaktivierten Optionsfelder werden von den Menütiteln titleTwo und titleThree nicht zurückgegeben. Die Menüleiste wird aktiviert, um die Menütitel anzuzeigen und wird vom Bildschirm und aus dem Speicher gelöscht, sobald ein Menütitel ausgewählt wurde.

CLEAR
SET TALK OFF
STORE 'mnuExample' TO gcPopName

DEFINE MENU mnuExample BAR AT LINE 1
DEFINE PAD titleOne OF mnuExample PROMPT 'This will be returned'
DEFINE PAD titleTwo OF mnuExample PROMPT '\<As will this'
DEFINE PAD titleThree OF mnuExample PROMPT '\And this, too'

=messagebox( PRMPAD('mnuExample', 'titleOne') )
=messagebox( PRMPAD('mnuExample', 'titleTwo') )
=messagebox( PRMPAD(gcPopName, 'titleThree') )

ACTIVATE MENU mnuExample
DEACTIVATE MENU mnuExample
RELEASE MENU mnuExample

Siehe auch

CNTBAR( ) | GETBAR( ) | DEFINE BAR | DEFINE POPUP | MRKPAD( ) | PRMBAR( )