. | | | !  
 

16. , ,



, , .

String 4.7. ? - . (, ) , , , . . .

" ", . Visual Basic . :

"" +"" + . Visual Basic
"" &"" & "" & . +,
Len(" ")   ,
Mid("", 3, 4) 4, 3-
Mid(" ", 5, 1) 5-

Mid . "":

s = ""

For i = 1 To Len(s)

Debug.Print Mid(s, i, 1) ' i-

Next

:

InStr("", "")   ( ), "" ""
InStr ("", "")   "" ""
Left("", 2) 2
Right("", 3) 3
Ucase("")
Lcase("")

2.5 () Val, , 4.10 () - Str, . :

Val("20 8 ")   , ,
Val (" - 1 0") -10
3 * Val("2" & "0")   "2" & "0" "20", Val ("20") 20
Str(5 * 5)   25 "25". , , Visual Basic , , .

, , , , , , . , . ? , . "" " " . , , . . :

"" & LTrim(" ") & "" LTrim
"" & RTrim(" ") & "" RTrim
"" & Trim(" ") & "" Trim

ASCII

, , ASCII. . Asc. Chr - :

Asc("")   ASCII 219
Chr(219) 219 ASCII

ASCII 256 , 0 255. , , 32-:

For i = 32 To 255

Debug.Print Chr(i);

Next

:

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz

{|}~

124: , Debug.Print Chr(Asc("") + 1)?

125: " ". , - , , . . , 6 , . , .

126: . . , . . , ( ASCII). . , , . , , . .

: , , 1, , , . : Dim s(20) As String * 1. . . , "". , .

, . , ? , , . , ? ? - ( 1). , , . , , . , , . , .

, . . . , . , , , , , .

, 2. , , - , , .

Visual Basic . - . , , . , - , , , - . , , , , , , . , "" , . , , .

, .

.

1: "" 1998 c: Filimon.txt, VB.

: , . . Filimon.txt , . 1.

, . . , :

: Open "C:\VB\Filimon.txt" For Output As #1
: "C:\VB\Filimon.txt" 1

, . , . , , - , . :

Private Sub Command1_Click()

Open "C:\VB\Filimon.txt" For Output As #1 ' Filimon.txt VB C 1

Write #1, "" ' 1 ""

Write #1, 1998 ' 1 1998

Close #1 ' 1

End Sub

, Write. Close.

, . Visual Basic Windows, , Filimon.txt. , , Notepad , :

""

Write :

Write #1, "", 1998

:

"",1998

, - , Output Open Append.

, , , . - , . Open . Visual Basic . Open , . :

Open App.Path & "\Filimon.txt" For

App.Path - , .

, . - , , . , .

2: Filantrop.txt :

""

"", 2000

.

.

:

Private Sub Command3_Click()

Dim a1 As Integer ' ,

Dim a2 As String '

Dim a3 As String '

Dim a4 As Integer '

Open App.Path & "\Filantrop.txt" For Input As #1 ' 1 Filantrop.txt

Input #1, a1 ' 1-

Input #1, a2 ' 2-

Input #1, a3, a4 ' 3-

Close #1 ' 1

Debug.Print a3, a4

End Sub

Immediate:

2000

, Input. Close. , , , "" .

3: , Filantrop.txt. , , . , , , . , , . , , , String. , Filantrop.txt:

Private Sub Command4_Click()

Dim s1 As String ' ,

Dim s2 As String '

Dim s3 As String '

Open App.Path & "\Filantrop.txt" For Input As #1 ' 1 Filantrop.txt

Line Input #1, s1 '

Debug.Print s1

Line Input #1, s2 '

Debug.Print s2

Line Input #1, s3 '

Debug.Print s3

Close #1 ' 1

End Sub

String Line Input. Immediate:

""

"", 2000

, , 2. , Line Input , . . , , s3 "", 2000, .

- , , , , , , .

4: f 10 . .

:

Dim s(1 To 10) As String

Private Sub Command1_Click()

' :

Open App.Path & "\f.txt" For Input As #1 ' 1 f.txt

For i = 1 To 10

Line Input #1, s(i) '

Next

Close #1 ' 1

' :

For i = 1 To 10

s(i) = s(i) & "!" '

Next

' :

Open App.Path & "\f.txt" For Output As #1 ' 1 f.txt

For i = 1 To 10

Print #1, s(i) '

Next

Close #1 ' 1

End Sub

, Print, Write. , 2.

, Print , .

5: , .

: For , . : ", ". . EOF (End of File), "", , , True, - False.

:

Do While Not EOF(1) ', 1

Line Input #1, s(i)

i = i + 1

Loop

, , :

6: .txt 10. , , . . , . , 10, , .

:

1. , .

2. , . .

. 1 .

:

Dim As Integer

Private Sub Form_Load()

Open App.Path & "\.txt" For Input As #1 ' 1 .txt

Input #1, ' ,

Close #1 ' 1

End Sub

Private Sub Timer1_Timer() ' ,

Debug.Print '

= + 1 '

End Sub

Private Sub Form_Unload(Cancel As Integer)

Open App.Path & "\.txt" For Output As #1 ' 1 .txt

Write #1, ' ,

Close #1 ' 1

End Sub

Form_Unload. , Form_Terminate, . .

. , . .

127: " ". 1 . . . , , , - " " " ".

, . , . , , - , , .

Visual Basic , Windows, : , , .

c temp 222, 333, 666, 999 1.txt.

:

FileCopy"c:\temp\1.txt", "c:\temp\2.txt" FileCopy . : - , - , . 1.txt 2.txt
FileCopy "c:\temp\1.txt", "c:\temp\222\4.txt" 1.txt c:\temp\222 4.txt
Name"c:\temp\222\4.txt" As "c:\temp\222\5.txt" Name As . , FileCopy. 4.txt 5.txt .
Name "c:\temp\222\5.txt" As "c:\temp\5.txt" 5.txt temp.
Kill"c:\temp\5.txt" Kill .

:

Name "c:\temp\333" As "c:\temp\444" 333 444.
Name "c:\temp\666" As "c:\temp\222\666" 666 222.
MkDir"c:\temp\888" 888.
RmDir"c:\temp\888" 888.

. . , , . , c:\temp\999, ,

FileCopy "c:\temp\999\22.txt", "c:\temp\999\44.txt"

, :

ChDir "c:\temp\999"

:

FileCopy "22.txt", "44.txt"

CurDir , . Debug.Print CurDir.





: 2014-12-28; : 269 | | !



studopedia.org - . - 2014-2024 . , . (0.024 )...