Visual FoxPro Befehle und Funktionen - PowerPoint PPT Presentation

About This Presentation
Title:

Visual FoxPro Befehle und Funktionen

Description:

String Vergleiche, String Formatierung, Datum und DateTime, Array Funktionen, Memofeld Funktionen, numerische Funktionen, Konstanten und Include, wichtige neue Befehle – PowerPoint PPT presentation

Number of Views:226
Avg rating:3.0/5.0
Slides: 21
Provided by: Marcu200
Category:

less

Transcript and Presenter's Notes

Title: Visual FoxPro Befehle und Funktionen


1
Visual FoxPro Befehle und Funktionen
2
Prinzipielles
  • Visual FoxPro ist zu allen alten FoxPro 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 FoxPro Befehle und
    Funktionen heraus.

3
String Vergleiche
  • LEN( )
  • , AT( )
  • ATC( )
  • RAT( )
  • INLIST( )
  • BETWEEN( )
  • OCCURS( )
  • LIKE( )
  • ISUPPER( )
  • ISLOWER( )
  • ISALPHA( )
  • ISDIGIT( )
  • LEFT( )
  • RIGHT( )
  • SUBSTR( )

4
String Formatierung
  • RTRIM( ), TRIM( )
  • LTRIM( )
  • ALLTRIM( )
  • PADL( )
  • PADR( )
  • PADC( )
  • SPACE()
  • REPLICATE( )
  • UPPER( )
  • LOWER( )
  • PROPER( )
  • STRTRAN( )
  • CHRTRAN()
  • TRANSFORM( )

5
Datums Funktionen
  • DATE( ) 31.12.1999SET CENTURY unabhängig
    JJJJ-MM-DD1999-12-31
  • CTOD()
  • DTOC()
  • DTOS()
  • DMY( )
  • MDY( )
  • DAY( )
  • DOW( )
  • CDOW()
  • WEEK()
  • MONTH( )
  • CMONTH()
  • YEAR()
  • GOMONTH( )

6
Datums Einstellungen
  • SET CENTURY
  • ROLLOVER
  • SET DATE
  • SET MARK TO
  • SET FWEEK
  • SET FDOW
  • Systemfunktionen
  • SYS(1) (Tageszahl)
  • SYS(2) (Sekunden)
  • SYS(10)
  • Julianische Tageszahl in Zeichenausdruck
    umwandeln.
  • SYS(11)
  • Umwandlung in julianisches
  • Datum.

7
Time/DateTime Funktionen
  • DTOT( )
  • TTOD( )
  • CTOT( )
  • TTOC( )
  • DATETIME( )
  • TIME() (String)
  • SECONDS( )
  • Sekunden seit Mitternacht
  • SET SECONDS
  • SEC( ) !
  • Sekunden aus DateTime Ausdruck
  • MINUTE( )
  • HOUR( )

8
Array Funktionen (1)
  • DIMENSION
  • ( DECLARE )
  • ALEN( )
  • AINS( )
  • ADEL( )
  • ACOPY( )
  • ASORT( )
  • ASCAN( )
  • ASUBSCRIPT( )
  • AELEMENT( )
  • EXTERNAL

9
Array Funktionen (2)
  • ADIR( )
  • AFIELDS( )
  • ADATABASES( )
  • ADBOBJECTS( )
  • AUSED( )
  • AERROR( )
  • APRINTER( )
  • AFONT( )
  • ACLASS( )
  • AINSTANCE( )
  • AMEMBERS( )
  • ASELOBJ( )

10
Memofeld - Funktionen
  • MEMLINES( )
  • MLINE( )
  • _MLINE
  • ATLINE( )
  • ATCLINE( )
  • RATLINE( )
  • CHR(13)CHR(10) als Zeilentrennung

11
Numerische Funktionen
  • INT( )
  • ABS( )
  • ROUND( )
  • MOD( )
  • FLOOR( )
  • CEILING( )
  • EXP( ), SQRT( )
  • RAND( )
  • COS(), ACOS( ), SIN( ), ASIN( ), TAN( ),
    ATAN(), ATN2()
  • RTOD( ), DTOR()
  • FV( ), PV( ), PAYMENT( )
  • LOG( ), LOG10( )
  • PI( )

12
Konstanten und Include
  • DEFINE ... UNDEFINE
  • IF ... ELIF ... ELSE ... ENDIF
  • IFDEF ... ELSE ... ENDIF
  • IFNDEF ... ELSE ... ENDIF
  • In jeder Prozedur, Form, Klasse !
  • INCLUDE (zum Beispiel FoxPro.h)
  • neu in VFP 6.0
  • _INCLUDE Systemvariableals globales Include

13
Parameterübergabe und Variablen
  • neu LPARAMETERS (lokal PARAMETERS)
  • PCOUNT() statt PARAMETERS() verwenden
  • neu LOCAL lt-gt PRIVATE

14
Wichtige neue Befehle (1)
  • Dateisystem
  • RD
  • MD
  • CD
  • DIRECTORY() Verzeichnis prüfen
  • Tabellen
  • ISFLOCKED() ISRLOCKED()

15
Wichtige neue Befehle (2)
  • MESSAGEBOX(cMessageText , nDialogBoxType ,
    cTitleBarText)
  • Zeigt ein benutzerdefiniertes Dialogfeld an.
  • Währungsfunktionen
  • MTON() , NTOM()
  • CREATEBINARY() Umwandeln für ActiveX
  • leere Felder / Nullwerte
  • EMPTY( ) ISBLANK( )
  • ISNULL( ) NVL( )
  • SET NULL

16
Wichtige neue Befehle (3)
  • FILETOSTR(cFileName)
  • Ein komplettes TextFile in eine Variable
    einlesen.
  • STRTOFILE(cExpression, cFileName , lAdditive)
  • Den Inhalt einer Variablen in ein TextFile
    schreiben.
  • SYS(1270) Erstelle einen Objektverweis
  • SYS(1271) SCX Name eines Objekts
  • SYS(1272) Obj. Hierarchie eines ObjektsBsp.
    SYS(1271,SYS(1270))

17
Art der Parameterübergabe
  • Standard für Funktionen per Value für
    Prozeduren (do xyz with Para1)per Referenz
  • per Referenz über das Voranstellen von _at_
  • per Value über (Para1) erzwingen
  • Mit SET UDFPARMS können Sie einstellen, ob VFP
    Parameter an Funktionen per Reference oder Value
    (Standard) geben soll.

18
Vorschau auf weitere Befehle
  • DECLARE DLL
  • CREATEOBJECT()
  • Erstellt ein Objekt aus einer Klassendefinition
    oder einer automationsfähigen Anwendung.
  • CREATEOBJECTX()
  • Erstellt eine Instanz eines registrierten
    COM-Objekts (wie etwa eines Visual
    FoxPro-Automatisierungsservers) auf einem
    Remote-Computer.

19
Zusammenfassung
  • String Vergleiche
  • String Formatierung
  • Datum und DateTime
  • Array Funktionen
  • Memofeld Funktionen
  • Numerische Funktionen
  • Konstanten und Include
  • wichtige neue Befehle

20
Anregungen und Fragen
  • TMN-Systemberatung GmbH
  • Allee 62
  • 74072 Heilbronn
  • http//www.tmn-systemberatung.de
  • info_at_tmn-systemberatung.de
Write a Comment
User Comments (0)
About PowerShow.com