home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Troubleshooting Netware Systems
/
CSTRIAL0196.BIN
/
attach
/
msj
/
v10n10
/
vb40.exe
/
WCIMR.EXE
/
WCSTRING.BAS
< prev
next >
Wrap
BASIC Source File
|
1995-10-01
|
2KB
|
89 lines
Attribute VB_Name = "WCIMStrings"
Function StrReplace(Strg As String, find As String, change As String) As String
Dim NewStrg As String
r = Len(Strg)
NewStrg = ""
n = 1
While (n <> 0)
n = InStr(n, Strg, find)
If (n > 0) Then
LSide = Left(Strg, n - 1)
RSide = Right(Strg, Len(Strg) - n - Len(find) + 1)
Strg = LSide & change & RSide
n = n + Len(change)
End If
Wend
StrReplace = Strg
End Function
Function ZTrim$(Strg$)
' I'm not Dim'ing NulChar, just to annoy people
NulChar = String(1, Chr$(0))
NulLoc = InStr(1, Strg$, NulChar)
If (NulLoc = 0) Then
ZTrim$ = Strg$
Else
If (NulLoc = Null) Then
ZTrim$ = Strg$
Else
ZTrim$ = Left(Strg$, NulLoc - 1)
End If
End If
End Function
Function TSToString(TS As TimeStamp) As String
Dim NewStr As String
NewStr = "" & TS.TMonth & "/" & TS.TDay & "/" & (TS.TYear + 1970)
NewStr = NewStr + ", " & Format$(TS.THour, "00") & ":" & Format$(TS.TMin, "00") & ":" & Format$(TS.TSec, "00")
TSToString = NewStr
End Function
Function TSToDate(TS As TimeStamp) As String
' TSToDate formats a string in text sorting order,
' i.e.: yyyy-mm-dd
Dim NewStr As String
NewStr = "" & (TS.TYear + 1970)
NewStr = NewStr & "/" & Format$(TS.TMonth, "00")
NewStr = NewStr & "/" & Format$(TS.TDay, "00")
TSToDate = NewStr
End Function
'================================================
' GetPString
' Reads a CIM Pascal-type string from a file
Function GetPString(FNum As Integer, Pstr As PString)
Get #FNum, , Pstr.SLen
If (Pstr.SLen = 0) Then
GetPString = 0
Exit Function
End If
Pstr.SData = String(Pstr.SLen, " ")
Get #FNum, , Pstr.SData
GetPString = Pstr.SLen
End Function
Function StdReplace(Strg As String) As String
Dim Tmp As String
Tmp = Strg
Tmp = StrReplace(Tmp, Chr$(10), Chr$(13) & Chr$(10))
Tmp = StrReplace(Tmp, "@b", " ")
Tmp = StrReplace(Tmp, "@@", "@")
Tmp = StrReplace(Tmp, "@I", "")
StdReplace = Tmp
End Function