Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 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-сайт: starsorion.com
 Профиль | | #2
Добавлено: 26.09.04 00:43
Я сталкивался ,что после установки SP5 LCase неправильно преобразовывал букву 'Я' кажеться(точно не помню), но чтобы совсем не работал ...
C ув. Alex

Ответить

Номер ответа: 3
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #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-сайт: starsorion.com
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #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-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #9
Добавлено: 28.09.04 17:33
Слушай, Anry Deriabine, всё у тебя верно, разве что... не мог ты в LCase в русской раскладке одну из букв набрать: С, а, е ?.. Извини, но ведь во всеми изредка бывает.

Ответить

Номер ответа: 10
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #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-сайт: basicproduction.nm.ru
 Профиль | | #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-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #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 или смена компьютера. Попробуй именно в такой последовательности, где-то получится... :)

Ответить

Страница: 1 |

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



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