4D Write v16WR ON COMMAND |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Write v16
WR ON COMMAND
|
WR ON COMMAND ( Bereich ; 4DMethode ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Bereich | Lange Ganzzahl |
![]() |
4D Write Bereich | |||||
4DMethode | String |
![]() |
Ersatzmethode | |||||
Der Befehl WR ON COMMAND führt die als 4DMethode übergebene Methode aus, wenn der Benutzer durch Wählen eines Menübefehls oder Anklicken einer Schaltfläche einen 4D Write Befehl auslöst. Ist Bereich gleich Null, gilt 4DMethode für jeden 4D Write Bereich, bis die Datenbank geschlossen wird oder die Anweisung WR ON COMMAND(0;"") aufgerufen wird.
4DMethode empfängt zwei Parameter:
Planen Sie die Verwendung einer kompilierten Datenbank, müssen Sie $1 und $2 als Lange Ganzzahl deklarieren, selbst wenn Sie diese nicht nutzen.
Soll der ursprüngliche Befehl ausgeführt werden, fügen Sie in der aufgerufenen Methode die Anweisung WR EXECUTE COMMAND($1;$2) ein.
Hinweis: Die Liste der Konstanten und Werte finden Sie in den 4D Write Konstanten unter dem Thema WR Tabulatoren. Sie können entweder einen Konstantennamen oder einen Wert zurückgeben.
Sie wollen Ihre Dokumente im Ordner “Archiv” auf Ihrer Festplatte abspeichern:
C_LONGINT($1;$2)
Case of
:($2=wr cmd save as) `Ist Sichern unter ... ausgewählt
$DocName:=Request("Gib dem Dokument einen Namen: ")
If((OK=1)&($DocName#""))
`Sichere das Dokument im gewählten Ordner
WR SAVE DOCUMENT($1;"HDisk:Archiv:"+$Doc
Name
) `Mac
WR SAVE DOCUMENT($1;"D:\Archiv\"+$
DocName
) `Win
Else
BEEP `Etwas ist falsch
End if
Else `Für alle anderen Menübefehle
WR EXECUTE COMMAND($1;$2)
`Führe die reguläre Aktion aus
End case
` Formularmethode:
If(Form event=On Load)
WR ON COMMAND(Area;"Methode")
End if
Produkt: 4D Write
Thema: WR Bereich steuern
Nummer:
89498
Erstellt: 4D Write 6.5
4D Write Programmiersprache ( 4D Write v16)