Sie sind auf Seite 1von 67

Die Grundlagen von Visual

FoxPro
Ziele:

• Grundlegende Informationen über FoxPro


geben zu können
Umwelt.

• Angebenan übersicht über basic VFP


kommandos.

• Angebenan übersicht über basic VFP kontrollen.

• Angebenan übersicht über basic VFP codes.


Was Sie in Visual Fox Pro
lernen sollten

• Arbeiten mit dem Befehlsfenster


– Erstellen einer neuen Tabelle
– Ändern der Struktur einer Tabelle
– Anzeigen und Bearbeiten von Daten
• Befehl anhängen
• Befehl "Durchsuchen"
• Befehl ersetzen
Was Sie in Visual Fox Pro lernen
sollten (Fortsetzung)
• Lösch- und Rückrufbefehl
– Pack-Befehl
– Zap-Befehl
– Rückrufbefehl
• Befehl ausführen
• Standard festlegen
Was Sie in Visual Fox Pro lernen
sollten (Fortsetzung)
Erstellen von Kontrollobjekten

> Projekt
> Datenbank
> Tabelle
> Formular
> Bericht
Was Sie in Visual Fox Pro lernen
sollten (Fortsetzung)

> Menü
Was Sie in Visual Fox Pro lernen
sollten (Fortsetzung)
Gebäudesteuerungsobjekte und ihre
Eigenschaften

P Textfeld
> Befehlstaste
> Optionsgruppe
> Kontrollkästchen
> Combobox
> Listenfeld
> Seitenrahmen
Was Sie in Visual Fox Pro lernen
sollten (Fortsetzung)
> Bilderrahmen
>Timer
Was Sie in Visual Fox Pro lernen
sollten (Fortsetzung)

Grundlegende
Codes von
FoxPro
>Hinzuf
ügen
> Speich
ern
> Lösch
en
> Suche
n
> Weiter-
Schaltfl
äche
> Zurück
Arbeiten mit dem
Das Befehlsfenster ist ein
Befehlsfenster
Visual FoxPro-Systemfenster. Wenn
Sie Menübefehle
auswählen, werden die
Sprachbefehle von Visual FoxPro
im Befehlsfenster wiedergegeben.
Arbeiten mit dem
Befehlsfenster Neue Tabelle
erstellen
Befehl
Syntax : Schüler ERSTELLEN
E3

erstellen <table name>

Um eine Tabellendatei aus dem


Befehlsfenster zu erstellen, geben
SIE
das Wort CREATE gefolgt vom
Namen der Tabellendatei ein und
drücken Sie die Eingabetaste.
Arbeiten mit dem

Wenn
Befehlsfenster
Arbeiten mit dem
Befehlsfenster
Ändern der Struktur einer Tabelle
Syntax:
Struktur ändern

Im Befehlsfenster
können wir die Struktur ändern,
indem wir den Befehl
STUCTURE ÄNDERN
eingeben.
Arbeiten mit dem
Befehlsfenster
Anzeigen und Bearbeiten von
Daten

Wenn wir vom Befehlsfenster aus arbeiten, können wir eine Tabelle
VERWENDEN und dann
eine der folgenden Optionen eingeben:

ANHÄNGEN, um die Tabelle im Anhängen-Modus anzuzeigen.

DURCHSUCHEN, um die Tabelle im Durchsuchungsmodus
anzuzeigen.
Arbeiten mit dem
Befehlsfenster •
ERSETZEN, um den Inhalt in mehr als einem Datensatz zu ändern.
Arbeiten mit dem
Befehlsfenster
Anzeigen und Bearbeiten von Daten
Befehl
Syntax: ANHÄNGE
Anhängen N
Leer anhängen

ANHÄNGEN - Dieser Befehl


wird verwendet, um Datensätze
zur aktiven Datenbankdatei hinzuzufügen.
Leer ANHÄNGEN - fügt
einen leeren Datensatz am
unteren Bildschirmrand hinzu.
Arbeiten mit dem
Befehlsfenster
Anzeigen und Bearbeiten von Daten
Syntax:
Durchsuchen
BEFEHLS-
BROWSE

Durchsuchen - Dies ist ein


leistungsstarker Bearbeitungsbefehl, der uns
die Möglichkeit bietet,
Datensätze horizontal zu bearbeiten
, wobei uns mehrere
Datensätze gleichzeitig angezeigt werden.
Arbeiten mit dem
Befehlsfenster
Anzeigen und Bearbeiten von Daten
Syntax:
<field> durch <expr1> ersetzen BEFEHLS-
BROWSE

Ersetzen - Dies ist ein


leistungsstarker
Bearbeitungsbefehl. Dies wird verwendet, um einen neuen
Wert in einem Feld mit oder
ohne Bedingung zu
ersetzen.
Arbeiten mit dem
Befehlsfenster

Herrn
Arbeiten mit dem
Lösch- und
Befehlsfenster
Rückrufbefehl
Syntax:
<field> durch <expr1> ersetzen

Ersetzen - Dies ist ein


leistungsstarker
Bearbeitungsbefehl. Dies wird
verwendet, um einen neuen
Wert in einem Feld mit oder
ohne Bedingung zu
ersetzen.
Arbeiten mit dem
Befehlsfenster
Lösch- und
Syntax:
Paket

Rückrufbefehl
Pack - Dieser Befehl wird
verwendet, um
alle Datensätze, die zum Löschen
markiert
wurden, physisch zu entfernen.
Arbeiten mit dem
Lösch- und
Befehlsfenster
Rückrufbefehl
Syntax:
Zap

Zap- Dieser Befehl wird verwendet


, um alle Datensätze der
aktiven Datenbank
mit Ausnahme ihrer Struktur zu löschen.
Arbeiten mit dem
Lösch- und
Befehlsfenster

Syntax:
Rückruf

Rückrufbefehl
Recall- Dieser Befehl wird
verwendet, um die Markierung des
angegebenen Datensatzes zu
entfernen, der zum Löschen
markiert wurde.
Arbeiten mit dem
Befehlsfenster Befehl
ausführen
Syntax:
Run [/n] Befehl 3
Berechnung AUSFÜHREN *

Wir können jeden


DOS-Befehl oder nicht visuelle
FoxPro-Programm, ohne Visual FoxPro
zu verlassen.
Arbeiten mit dem
Befehlsfenster
Standard festlegen
Syntax:
Standard auf [cPath] setzen

Visual FoxPro verwendet sein


Standardlaufwerk und -verzeichnis
für
dateien erstellen, es sei denn, wir
Arbeiten mit dem
Befehlsfenster
geben den Pfad separat an.
Erstellen eines
Kontrollobjekts
Projekt
Klicken Sie im Menü auf
Datei
| Datei | Anzeigen Tools-Programm Windc
Bearbeiten
• Neu... Strg + N
Öffnen... Strg+O Neu
n
Schließe Strg+F4 auswählen

Wählen Sie Projekt und dann


Erstellen eines
Kontrollobjekts Neue Datei
Erstellen eines
Kontrollobjekts
Projektmanager
Erstellen eines
Kontrollobjekts
Tabelle
Klicken Sie im Menü auf
| Datei |
Datei
Anzeigen Tools-Programm Windc
Bearbeiten
• Neu... Strg + N
Öffnen... Strg+O Neu
n
Schließe Strg+F4 auswählen

Wählen Sie Tabelle und dann


Dateityp
Neue Datei

k Datenban
□ haftbar!
%..........-* Neue
Abfrage
Datei

>lr
Erstellen eines
Kontrollobjekts
Tabe
lle
Erstellen eines
Kontrollobjekts
Formular
Microsoft Visual FoxPro
Datei Bearbeiten Ansicht Extras Programmfenster Hilfe
Klicken Sie im Menü auf
| Datei |
Datei
Bearbeiten
Anzeigen Tools-Programm Winde
• Neu... Strg + N
Öffnen... Strg+O Neu
n
Schließe Strg+F4 auswählen

Wählen Sie Formular und


dann Neue Datei
Erstellen eines
rir
Kontrollobjekts
Erstellen eines
Formular
Kontrollobjekts
Berich
t
Klicken Sie im Menü auf
Datei

Neu
auswählen

0 IReport :.•
Wählen Sie Formular und
Beschriftung dann Neue Datei

Programm
Klasse
Erstellen eines
Kontrollobjekts
Erstellen eines
Kontrollobjekts
Menü
Klicken Sie im Menü auf
| Datei |
Datei
Anzeigen Tools-Programm Windc
Bearbeiten
Strg + N
• Neu...
Öffnen... Strg+O Neu
Schließen Strg+F4 auswählen

Program
m Wählen Sie Formular und dann Neue Datei

Klasse
T EXT-Datei Abbrechen
Erstellen eines
Kontrollobjekts
Menü
Erstellen eines
Kontrollobjekts
Gebäudesteuerungsobj
ekte

Abb.1.1 Formularsteuerung von VFP


Gebäudesteuerungsobj
ekte

Das Textfeld ist das grundlegende Steuerelement,


mit dem Benutzer Daten in einem
Zeichen-, Zahlen- oder Datumsfeld
in einer Tabelle hinzufügen oder bearbeiten können.
Gebäudesteuerungsobj
ekte
Textfeld-
Eigenschaften

Ausrichtung:
Mitte
PasswordChar:
*
BackStyle: 0-transparent
BorderStyle: 0-None
Gebäudesteuerungsobj
ekte
Befehlstaste

Befehl

wird in der Regel verwendet, um ein Ereignis zu starten, das eine


Aktion ausführt, z. B. das Schließen eines Formulars, das Wechseln zu einem anderen
Datensatz, das Drucken eines Berichts usw.
Gebäudesteuerungsobj
ekte Eigenschaften der Befehlsschaltfläche

Bildunterschr
ift: Speichern
Gebäudesteuerungsobj
ekte
Optionsgrup
pe

9 Ja
O) Nein

Sie können eine Gruppe von Optionsschaltflächen verwenden, um eine


Auswahl an vorgegebenen Auswahlmöglichkeiten bereitzustellen.
Objekt
Gebäudesteuerung
Eigenschaften der
Optionsgruppe
Wert =:0
Bildunterschrift: Ja/Nein

BackStyle: 0- Transparent
BorderStyle: 0- Keine

d#
Gebäudesteuerungsobj
ekte
Kontrollkästchen

Sie können ein Kontrollkästchen


verwenden, um zwischen den
drei Zuständen Wahr (.T.), Falsch (.F.) und
Gebäudesteuerungsobj
ekte Null
(.NULL.) zu wechseln.
Objekt
Gebäudesteuerung
Kontrollkä
stchen
Wertbeschreibungseigensc
haft anzeigen

Oor.F. Netto ausgewählt.


(Standard)

Ausgewäh
lt.
Ausgewählt, aber abgeblendet.
Dieser Status ermöglicht es dem Anwendungsbenutzer, das Aktivieren des
Kontrollkästchens abzulehnen. Der Anwendungsbenutzer kann das Kontrollkästchen jedoch
deaktivieren und dann aktivieren.
ETip
Nach der Interaktion mit dem Kontrollkästchen kann der Benutzer das Kontrollkästchen
Objekt
Gebäudesteuerung
Combobox

zeigt eine Liste von Elementen an, aus denen Sie ein Element auswählen
können.
Objekt

MF
Gebäudesteuerung
Gebäudesteuerungsobj
ekte
Listenfeld

Apfel
Orange Mango

Listenfelder bieten dem Benutzer eine scrollbare Liste


, die eine Reihe von Optionen oder
Informationen enthält.
Gebäudesteuerungsobj
ekte

Ein Seitenrahmen ist ein Containerobjekt, das


Gebäudesteuerungsobj
Seiten enthält, die Steuerelemente enthalten können.
ekte
Objekt
Gebäudesteuerung
Objekt
Gebäudesteuerung Timer

Eine typische Verwendung für den Timer ist die


Überprüfung des Systems
um festzustellen, ob es an der Zeit ist, ein
Programm auszuführen oder
Objekt
Gebäudesteuerunganwendung.
Grundlegende Codes
von Fox Pro
HINZUFÜGEN

item2 auswählen
leer anhängen
thisform.txticode.setfocus
thisform.refresh
Grundlegende Codes
von Fox Pro
Speichern

Mit diesem Formular


Element2 auswählen
Leer anhängen
Icode durch thisform.txtcode.value ersetzen
Thisform.refresh
Grundlegende Codes
von Fox Pro
endwith
Grundlegende Codes
von Fox Pro
Lösch

MIT thisform item2 delete auswählen


thisform.refresh ENDwith
Grundlegende Codes
von Fox Pro Suchen

SUCHEN SIE nach


Icode=ALLTRIM(thisform.textsearch.value), wenn
GEFUNDEN(), dann
MESSAGEBOX("Icode gefunden")
thisform.txtIcode.Value=Icode
thisform.txtScode.Value=Scode
thisform.txtDescri.Value=Descri
thisform.txtPrice.Value=Preis
thisform.search.Value="" ELSE
Grundlegende Codes
von Fox Pro
MESSAGEBOX("Icode nicht gefunden") ENDIF
thisform.Refresh
Grundlegende Codes
von Fox Pro
Weiter-Schaltfläche

item2 auswählen, wenn !eof() dann überspringen+1


thisform.refresh else
messagebox("end of Records") goto top
thisform.refresh endif
Grundlegende Codes
von Fox Pro
Zurück-Taste

item2 auswählen, wenn !bof() dann skip-1


thisform.refresh
else
messagebox("beggining of Records") goto top
thisform.refresh endif
Einfache Aktivität

1. Neues Projekt erstellen und benennen


2. Formularnamen als Aktivität erstellen
3. Tabellenname als Element erstellen
4. Eingabefelder:
1. Icode zeichen 3
2. Scode zeichen 2
3. Descri zeichen 15
4. Preis numerisch 4 dezimal: 2
3. Gestaltung der GUI
4. Befehlstasten:
1. Hinzufügen
2. Speichern
3. Suchen
4. Weiter
5. Zurück
5. Platzieren Sie ein Raster, das das hinzugefügte Element
anzeigt
6. Platzieren Sie auch ein Suchfeld für die Suche nach
Artikelcode

Das könnte Ihnen auch gefallen