Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Знак табуляции Добавлено: 24.02.10 02:35  

Автор вопроса:  Евгений
C прошедшим праздником господа программеры!
Если кто-то уже может соображать-помогите советом плиз...
Вообщем: На форме есть текстовое поле и Frame с двумя Option (речь идёт о VB6), у всех у них TabStop равняется False, тем не менее при попытке ввести в текстовое поле знак табуляции фокус перескакивает на Option, при чём это происходит когда оба Option находятся на Frame, дико не охота менять конструкцию формы. Подсажите чего нибудь...
Заранее благодарен

Ответить

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

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



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #1 Добавлено: 24.02.10 03:33
Выставь Form.KeyPreview = True

  1. Private Sub Form_KeyPress(KeyAscii As Integer)
  2.     MsgBox KeyAscii
  3. End Sub


Проверил, выдаёт 9ку

Ответить

Номер ответа: 2
Автор ответа:
 Евгений



Вопросов: 7
Ответов: 11
 Профиль | | #2 Добавлено: 24.02.10 04:17
Но в текстовое поле Tab почему-то не печатается...

Ответить

Номер ответа: 3
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #3 Добавлено: 24.02.10 04:41
Нуда, vbTab в стандартном TextBox'е выглядит квадратиком, а в RichTextBox нажатие на Tab обрабатывается так, как ты хочешь и безовсяких извращений.
Может стоит взять его?

Ответить

Номер ответа: 4
Автор ответа:
 Евгений



Вопросов: 7
Ответов: 11
 Профиль | | #4 Добавлено: 24.02.10 04:53
Прикол в том что когда Option находятся не на Frame а просто на форме и TabStop на всех элементах равняется False всё работает замечательно, я бы и убрал эту Frame, но будет некрасиво, да и разобраться охота. Принципиально пофигу квадратик там будет или что то другое (квадратик даже хорошо-его видно). Может у Frame есть какое-то хитрое свойство?

Ответить

Номер ответа: 5
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #5 Добавлено: 24.02.10 06:01
:) так, видимо я ничего непонял.
Это просто ради спортивного интереса? Если да, то лучше бросай это гиблое дело.
Или
В моем коде вместо мессэджа напиши
Иф кейаски=9 вэн техт1.техт=техт1.техт & vbTab
по табу должны добавляться прямоугольники

Ответить

Номер ответа: 6
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #6 Добавлено: 24.02.10 06:05
Z-z-z...

Ответить

Номер ответа: 7
Автор ответа:
 Евгений



Вопросов: 7
Ответов: 11
 Профиль | | #7 Добавлено: 24.02.10 07:01
Да не, не спортивный, просто уже много накодил с этой формой и нужно как то выкрутиться с этим моентом. Щас попробую, спасибо...

Ответить

Номер ответа: 8
Автор ответа:
 Евгений



Вопросов: 7
Ответов: 11
 Профиль | | #8 Добавлено: 24.02.10 07:03
Да не, не спортивный, просто уже много накодил с этой формой и нужно как то выкрутиться с этим моентом. Щас попробую, спасибо...

Ответить

Страница: 1 |

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



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