Hi ,
 
i need  delphi7 code to below VB code.importent i highlight some codeing i need 
. 
 
Public Function LongPassword(sLUserName As String) As String
 Const KEY_TEXT As String = "PasswordGeneratorForIntreBOS"
    Const KEY_OFFSET As Long = 1
    
    Dim bytKey() As Byte
    Dim bytData() As Byte
    Dim lNum As Long
    Dim sKey As String
    Dim lCharCode As Long
    
    Dim sTemp As String
    For lNum = 1 To ((Len(sLUserName) \ Len(KEY_TEXT)) + 1)
        sKey = sKey & KEY_TEXT
    Next lNum
    bytKey = Left(sKey, Len(sLUserName))
    bytData = sLUserName
    For lNum = LBound(bytData) To UBound(bytData)
        If lNum Mod 2 Then
            bytData(lNum) = bytData(lNum) Xor bytKey(lNum) + KEY_OFFSET
        Else
            bytData(lNum) = bytData(lNum) Xor bytKey(lNum) - KEY_OFFSET
        End If
    Next lNum
    LongPassword = bytData
    
    For lNum = 1 To Len(LongPassword)
        lCharCode = Asc(Mid(LongPassword, lNum, 1))
        If lCharCode < 48 Then
            lCharCode = 48
        ElseIf lCharCode > 57 And lCharCode < 65 Then
            lCharCode = 57
        ElseIf lCharCode > 90 And lCharCode < 97 Then
            lCharCode = 97
        ElseIf lCharCode > 122 Then
            lCharCode = 122
        End If
        sTemp = sTemp & Chr(lCharCode)
    Next lNum
    '-- Vinay
    '-- 07/29/02
    '-- Fix 5213, added 1 to the generated password
    LongPassword = sTemp & Chr(49)End Function


      Add more friends to your messenger and enjoy! Go to 
http://messenger.yahoo.com/invite/

[Non-text portions of this message have been removed]

Reply via email to