home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turbo Toolbox
/
Turbo_Toolbox.iso
/
1990
/
06
/
tricks
/
fninstr.bas
< prev
next >
Wrap
BASIC Source File
|
1990-03-08
|
964b
|
25 lines
'* ------------------------------------------------------- *
'* FNINSTR.BAS *
'* (C) 1990 M. Hoffmann & TOOLBOX *
'* ------------------------------------------------------- *
'* Die Funktion INSTR ist in Turbo Basic Fehlerhaft !
'* Sie liefert Unsinn, wenn der Suchstring nicht gefunden
'* Nachteil : a% muß angegeben werden.
'kurz :
DEF FNi(a%, z$, s$) = -INSTR(a%, z$, s$) * _
(INSTR(a%, z$, s$) <= (LEN(z$)))
'oder :
DEF FNINSTR (Anfang%, Zielstring$, Suchstring$)
LOCAL Laenge%
Laenge% = Len(Zielstring$)
IF instr(Anfang%,Zielstring$,Suchstring$) <= Laenge% THEN
FNINSTR = INSTR(Anfang%, Zielstring$, Suchstring$)
ELSE
FNINSTR = 0 'SuchString nicht gefunden !
END IF
END DEF
'* ------------------------------------------------------- *
'* Ende von FNINSTR.BAS *