Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Power Basic

Страница: 1 |

 

  Вопрос: Необработанная compile-time ошибка? Добавлено: 01.04.05 02:18  

Автор вопроса:  ZagZag | ICQ: 295002202 
Наткнулся на такую ошибку, при выполнении программа просив вас послать чтото
куда следует.

Function PbMain
Dim strString As String

    strString = Chr$(257 To 256)
End Function


Самое интересно что и Chr$(256 To 0) и Chr$(257) PB обрабатывает адекватно,
а на этом коде скомпилленая программа вылетает.

Это просто ошибка компиллятора что он пропускает эту конструкцию?
Может есть еще подобные ошибки в PB?

Кстати, на конструкции типа
strString = Chr$(90 To 65)
MsgBox strString

Тоже происходит ошибка! Причем во время отображения MsgBox'ом строки

Ответить

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

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



Вопросов: 84
Ответов: 453
 Профиль | | #1 Добавлено: 01.04.05 10:28
В хелпе же все написано:

CHR$(x& TO y&;) returns a sequence of all characters from CHR$(x&;) through CHR$(
y&;) inclusive, provided x& <= y&. If x& > y&, a null (empty) string is returned. For example, CHR$(65 TO 70) returns "ABCDEF".


У тебя как раз x& > y&, и поэтому возвращается недействительная (empty) строка, а точнее неправильный указать на нее. Из-за этого программа валится.

Почему компиятор не отлавливает x& > y& при компиляции, видимо эту проверку забыли вставить, или просто посчитали ее несущественной.

Ответить

Страница: 1 |

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



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