Dim Length as Integer
Length = 50
Dim MyString(Length) as String
vilin писал(а):Чтобы объявить строку фиксированной длины, пиши:
- Код: Выделить всё
Dim Length as Integer
Length = 50
Dim MyString(Length) as String
В процессе выполнения проги можно изменять переменную Length...
А зачем тебе строка с фиксированной длинной?
Faust писал(а):А зачем тебе строка с фиксированной длинной?
При попытке использовать в операторе Put строку динамической длины возникает ошибка о неправильной длине записи ...
А что, кроме оператора Put никак нельзя записать в файл... Используй другие операторы...
А что, кроме оператора Put никак нельзя записать в файл... Используй другие операторы...
А что, кроме оператора Put никак нельзя записать в файл... Используй другие операторы...
Open "File" For Output As #1 'открывает файл, стирает всё его содержимое и пишет (если файл не существует - делает его)
Print #1, s 's-строка
Close #1
Open "File" For Append As #1 'открывает файл, пишет в него, дописывая в конец
Print #1, s 's-строка
Close #1
Faust писал(а):Возможно ли объявить строковую переменную фиксированой длины, если эта длина на момент объявления хранится в другой переменной (узнать длину заранее невозможно, т.к. она определяется пользователем)?
Dim str As String
str = String(strlen, " ")
Dim S As String
S="1234567890"
Open App.Path & "\list.exp" For Random As #1 Len = Len(S) + 2
Put #1,1,S
Close #1
Dim S As String
S="1234567890"
Open App.Path & "\list.exp" For Random As #1 Len = Len(S) + 2
Put #1,1,S
Close #1
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9