Π?ΠΌΠΏΠΎΡΡ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠΉ Π²ΡΠΏΠΈΡΠΊΠΈ
| Π‘ΡΡΠΎΠΊΠ° 1: | Π‘ΡΡΠΎΠΊΠ° 1: | ||
| β | ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠΏΠΎΡΡ Π΄Π°Π½Π½ΡΡ
ΠΈΠ· ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ²Π³ΠΎ ΡΠ°ΠΉΠ»Π° Π² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΠ΅Π΄ΡΠΌΠΈΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ° ΠΈΠΌΠΏΠΎΡΡΠ°, ΡΠ°ΠΊ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΡΠΎΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ±ΡΠ°Π·ΡΠ° ΡΠ°ΠΉΠ»Π° Ρ Π΄Π°Π½Π½ΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠ΅ΠΌ [[Π’Π΅ΠΊΡΡ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠΉ Π²ΡΠΏΠΈΡΠΊΠΈ|Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΡΡ Π²ΡΠΏΠΈΡΠΊΡ]] ΠΠ΅Π»Π°Π³ΡΠΎΠΏΡΠΎΠΌΠ±Π°Π½ΠΊΠ°. | + | ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠΏΠΎΡΡ Π΄Π°Π½Π½ΡΡ
ΠΈΠ· ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ²Π³ΠΎ ΡΠ°ΠΉΠ»Π° Π² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΠ΅Π΄ΡΠΌΠΈΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ° ΠΈΠΌΠΏΠΎΡΡΠ°, ΡΠ°ΠΊ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΡΠΎΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ±ΡΠ°Π·ΡΠ° ΡΠ°ΠΉΠ»Π° Ρ Π΄Π°Π½Π½ΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠ΅ΠΌ [[Π’Π΅ΠΊΡΡ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠΉ Π²ΡΠΏΠΈΡΠΊΠΈ|Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΡΡ Π²ΡΠΏΠΈΡΠΊΡ]] ΠΠ΅Π»Π°Π³ΡΠΎΠΏΡΠΎΠΌΠ±Π°Π½ΠΊΠ°. ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π° -- ΡΡΠΎ Π²ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΡΡΠ΅ΡΠ°ΠΌ. ΠΠ°ΠΏΠΈΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Ρ Π΄ΠΈΡΠΊΠ°, ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΈΠ· ΠΠΠ‘ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠ°Π·Π±ΠΎΡΠ° Π²ΡΠΏΠΈΡΠΊΠΈ: |
| + | |||
| + | Sub ParseFile | ||
| + | Const ForReading = 1 | ||
| + | Dim s | ||
| + | s = System.OEMToAnsi(CreateObject("Scripting.FileSystemObject")._ | ||
| + | OpenTextFile("c:\temp\vyp.txt", ForReading).ReadAll) | ||
| + | ParseStatement s | ||
| + | End Sub | ||
ΠΠ΅ΡΡΠΈΡ 17:08, 25 ΡΠ΅Π²ΡΠ°Π»Ρ 2007
ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠΏΠΎΡΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ²Π³ΠΎ ΡΠ°ΠΉΠ»Π° Π² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ ΠΠ΅Π΄ΡΠΌΠΈΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ΠΈΠΌΠΏΠΎΡΡΠ°, ΡΠ°ΠΊ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΡΠΎΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ±ΡΠ°Π·ΡΠ° ΡΠ°ΠΉΠ»Π° Ρ Π΄Π°Π½Π½ΡΠΌΠΈ Π²ΠΎΠ·ΠΌΠ΅ΠΌ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΡΡ Π²ΡΠΏΠΈΡΠΊΡ ΠΠ΅Π»Π°Π³ΡΠΎΠΏΡΠΎΠΌΠ±Π°Π½ΠΊΠ°. ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π° -- ΡΡΠΎ Π²ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΡΡΠ΅ΡΠ°ΠΌ. ΠΠ°ΠΏΠΈΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Ρ Π΄ΠΈΡΠΊΠ°, ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΈΠ· ΠΠΠ‘ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠ°Π·Π±ΠΎΡΠ° Π²ΡΠΏΠΈΡΠΊΠΈ:
Sub ParseFile
Const ForReading = 1
Dim s
s = System.OEMToAnsi(CreateObject("Scripting.FileSystemObject")._
OpenTextFile("c:\temp\vyp.txt", ForReading).ReadAll)
ParseStatement s
End Sub