3,8 Mio. Anwender besitzen einen Internet-Zugang. Einsatzgebiete:
Quelle: Online-Offline-Studie, Der Spiegel und manager magazin
*****************
** 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
= mciSendString („open cdaudio“, cMCIWert,
LEN (cMCIWert), 0)
= mciSendString („play cdaudio from
2 to 5“, cMCIWert, LEN (cMCIWert) , 0)