PMS32 Online- Hilfereferenz

FORMEL.HDXFORM.DEFINE

Eingriff in den Maskenaufbau mittels der Definitionsdatei HDXFORM.DEFINE


Aufbau der Datei HDXFORM.DEFINE im Verzeichnis ..\SYS\MySys\

Über die Datei HDXFORM.DEFINE kann in den Maskenaufbau und die Maskensteuerung eingegriffen werden. Sie müssen sich auf jeden Fall eine Kopie von HDXFORM.DEFINE in den Ordner …\Sys\MySys\ kopieren und diese Datei dann nach Wunsch verändern. Die Originaldatei enthält lediglich die Informationen der momentanen PMS Version. Auch hier kann wieder zwischen Definition und Code oder Nur Definition gewählt werden.

Nur Definition:
*/ Definition des FormInit’s
>FormInit#§MeinFormInit.usr<
 
Inklusive Programmcode:
>FormInit
        LPARAMETERS toForm AS Form, tiForm AS Integer
        */ VFP Programmcode
< 
Methoden, die in die Maskensteuerung eingreifen:

Methode

Bemerkung

Was wird getan

FormLoad

Wird im Load der Form ausgeführt

In diesem Stadium sind nocht keine Felder initialisiert!

FormInit

Im INIT der Form

Die Felder wurden initialisiert

FormActivate

Wenn die Form aktiviert wird

 

FormDeactivate

Wenn die Form deaktiviert wird

 

FormGotFocus

Wenn die Form den Focus erhält

 

FormRelease

Wenn die Form beendet wird

Vor dem Destroy. Hier ist noch der komplette Aufbau der Form vorhanden

FormDestroy

Wenn die Elemente der Form gelöscht werden

 

FormUnload

Im Unload könnten Informationen zurückgegeben werden. (Modal)

 

Die Methoden MÜSSEN immer zwei Parameter beinhalten:

Variable

Typ

Bemerkung

toForm

o – Form

Zeiger auf die Form, aus der die Methode getriggert wird

tiForm

i – Interger

WindowType der Form. 0 – Modeless, 1 – Modal, 2 – Read, 3 - ReadModal

m.TabellenVariablen*

 

Alle Memory- Variablen die bis dato definiert sind

Rückgabewerte:

Die Rückgabewerte der Methoden sind immer vom Typ: L – Logisch! Wird im FormInit ein .F. zurückgegeben, so wird die Verarbeitung an dieser Stelle abgebrochen!

Beispielcode:
>FormInit

      LPARAMETERS toForm AS FORM, tiForm AS INTEGER

      IF UPPER(toForm.NAME)=="B0101"

            */ Beschreibung des Feldes Artikelnummer

            */ Die Struktur kann mit einem RechtsClick auf das entsprechende Element ermittelt werden!

            */ Bei Feldern über RechtsClick->Feldhilfe->Eigenschaften => Seite-2, Strukturbaum

            WITH toForm.PageFrame1.Page1.lblArtikeln2

                  */ Schriftfarbe

                  .FORECOLOR = RGB(0,0,128)

                  */ Fettschrift

                  .FONTBOLD  = .T.

            ENDWITH

      ENDIF

< 

Siehe auch : Hauptmenü /  Hauptindex /  Such Index /  Cursor Index /  Programm Module /  Tabellen Index /  Tabellenmodule /  Masken Index /  Programmcode Index /  Servicepacks /  My.Struktur /  Sonstiges Index

Lokale Benutzerhilfe : Meine eigene Hilfe /  Zurück zur PMS32 - Hilfe


Dateiversion:1.0.04#1500 - H.U.DD#SSFF 09.05.2012  Senden Sie Ihren Kommentar zu diesem Thema an das Entwicklungsteam von PMS32  Weitere Informationen finden Sie unter der aktuellen PMS32 WEB-Hilfe
Die Informationen dieser Mitteilung sind vertraulich und nur für Sie bestimmt. Unbefugtes Weiterleiten,  Veröffentlichen, Kopieren usw. sind untersagt und werden gerichtlich verfolgt.  © PMS Compelec GmbH 2012 ® el-Projekt