Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Вытащить в ячейку Excel строку более 500 символов Добавлено: 11.12.07 14:07  

Автор вопроса:  Andrew_nik
Подскажите как можно вытянуть из txt файла строку длиной более 500 символов. Насколько я понимаю string поддерживает длину не более 255 символов.


Open iPath & "\MyTemp.txt" For Input As #1
   While Not EOF(1)
       Line Input #1, s
    Wend
Close #1

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 LonerWanderer



Вопросов: 18
Ответов: 66
 Профиль | | #1 Добавлено: 11.12.07 16:17
Описание типа переменной string. Где Вы там увидели 255 символов?
String Data Type
There are two kinds of strings: variable-length and fixed-length strings.
A variable-length string can contain up to approximately 2 billion (2^31) characters.
A fixed-length string can contain 1 to approximately 64K (2^16) characters.
Note A Public fixed-length string can't be used in a class module.

The codes for String characters range from 0–255. The first 128 characters (0–127) of the character set correspond to the letters and symbols on a standard U.S. keyboard. These first 128 characters are the same as those defined by the ASCII character set. The second 128 characters (128–255) represent special characters, such as letters in international alphabets, accents, currency symbols, and fractions. The type-declaration character for String is the dollar sign ($).

У меня длина строки в файле была 600 символов. Все работает.
Option Explicit
Sub test()
Dim S As String
Open "c:\1.txt" For Input As #1
   While Not EOF(1)
       Line Input #1, S
    Wend
Close #1
MsgBox Len(S)
End Sub

Ответить

Номер ответа: 2
Автор ответа:
 Andrew_nik



Вопросов: 15
Ответов: 30
 Профиль | | #2 Добавлено: 12.12.07 09:10
Спасибо. Разобрался.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам