Можно ли двигать объекты на форме, нарисованные кодом?

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

Можно ли двигать объекты на форме, нарисованные кодом?

Сообщение Diman1982 » 11.09.2006 (Пн) 11:24

Можно ли двигать объекты на форме, нарисованные кодом? Например: напечатанную оператором Print "а" букву, изменять ее местоположение?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 11.09.2006 (Пн) 11:28

нет
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ReMAG
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 54
Зарегистрирован: 02.10.2005 (Вс) 4:01
Откуда: Киев

Сообщение ReMAG » 11.09.2006 (Пн) 11:28

Для данного примера только виртуально, т.е. стереть ее в нарисованном месте и нарисовать в новом. Или скопировать ее в другое место :) А вообще, по сути, динамические объекты двигать конечно можно, но напечатанная оператором Print "а" - это не объект.
Никогда не говори "никогда"...

GB826
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 312
Зарегистрирован: 04.08.2005 (Чт) 0:58
Откуда: Планета #3

Сообщение GB826 » 11.09.2006 (Пн) 11:33

:о))) В цикле прибавлять сначала пробел! это вправо
прибавлять vbCrLF Это вниз :о)))))))))))

Аффтар... тока найди другой способ... метку пошевели например...
Пора уже всем хорошим людям собраться и убить всех плохих людей.

Diman1982
Новичок
Новичок
 
Сообщения: 26
Зарегистрирован: 23.05.2006 (Вт) 16:51

Сообщение Diman1982 » 11.09.2006 (Пн) 11:42

Вам смешно :( По бейсику школьному помню был какой т ооператор, он позволял напечатать буквы в заданные координаты. Вот только не вспомню никак. А если например это будет не print, а например, circle или line?

--=GAMER=--
Фиолетовый бот
Фиолетовый бот
Аватара пользователя
 
Сообщения: 810
Зарегистрирован: 22.03.2004 (Пн) 11:29
Откуда: Владивосток

Сообщение --=GAMER=-- » 11.09.2006 (Пн) 11:55

Он есть тока в QB. В VB его нет.
В темноте слепец — самый надежный проводник. В эпоху безумия пусть тебя ведет сумасшедший.

rRenderer Engine
VB Wiki

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 11.09.2006 (Пн) 12:00

Diman1982 писал(а):Вам смешно :( По бейсику школьному помню был какой т ооператор, он позволял напечатать буквы в заданные координаты. Вот только не вспомню никак. А если например это будет не print, а например, circle или line?


Вообще-то есть CurrentX, CurrentY - остальное доступно по F1...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Glyckmen
Обычный пользователь
Обычный пользователь
 
Сообщения: 72
Зарегистрирован: 30.04.2006 (Вс) 15:32
Откуда: Санкт-Петербург

Сообщение Glyckmen » 11.09.2006 (Пн) 12:21

Diman1982
По бейсику школьному помню был какой т ооператор, он позволял напечатать буквы в заданные координаты. Вот только не вспомню никак.


Если взять Qbasic или TurboBasic или MSBasic то там был такой оператор как Locate x,y который устанавливал курсор в нужную позицию, если заглянуть еще дальше то на Советском компе БК0010-01 с Вильнюсовским бейсиком то там вообще можно было писать так Print At(x,y) "" или ? At(x,y) "" но те времена давно уже прошли.
Если по VB6 то там есть CurrentX и CurrentY , но также как альтернативу Print например можно использовать объект Label со свойсвом Autosize=True и положение очень просто менять, достаточно изменить свойства Top и Left на нужные координаты. По поводу линий в VB6 есть объект Line если что надо изменить то меняй свойства объекта, для кругов овалов прямоугольников есть объект Shape в этом объекте меняя всего одно свойство можно из квадрата сделать круг.


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 98

    TopList