Страница: 1 |
Страница: 1 |
Вопрос: LCase перестал работать
Добавлено: 25.09.04 22:16
Автор вопроса: Anry Deriabine
TextBox1.Text = LCase(TextBox1.Text)
раньше работало, теперь перестало ???
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 25.09.04 23:23
та негони, такого небывает... оно должно работать. Может там у тебя textbox заблокирован... короче попробуй сначала в переменную
t$ = Text1
t$ = LCase(t$)
Text1 = t$
Номер ответа: 2
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #2
Добавлено: 26.09.04 00:43
Я сталкивался ,что после установки SP5 LCase неправильно преобразовывал букву 'Я' кажеться(точно не помню), но чтобы совсем не работал ...
C ув. Alex
Номер ответа: 3
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #3
Добавлено: 26.09.04 18:42
Только что проверял ВЕСЬ русский и английский алфавит, у меня стоит SP5 - всё работает без вопросов! Оно просто не может не работать. Поищи лучше ошибку в другом месте... Или переустанови VB. А может тебе UCase нужен был, а ты думаешь
Номер ответа: 4
Автор ответа:
Anry Deriabine
Вопросов: 14
Ответов: 29
Профиль | | #4
Добавлено: 27.09.04 12:16
Ч естно говоря, я не знаю, что именно не работает.У меня на форме ввода пароля есть TextBox.
Private Sub TextBox1_Change()
TextBox1.SetFocus
TextBox1.PasswordChar = "*"
TextBox1.Text = LCase(TextBox1.Text)
End Sub
При запуске файла выскакивает форма.После нажатия первой буквы выскакивает ошибка: Compile error Can't find project or library
а в TextBox эта буква прописывается явно (не *)
Номер ответа: 5
Автор ответа:
Anry Deriabine
Вопросов: 14
Ответов: 29
Профиль | | #5
Добавлено: 27.09.04 12:17
Честно говоря, я не знаю, что именно не работает.У меня на форме ввода пароля есть TextBox.
Private Sub TextBox1_Change()
TextBox1.SetFocus
TextBox1.PasswordChar = "*"
TextBox1.Text = LCase(TextBox1.Text)
End Sub
При запуске файла выскакивает форма.После нажатия первой буквы выскакивает ошибка: Compile error Can't find project or library
а в TextBox эта буква прописывается явно (не *)
Номер ответа: 6
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #6
Добавлено: 27.09.04 22:00
Уважаемый mc-black я не настаиваю ,что глюк с LCase должен обязательно себя проявить на каждой машине где установлен SP5 ,я написал ,что он был у меня и машина с OC 98 .Установка SP3 глюк прибивала , а повторная установка SP5 ... опять снова здорово ...
избавился от него только после полной переустановки OC !
Так , что глючить оно все-таки может ! А по поводу работы LCase , он сейчас и у меня нормально работает !
С ув. Alex
Номер ответа: 7
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #7
Добавлено: 27.09.04 22:03
Полтергейст ))
Номер ответа: 8
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #8
Добавлено: 27.09.04 22:28
v project references podklychit` nado OLE chegoto...nazvaniya ne pomnyu, no proshe sapustit` novyj proekt, i tama references glianut`....esli kakito v starom netu-dobav`...u menya takoe bylo, eshe Mid, UCase, Left, InStr, LCase ne rabotayut togda brode
Номер ответа: 9
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #9
Добавлено: 28.09.04 17:33
Слушай, Anry Deriabine, всё у тебя верно, разве что... не мог ты в LCase в русской раскладке одну из букв набрать: С, а, е ?.. Извини, но ведь во всеми изредка бывает.
Номер ответа: 10
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #10
Добавлено: 28.09.04 17:48
А я заметил такой глюк. Если в какой то из предыдущих строк ошибка, то VB может не обработать следующую функцию. Ведь LCase - это функция.
Номер ответа: 11
Автор ответа:
Anry Deriabine
Вопросов: 14
Ответов: 29
Профиль | | #11
Добавлено: 28.09.04 20:45
Написание проверил. Удалил все кроме проблемного места - результат тот же. В общем, сдаюсь.
Может быть подскажете, чем можно LCase заменить?
Номер ответа: 12
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #12
Добавлено: 28.09.04 21:38
А ты создай новый проект и запиши там только LCASE$. Если и так не сработает, значит ты давно ScanDisk'ом не пользовался
Номер ответа: 13
Автор ответа:
Anry Deriabine
Вопросов: 14
Ответов: 29
Профиль | | #13
Добавлено: 29.09.04 13:20
Пасибо.Попробуем.
Номер ответа: 14
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #14
Добавлено: 29.09.04 13:41
Прикольно, такой вопрос и столько ответов... На крайняк вручную напиши LCase
For i=1 To Len(TextBox.Text)
sTmp = Mid(TextBox.Text, i, 1)
Select sTmp
Case Is="A"
sTmp = "a"
' ...
End Select
' ...
Next i
И вообще, ScanDisk, переустановка VB6, установка сервис-пака 5, переустановка OC или смена компьютера. Попробуй именно в такой последовательности, где-то получится...