Visual Fox Pro Befehle und Funktionen Prinzipielles n
Visual Fox. Pro Befehle und Funktionen
Prinzipielles n n Visual Fox. Pro ist zu allen alten Fox. Pro Versionen von den Befehlen her vollständig abwärtskompatibel. Da das Vorstellen aller Befehle und Funktionen alleine 2 Wochen in Anspruch nehmen würde, greifen wir hier die am häufigsten verwendeten bzw. die neue Visual Fox. Pro Befehle und Funktionen heraus. © 1999 TMN-Systemberatung Gmb. H
String Vergleiche n n n n LEN( ) $, AT( ) ATC( ) RAT( ) INLIST( ) BETWEEN( ) OCCURS( ) LIKE( ) © 1999 TMN-Systemberatung Gmb. H n n n n ISUPPER( ) ISLOWER( ) ISALPHA( ) ISDIGIT( ) LEFT( ) RIGHT( ) SUBSTR( )
String Formatierung n n n n RTRIM( ), TRIM( ) LTRIM( ) ALLTRIM( ) PADL( ) PADR( ) PADC( ) SPACE() REPLICATE( ) © 1999 TMN-Systemberatung Gmb. H n n n UPPER( ) LOWER( ) PROPER( ) STRTRAN( ) CHRTRAN() TRANSFORM( )
Datums Funktionen n n n DATE( ) {31. 12. 1999} n SET CENTURY unabhängig: n {^JJJJ-MM-DD} n {^1999 -12 -31} n CTOD() DTOC() DTOS() DMY( ) MDY( ) © 1999 TMN-Systemberatung Gmb. H n n DAY( ) DOW( ) CDOW() WEEK() MONTH( ) CMONTH() YEAR() GOMONTH( )
Datums Einstellungen n SET CENTURY – n n Systemfunktionen: ROLLOVER SET DATE SET MARK TO n n n SET FWEEK SET FDOW SYS(1) (Tageszahl) SYS(2) (Sekunden) SYS(10) Julianische Tageszahl in Zeichenausdruck umwandeln. n SYS(11) Umwandlung in julianisches Datum. © 1999 TMN-Systemberatung Gmb. H
Time/Date. Time Funktionen n n DATETIME( ) TIME() (String) n SECONDS( ) n n – n n SET SECONDS SEC( ) ! – n n Sekunden seit Mitternacht Sekunden aus Date. Time Ausdruck MINUTE( ) HOUR( ) © 1999 TMN-Systemberatung Gmb. H n n DTOT( ) TTOD( ) CTOT( ) TTOC( )
Array Funktionen (1) n n DIMENSION ( DECLARE ) ALEN( ) n n n ASUBSCRIPT( ) AELEMENT( ) n EXTERNAL n n AINS( ) ADEL( ) ACOPY( ) © 1999 TMN-Systemberatung Gmb. H ASORT( ) ASCAN( )
Array Funktionen (2) n n n ADIR( ) AFIELDS( ) n ADATABASES( ) ADBOBJECTS( ) AUSED( ) AERROR( ) n © 1999 TMN-Systemberatung Gmb. H n n APRINTER( ) AFONT( ) ACLASS( ) AINSTANCE( ) AMEMBERS( ) ASELOBJ( )
Memofeld - Funktionen n MEMLINES( ) MLINE( ) _MLINE ATLINE( ) ATCLINE( ) RATLINE( ) n + CHR(13)+CHR(10) als Zeilentrennung n n n © 1999 TMN-Systemberatung Gmb. H
Numerische Funktionen n n n n INT( ) ABS( ) ROUND( ) MOD( ) FLOOR( ) CEILING( ) EXP( ), SQRT( ) RAND( ) © 1999 TMN-Systemberatung Gmb. H n n n COS(), ACOS( ), SIN( ), ASIN( ), TAN( ), ATAN(), ATN 2() RTOD( ), DTOR() FV( ), PV( ), PAYMENT( ) LOG( ), LOG 10( ) PI( )
Konstanten und Include n n n #DEFINE. . . #UNDEFINE #IF. . . #ELSE. . . #ENDIF #IFDEF. . . #ELSE. . . #ENDIF #IFNDEF. . . #ELSE. . . #ENDIF In jeder Prozedur, Form, Klasse ! – n #INCLUDE (zum Beispiel Fox. Pro. h) neu in VFP 6. 0: – _INCLUDE Systemvariable als globales Include © 1999 TMN-Systemberatung Gmb. H
Parameterübergabe und Variablen n neu: LPARAMETERS (lokal PARAMETERS) n PCOUNT() statt PARAMETERS() verwenden n neu: LOCAL <-> PRIVATE © 1999 TMN-Systemberatung Gmb. H
Wichtige neue Befehle (1) Dateisystem: n RD n MD n CD n DIRECTORY() Verzeichnis prüfen Tabellen: n ISFLOCKED() ISRLOCKED() © 1999 TMN-Systemberatung Gmb. H
Wichtige neue Befehle (2) n MESSAGEBOX (c. Message. Text , n. Dialog. Box. Type , c. Title. Bar. Text) – n Währungsfunktionen: – n n Zeigt ein benutzerdefiniertes Dialogfeld an. MTON() , NTOM() CREATEBINARY() Umwandeln für Active. X leere Felder / Nullwerte: – – – EMPTY( ) ISNULL( ) SET NULL © 1999 TMN-Systemberatung Gmb. H ISBLANK( ) NVL( )
Wichtige neue Befehle (3) n FILETOSTR(c. File. Name) – n STRTOFILE(c. Expression, c. File. Name , l. Additive) – n n n Ein komplettes Text. File in eine Variable einlesen. Den Inhalt einer Variablen in ein Text. File schreiben. SYS(1270) SYS(1271) SYS(1272) Erstelle einen Objektverweis SCX Name eines Objekts Obj. Hierarchie eines Objekts Bsp. : SYS(1271, SYS(1270)) © 1999 TMN-Systemberatung Gmb. H
Art der Parameterübergabe n n Standard für Funktionen: per Value für Prozeduren (do xyz with Para 1): per Referenz über das Voranstellen von @ per Value über (Para 1) erzwingen Mit SET UDFPARMS können Sie einstellen, ob VFP Parameter an Funktionen per Reference oder Value (Standard) geben soll. © 1999 TMN-Systemberatung Gmb. H
Vorschau auf weitere Befehle n n DECLARE DLL CREATEOBJECT() – n Erstellt ein Objekt aus einer Klassendefinition oder einer automationsfähigen Anwendung. CREATEOBJECTX() – Erstellt eine Instanz eines registrierten COMObjekts (wie etwa eines Visual Fox. Pro. Automatisierungsservers) auf einem Remote. Computer. © 1999 TMN-Systemberatung Gmb. H
Zusammenfassung n n n n String Vergleiche String Formatierung Datum und Date. Time Array Funktionen Memofeld Funktionen Numerische Funktionen Konstanten und Include wichtige neue Befehle © 1999 TMN-Systemberatung Gmb. H
Anregungen und Fragen TMN-Systemberatung Gmb. H Allee 62 74072 Heilbronn http: //www. tmn-systemberatung. de info@tmn-systemberatung. de © 1999 TMN-Systemberatung Gmb. H
- Slides: 20