Scroll для 2 textbox'ов

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
KeYpa
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 02.10.2012 (Вт) 13:19

Scroll для 2 textbox'ов

Сообщение KeYpa » 17.10.2012 (Ср) 21:19

у меня есть 2 textbox'a, которые нужно синхроно прокручивать... подскажите как реализовать это.

думал может какнибуть связать ScrollBar между ними, или 1 встроенный скрол из одного текстбокса сделать чтобы он мог и 2 текстбокс прокручивать.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 17.10.2012 (Ср) 21:41

Прокручивать вертикально или горизонтально?

KeYpa
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 02.10.2012 (Вт) 13:19

Re: Scroll для 2 textbox'ов

Сообщение KeYpa » 17.10.2012 (Ср) 21:43

Вертикально

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Scroll для 2 textbox'ов

Сообщение Хакер » 17.10.2012 (Ср) 23:31

KeYpa, ты осознаёшь (конечно же нет, не осознаёшь) что ты дал крайне недостаточно данных?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

KeYpa
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 02.10.2012 (Вт) 13:19

Re: Scroll для 2 textbox'ов

Сообщение KeYpa » 18.10.2012 (Чт) 1:50

есть список абривиатур на английском и на русском... в один текстбокс помещаю на англ языке в другой на русском... Изображение
нужно сделать так чтобы они прокручивались одновременно, т.к. справа это перевод
почему нужно в разных текстбоксах, потому что добавлю кнопку чтобы прятать/показывать перевод

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 18.10.2012 (Чт) 6:17

Может, лучше использовать списки?

KeYpa
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 02.10.2012 (Вт) 13:19

Re: Scroll для 2 textbox'ов

Сообщение KeYpa » 18.10.2012 (Чт) 12:14

Qwertiy, ну если ты подсказал бы как это сделать, было бы круто)...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Scroll для 2 textbox'ов

Сообщение Хакер » 18.10.2012 (Чт) 12:21

Ну и почему бы не сделать это по нормальному вот так?
avia_tran_tbl.png
avia_tran_tbl.png (82.15 Кб) Просмотров: 2033


К тому же это это просто образец двух недопустимых подходов к проектированию пользовальского интерфейса.
  • Ни в коем случае нельзя писать всё заглавными буквами. Установлено, что человеческий глаз намного больше устаёт при их чтении. В крайнем случае, если всё требуется писать именно заглавными буквами, такие надписи должны разряжаться, чтобы глазу хоть чуть-чуть было легче их читать.
  • Межстрочное расстояние тоже должно быть увеличино, иначе фиг совместишь левое слово с правым словом. В идеале интервал должен равняться ещё одно пустой строки, да плюс сделать очень бледную подсветку нечётных строк серым цветом.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

KeYpa
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 02.10.2012 (Вт) 13:19

Re: Scroll для 2 textbox'ов

Сообщение KeYpa » 18.10.2012 (Чт) 15:10

Хакер, подскажи пожалуйста как ты это сделал? и еще, возможно ли в этом варианте сделать чтобы перевод прятался?

а по поводу пользовательского интерфейса, спасибо буду учитывать это!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Scroll для 2 textbox'ов

Сообщение Хакер » 18.10.2012 (Чт) 15:12

KeYpa писал(а):Хакер, подскажи пожалуйста как ты это сделал? и еще, возможно ли в этом варианте сделать чтобы перевод прятался?

Конкретно эту картинку: снял скриншот диспетчера задачь и вставил твой текст в Paint-е.

В реальности это надо делть с применением контрола ListView в режиме Report.


KeYpa писал(а):и еще, возможно ли в этом варианте сделать чтобы перевод прятался?

Естественно, пряча второую колонку. Да, собственно, пользователь сам может управлять шириной всех колонок и при необходимости ужимать до минимума любую колонку.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

ark
Бывалый
Бывалый
 
Сообщения: 216
Зарегистрирован: 18.07.2011 (Пн) 0:57

Re: Scroll для 2 textbox'ов

Сообщение ark » 18.11.2012 (Вс) 4:45

KeYpa писал(а): возможно ли в этом варианте сделать чтобы перевод прятался? а по поводу пользовательского интерфейса, спасибо буду учитывать это
Обучалка? ИМХО, в данном случае перевод должен не ПРЯТАТЬСЯ а ПОКАЗЫВАТЬСЯ. И интерфейс под это. Что-то типа
1.
Код: Выделить всё
Type Abbr
   AbbrEng As String
   AbbrRus As String 'Optional
   FullEng As String
   FullRus As String
End Type

2. Public AbbrData() As Abbr. Грузим массив из файла (или БД - хотя для БД можно и без массива структур, напрямую)
3. В зависимости от выбора заполняем ListBox/ComboBox/ListView одним из полей (или TextBox с автозаполнением)
4. При выборе элемента - находим соответсвующую структуру Abbr и, в зависимости от задачи, показываем соответствующее поле или сравниваем с введенным текстом/выбранным элементом обучаемого в тексстовом поле/ListBox'e
Кстати, ежли это обучалка, а не словарь, слова лучше перемешать, иначе запомнится алфавитная последовательность, а не конкретное слово


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, SemrushBot и гости: 34

    TopList