Session D-MEDI

Internet- und CD-Publishing
mit VFP und Multimedia

Ralf Gladis
CompuTeam Bamberg


Neue Datenbankmärkte

Internet - Nutzung

3,8 Mio. Anwender besitzen einen Internet-Zugang. Einsatzgebiete:

Quelle: Online-Offline-Studie, Der Spiegel und manager magazin

CD - Nutzung

CD - Datenbanken mit Multimedia

Beispiel: Sybex Musik-Info

Design der CD - Datenbank

Laufwerk - Scan

Listing: Laufwerke scannen

*****************
** LfwScan.Prg **
*****************
* Das Visual FoxPro 5.0 Buch, Sybex
*
* Disketten-, Netz-, CD-, RAM- und Festplattenlaufwerke
* nach einer Datei durchsuchen.
*
* Rückgabewert: Lfw., Pfad und Name der ersten gefundenen Datei oder ""
* Parameter1: Pfad und Dateiname ohne Laufwerksangabe
* Parameter2: Byte, das zu durchsuchende Lfw. definiert
(vgl.Rückgabewerte)

PARAMETERS tcGesucht, tnLfwTyp
LOCAL lcGefunden, lcLfw

* API-Funktion deklarieren
DECLARE INTEGER GetDriveType IN kernel32 STRING
* Rückgabewerte der API-Fkt. GetDriveType
* DriveNone = 0
* DriveNoRoot = 1
* DriveRemove = 2 && tnLfwTyp Bit 2 = 4
* DriveHDD = 3 && tnLfwTyp Bit 3 = 8
* DriveRemote = 4 && tnLfwTyp Bit 4 = 16
* DriveCDROM = 5 && tnLfwTyp Bit 5 = 32
* DriveRAM = 6 && tnLfwTyp Bit 6 = 64

lnParam = PARAMETERS()
tcGesucht= UPPER (ALLTRIM (tcGesucht))

IF lnParam < 1 OR lnParam > 2 OR LEN (tcGesucht) = 0 THEN lcGefunden = "Fehler bei Parameterübergabe!"
ELSE
IF lnParam = 1 THEN
* Wenn Parameter Typ fehlt, alle Lfw. Durchsuchen
tnLfwTyp = 126
ENDIF
*
** Im Dateinamen ggf. den Laufwerksbuchstaben entfernen
tcGesucht = RIGHT (tcGesucht, LEN (tcGesucht) - AT (":", tcGesucht))
IF LEFT (tcGesucht, 1) = "\"
tcGesucht = RIGHT (tcGesucht, LEN (tcGesucht) - 1)
ENDIF
*
** Datei suchen
lcGefunden = ""
FOR i = 65 TO 90
lcLfw = CHR (i) + ":\"
IF BITTEST (tnLfwTyp, GetDriveType (lcLfw)) OR tnLfwTyp=0 THEN
IF FILE (lcLfw + tcGesucht) THEN
lcGefunden = lcLfw + tcGesucht
i = 91 && FOR-Schleife beenden
ENDIF
ENDIF
ENDFOR
RETURN lcGefunden
ENDIF

FoxPro & Multimedia

MCI - Zugriff via API

Zusammenfassung CD & Multimedia mit VFP

Internet - Publishing mit VFP

Die Technologien

Die Web - Server - Architektur
Fehler! kein gültiger Dateiname.

Internet - Publishing mit VFP
am Beispiel Musik - Info