Auto resize

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
TimeKeeper
Постоялец
Постоялец
 
Сообщения: 437
Зарегистрирован: 11.10.2002 (Пт) 4:47
Откуда: Russia

Auto resize

Сообщение TimeKeeper » 12.06.2003 (Чт) 9:13

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

ZeroX
Бывалый
Бывалый
 
Сообщения: 207
Зарегистрирован: 29.04.2003 (Вт) 12:36
Откуда: Мой адрес не дом и не улица, мой адрес Советский Союз

Сообщение ZeroX » 12.06.2003 (Чт) 10:34

If objincon.width<con.width then
horscroll.visible=false
else
horscroll.visible=true
end if
if objincon.height<con.height then
verscroll.visible=false
else
verscroll.visible=true
end if
Каждый warning мечтает стать error'om

TimeKeeper
Постоялец
Постоялец
 
Сообщения: 437
Зарегистрирован: 11.10.2002 (Пт) 4:47
Откуда: Russia

Сообщение TimeKeeper » 12.06.2003 (Чт) 10:54

Не-е-е, так я не хочу... Все это забито в сплитере - размеры самих скролов получаются переменными (замучаешься следить). Кроме того, надо каждый раз устанавливать .Max, .Value, .SmallChange, .LargeChange - много писанины. Я имел ввиду какой-нибудь контрол, который сам поддерживает эту байду. Свой писать тоже не охота, наверняка такой уже существует.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.06.2003 (Чт) 16:39

Контролов много, но хорошие денег стоят :)
Проще всего использовать Microsoft Forms 2.0, формы (и фреймы) там поддерживают подобный автоматический скроллинг.
Lasciate ogni speranza, voi ch'entrate.

TimeKeeper
Постоялец
Постоялец
 
Сообщения: 437
Зарегистрирован: 11.10.2002 (Пт) 4:47
Откуда: Russia

Сообщение TimeKeeper » 13.06.2003 (Пт) 5:37

Контролов много, но хорошие денег стоят

Ты чё не русский что ли? (Я не расист). :D В России все биплатно. А вот Microsoft Forms 2.0 я что-то не наблюдаю, скажи, где его найти?

zzoom
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 13.06.2003 (Пт) 10:29
Откуда: Рига

Сообщение zzoom » 13.06.2003 (Пт) 10:35

Microsoft Forms 2.0 Object Library - FM20.DLL - по идее должна лежать у тебя в папочке SYSTEM :wink:

TimeKeeper
Постоялец
Постоялец
 
Сообщения: 437
Зарегистрирован: 11.10.2002 (Пт) 4:47
Откуда: Russia

Сообщение TimeKeeper » 13.06.2003 (Пт) 10:46

Нету такой! (У меня тут NT, мож из-за этого). Ну ничего, найду где-нибудь, надеюсь заработает. Всем спасибо. :P

TimeKeeper
Постоялец
Постоялец
 
Сообщения: 437
Зарегистрирован: 11.10.2002 (Пт) 4:47
Откуда: Russia

Сообщение TimeKeeper » 14.06.2003 (Сб) 9:12

Так, библу нашел, тока чё с ней делать не пойму. :( Объясните, плиз. Как контейнер она вообще не тянет. :?

ZeroX
Бывалый
Бывалый
 
Сообщения: 207
Зарегистрирован: 29.04.2003 (Вт) 12:36
Откуда: Мой адрес не дом и не улица, мой адрес Советский Союз

Сообщение ZeroX » 14.06.2003 (Сб) 17:24

Не было у тя ее, потому что в NT'е она лежит SYSTEM32.
А библа поставляеться вместе с Office :wink:
Каждый warning мечтает стать error'om

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.06.2003 (Вс) 11:02

Загружаешь свой проект, лезешь в меню "Project" -> "Components", выбираешь вкладку "Designers" и включаешь "Microsoft Forms 2.0 Form". После этого опять лезешь в меню "Project" -> "More ActiveX Designers..." -> "Microsoft Forms 2.0 Form", в твой проект добавиться форма со своим набором контролов.
Lasciate ogni speranza, voi ch'entrate.

TimeKeeper
Постоялец
Постоялец
 
Сообщения: 437
Зарегистрирован: 11.10.2002 (Пт) 4:47
Откуда: Russia

Сообщение TimeKeeper » 16.06.2003 (Пн) 5:04

2 All: Я же говорю, нашел.

2 ZeroX: Веришь, нету и там. А если бы была, то автоматически зарегестрировалась бы.

Тока что с ней делать не знаю. Как ее использовать? Она контейнером может быть? Мне надо запихать все это в Сплитер. Придется делать так: ложить Пикчер, сверху НовыйФрейм, сверху объект, а затем отлавливать Скролинг и шевелить объект? Так? К сожалению, сейчас здесь VB нет, помогите, кто точно знает. Я чуть попозже загляну. Побежал...


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

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 138

    TopList