Professional Documents
Culture Documents
WWW - Kutub.info 13305
WWW - Kutub.info 13305
E-Mail : prog909@yahoo.com
6
:
ListBox
:
1
Visible = False :
2 ( )
:
3 ( ) .
4 ListBox ( ) .
.
( - 1 ) List
LstCnt :
:
List1 =
:
)Print LstCnt(List1
)N= LstCnt(List1
:
5 10 24 3 .
: Declarations
Moduel .
Refresh
Refresh
!
! .
( - 2 ) List
LstDel :
: Call :
) ( Call LstDel
:
1 MuliSelect = 1 0
! .
List1
CommandButton :
()Private Sub Command1_Click
) Call LstDel ( List1
End Sub
: Declarations
Moduel .
( - 3 ) List
CopyFL :
F ( ) File L ( ) List
F to L
: Call :
) , ( Call CopyFL
:
:
: :
P$="C:\Program Data.txt" C:\Program Files\Data
: List1
Call CopyFL ("C:\Program Data" , List1)
( - 4 List )
! !
( CopyLF ) CopyFL .
L ( ) List F ( ) File
L to F
: Call :
) , ( Call CopyLF
:
:
: :
C:\Program Files\GetData "P$="C:\Test.txt
List1 :
)Call CopyLF (P$, List1
!
: Declarations
Moduel .
( - 5 ) List
LstCal :
:
) ( LstCal
: :
List1
:
)Print LstCal(List1
)N= LstCal(List1
1200 :
: Declarations
Moduel .
( - 6 ) List
LstItm :
:
) , ( LstCal
: :
List1 ( )
:
: Declarations
Moduel .
( - 7 ) List
LstLoop :
: Call :
) , , ( Call LstLoop
:
2000 2014 List1
1 100 :
)Call LstLoop (List1 , 2000 , 2014
.
: Declarations
Moduel .
( - 8 List )
CopyLL :
L ( ) List L to L
: Call :
) 0 , 1 , 2 Call CopyLL ( 1
:
:
: ( 0 )
:
) Call CopyLL ( List1, List2 , 0
.
: ( 1 )
:
) Call CopyLL ( List1, List2 , 1
: 1 MuliSelect = 1 0
! .
.
.
: Declarations
Moduel .
' '
For I = 0 To L - 1
If X = 0 Then
LstName2.AddItem Trim$(LstName1.List(I))
End If
'
If X = 1 Then
If LstName1.Selected(I) = True Then
LstName2.AddItem Trim$(LstName1.List(I))
End If
End If
'
Next
End Sub
) ( - 9
WrNum :
. 999,999,999 1
:
:
Print WrNum (3000)
R$ = WrNum (66)
:
999,999,999 1 ....
Declarations :
. Moduel
PB
PB
PB
PB
PB
PB
PB
PB
PB
=
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
9
Then
Then
Then
Then
Then
Then
Then
Then
Then
G8
G8
G8
G8
G8
G8
G8
G8
G8
=
=
=
=
=
=
=
=
=
" " + X + Y
" " + X + Y
" " + X + Y
" " + X + Y
" " + X + Y
" " + X + Y
" " + X + Y
" " + X + Y
" " + X + Y
PP = Val(Mid$(B, 2, 2))
If PP >= 1 And PP <= 19 Then
X = ""
X1 = " "
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
End If
If PP > 19 Then
X1 = " "
If
If
If
If
If
If
If
If
If
P1
P1
P1
P1
P1
P1
P1
P1
P1
=
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
9
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
=
=
=
=
=
=
=
=
=
" "
" "
" "
" "
" "
" "
" "
" "
" "
PA =
PA =
PA =
PA =
PA =
PA =
PA =
PA =
End If
2
3
4
5
6
7
8
9
Then
Then
Then
Then
Then
Then
Then
Then
G7
G7
G7
G7
G7
G7
G7
G7
=
=
=
=
=
=
=
=
Z
Z
Z
Z
Z
Z
Z
Z
+
+
+
+
+
+
+
+
" " + X1 + Y
" " + X1 + Y
" " + X1 + Y
" " + X1 + Y
" " + X1 + Y
" " + X1 + Y
" " + X1 + Y
" " + X1 + Y
P2
P2
P2
P2
P2
P2
P2
P2
P2
=
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
9
Then
Then
Then
Then
Then
Then
Then
Then
Then
G6
G6
G6
G6
G6
G6
G6
G6
G6
= " " + X + Y
= " " + X + Y
= " " + X + Y
= " " + X + Y
= " " + X + Y
= " " + X + Y
= " " + X + Y
= " " + X + Y
= " " + X + Y
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
End If
If PP > 19 Then
X1 = ""
If
If
If
If
If
P4
P4
P4
P4
P4
=
=
=
=
=
1
2
3
4
5
Then Z
Then Z
Then Z
Then Z
Then Z
=
=
=
=
=
" "
" "
" "
" "
" "
If
If
If
If
P4
P4
P4
P4
=
=
=
=
6
7
8
9
Then
Then
Then
Then
Z
Z
Z
Z
=
=
=
=
"
"
"
"
"
"
"
"
P3
P3
P3
P3
P3
P3
P3
P3
=
=
=
=
=
=
=
=
2
3
4
5
6
7
8
9
Then
Then
Then
Then
Then
Then
Then
Then
G5
G5
G5
G5
G5
G5
G5
G5
=
=
=
=
=
=
=
=
Z
Z
Z
Z
Z
Z
Z
Z
+
+
+
+
+
+
+
+
" " + X1 + Y
" " + X1 + Y
" " + X1 + Y
" " + X1 + Y
" " + X1 + Y
" " + X1 + Y
" " + X1 + Y
" " + X1 + Y
End If
Y = "": If Val(Right$(B, 2)) <> 0 Then Y = ""
If
If
If
If
If
If
If
If
If
P5
P5
P5
P5
P5
P5
P5
P5
P5
=
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
9
Then G4
Then G4
Then G4
Then G4
Then G4
Then G4
Then G4
Then G4
Then G4
=
=
=
=
=
=
=
=
=
" " + Y
" " + Y
" " + Y
" " + Y
" " + Y
" " + Y
" " + Y
" " + Y
" " + Y
PP = Val(Mid$(B, 8, 2))
If PP >= 1 And PP <= 19 Then
If
If
If
If
If
If
If
If
If
If
If
If
If
If
If
If
If
If
If
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
End If
If PP >= 20 Then
"" = Z
" "
""
" "
" "
" "
" "
" "
" "
" "
" "
" "
" "
" "
" "
" "
" "
" "
+
+
+
+
+
+
+
+
Z
Z
Z
Z
Z
Z
Z
Z
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
Then
Then
Then
Then
Then
Then
Then
Then
Then
1
2
3
4
5
6
7
8
9
=
=
=
=
=
=
=
=
=
P7
P7
P7
P7
P7
P7
P7
P7
P7
If
If
If
If
If
If
If
If
If
Z
Z
Z
Z
Z
Z
Z
Z
Z
Then G3
Then G3
Then G3
Then G3
Then G3
Then G3
Then G3
Then G3
2
3
4
5
6
7
8
9
=
=
=
=
=
=
=
=
P6
P6
P6
P6
P6
P6
P6
P6
If
If
If
If
If
If
If
If
End If
G = G8 & G7 & G6 & G5 & G4 & G3
)WrNum = Trim$(G
End Function
!! !
:
WrNum .
, WrNum WrNumE
! .
) ( - 10
WrNumE :
. English E
. 999,999,999 1
:
:
Print WrNumE (3000)
R$ = WrNumE (66)
:
999,999,999 1 .... SIXTY-SIX THREE THOUSAND
Declarations :
. Moduel
! ! " "
:
Function WrNumE(Number As Variant) As String
Dim I, II, C, L, LN, N, P, PA, PB, P1, P2, P3, P4, P5, P6, P7, PP As Integer
Dim B, B2, D, D1, D2, X, Y, X1, X2, Z As String
Dim G, G9, G8, G7, G6, G5, G4, G3 As String: LN = 9
N = Int(Val(Number)): L = Len(N): B2 = CStr(N)
If L > LN Then Exit Function
B2 = Left$(CStr(N), LN): B = String$(LN - L, "0") + B2
PB = Val(Mid$(B, 1, 1))
PA = Val(Mid$(B, 2, 1))
P1 = Val(Mid$(B, 3, 1))
P2 = Val(Mid$(B, 4, 1))
P3 = Val(Mid$(B, 5, 1))
P4 = Val(Mid$(B, 6, 1))
P5 = Val(Mid$(B, 7, 1))
P6 = Val(Mid$(B, 8, 1))
P7 = Val(Mid$(B, LN, 1))
PB
PB
PB
PB
PB
PB
PB
PB
PB
=
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
9
Then
Then
Then
Then
Then
Then
Then
Then
Then
G8
G8
G8
G8
G8
G8
G8
G8
G8
=
=
=
=
=
=
=
=
=
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
End If
If PP > 19 Then
X1 = "MILLION "
If
If
If
If
If
If
If
P1
P1
P1
P1
P1
P1
P1
=
=
=
=
=
=
=
1
2
3
4
5
6
7
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
=
=
=
=
=
=
=
"-ONE"
"-TWO"
"-THREE"
"-FOUR"
"-FIVE"
"-SIX"
"-SEVEN"
If P1 = 8 Then Z = "-EIGHT"
If P1 = 9 Then Z = "-NINE"
Y = "": If Val(Right$(B, 6)) <> 0 Then Y = "AND "
If
If
If
If
If
If
If
If
PA =
PA =
PA =
PA =
PA =
PA =
PA =
PA =
2
3
4
5
6
7
8
9
Then
Then
Then
Then
Then
Then
Then
Then
G7
G7
G7
G7
G7
G7
G7
G7
=
=
=
=
=
=
=
=
"TWENTY" + Z + X1 + Y
"THIRTY" + Z + X1 + Y
"FORTY" + Z + X1 + Y
"FIFTY" + Z + X1 + Y
"SIXTY" + Z + X1 + Y
"SEVENTY" + Z + X1 + Y
"EIGHTY" + Z + X1 + Y
"NINETY" + Z + X1 + Y
End If
Y = "": If Val(Right$(B, 5)) <> 0 Then Y = "AND "
X = "": If P3 = 0 And P4 = 0 Then X = "THOUSAND "
If
If
If
If
If
If
If
If
If
P2
P2
P2
P2
P2
P2
P2
P2
P2
=
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
9
Then G6
Then G6
Then G6
Then G6
Then G6
Then G6
Then G6
Then G6
Then G6
=
=
=
=
=
=
=
=
=
PP = Val(Mid$(B, 5, 2))
If PP >= 1 And PP <= 19 Then
X = "THOUSAND ": X1 = X
Y = "": If Val(Right$(B, 3)) <> 0 Then Y = "AND "
If
If
If
If
If
If
If
If
If
If
If
If
If
If
If
If
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
P4
P4
P4
P4
P4
P4
P4
P4
P4
=
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
9
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
=
=
=
=
=
=
=
=
=
"-ONE"
"-TWO"
"-THREE"
"-FOUR"
"-FIVE"
"-SIX"
"-SEVEN"
"-EIGHT"
"-NINE"
P3
P3
P3
P3
P3
P3
P3
P3
=
=
=
=
=
=
=
=
2
3
4
5
6
7
8
9
Then
Then
Then
Then
Then
Then
Then
Then
G5
G5
G5
G5
G5
G5
G5
G5
=
=
=
=
=
=
=
=
"TWENTY" + Z + X1 + Y
"THIRTY" + Z + X1 + Y
"FORTY" + Z + X1 + Y
"FIFTY" + Z + X1 + Y
"SIXTY" + Z + X1 + Y
"SEVENTY" + Z + X1 + Y
"EIGHTY" + Z + X1 + Y
"NINETY" + Z + X1 + Y
End If
Y = "": If Val(Right$(B, 2)) <> 0 Then Y = "AND "
If
If
If
If
If
If
If
If
If
P5
P5
P5
P5
P5
P5
P5
P5
P5
=
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
9
Then
Then
Then
Then
Then
Then
Then
Then
Then
G4
G4
G4
G4
G4
G4
G4
G4
G4
=
=
=
=
=
=
=
=
=
PP = Val(Mid$(B, 8, 2))
If PP >= 1 And PP <= 19 Then
If
If
If
If
If
PP
PP
PP
PP
PP
=
=
=
=
=
1
2
3
4
5
Then
Then
Then
Then
Then
G3
G3
G3
G3
G3
=
=
=
=
=
"ONE "
"TWO "
"THREE "
"FOUR "
"FIVE "
If
If
If
If
If
If
If
If
If
If
If
If
If
If
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
=
=
=
=
=
=
=
=
=
=
=
=
=
=
End If
If PP >= 20 Then
Z = ""
If
If
If
If
If
If
If
If
If
P7
P7
P7
P7
P7
P7
P7
P7
P7
=
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
9
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
Then Z
If
If
If
If
If
If
If
If
P6
P6
P6
P6
P6
P6
P6
P6
=
=
=
=
=
=
=
=
2
3
4
5
6
7
8
9
Then
Then
Then
Then
Then
Then
Then
Then
=
=
=
=
=
=
=
=
=
G3
G3
G3
G3
G3
G3
G3
G3
"-ONE"
"-TWO"
"-THREE"
"-FOUR"
"-FIVE"
"-SIX"
"-SEVEN"
"-EIGHT"
"-NINE"
=
=
=
=
=
=
=
=
"TWENTY" + Z
"THIRTY" + Z
"FORTY" + Z
"FIFTY" + Z
"SIXTY" + Z
"SEVENTY" + Z
"EIGHTY" + Z
"NINETY" + Z
End If
G = G8 & G7 & G6 & G5 & G4 & G3
WrNumE = Trim$(G)
End Function
/
E-Mail : prog909@yahoo.com