- 27.08.2008
- 8 015
- 613
первым делом спросил гугл 
то что увидел в первых подборка меня "огорчило"
наткнулся на link removed кот подошел под критерии "моих тараканов"
	
	
		
			
	
	
	
	
		
		
	
				
			
то что увидел в первых подборка меня "огорчило"
наткнулся на
		Код:
	
	%REM
*--------------------------------------------
   Function GenPassword
   Description: Comments for Function
%END REM
Public Function GenPassword(PWLength As Integer, range As Single) As String
   On Error GoTo ErrH
   Dim i As Integer
   Dim RndNumber As Integer
   Dim RndAllowed As Boolean
   For i = 1 To PWLength
     RndAllowed = False
     Do
       Select Case range
       'Random from ASCII 48 - 122 (letters and digits)
       Case 0
         RndNumber = Round((74 * Rnd() +48),0)
       'Random from ASCII 65 - 122 (only letters)
       Case 1
         RndNumber = Round((57 * Rnd() +65),0)
       'Random from ASCII 48 - 57 (only digits)
       Case 2
         RndNumber = Round((9 * Rnd() +48),0)
       Case Else
         Error 1024, CS_BADRANGE
       End Select  
       Select Case RndNumber
         'digits
       Case 48 To 57
         RndAllowed = True
         'CAPS
       Case 65 To 90
         RndAllowed = True
         'non CAPS
       Case 97 To 122
         RndAllowed = True
       Case Else
         RndAllowed = False
     End Select
     Loop Until RndAllowed
     GenPassword=GenPassword & Chr(RndNumber)
   Next
Quit:
   Exit Function
ErrH:
   Error Err, RaiseError
   Resume Quit
End Function
			
				Последнее редактирование модератором: 
			
		
	
										
										
											
	
										
									
								 
	 
	 
	 
	 
	 
 
		
 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
	