powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Убегающая кнопка
16 сообщений из 16, страница 1 из 1
Убегающая кнопка
    #35986700
Komlaphas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! нужна помошь.

На форме есть кнопка, как сделать что при наведении на неё курсора, она сразу меняет свое положение на форме.

Буду премного благодарен
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986714
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Komlaphas
> Здравствуйте! нужна помошь.
>
> На форме есть кнопка, как сделать что при наведении на неё курсора, она сразу меняет свое положение на форме.
>
> Буду премного благодарен

Ты не правильно вопрос задаешь! Нужно так:
Мне задали задание: На форме есть кнопка, как сделать что при наведении на неё курсора, она сразу меняет свое положение
на форме.
Кто может сделать, готов оплатить в разумных пределах.
адрес для связи: такой-то

З.Ы. Mouse_Move


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986731
Komlaphas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос

Спасибо за участие, а можно поподробнее насчет Mouse_Move
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986741
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Komlaphas
> Игорь Горбонос
>
> Спасибо за участие, а можно поподробнее насчет Mouse_Move
8-)
А что
Google
забанили?


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986751
Komlaphas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос,

Мне посоветовали этот форум, как отличный источник. Они были не правы?
Тут только флудеры как ты?
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986764
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Komlaphas
> Мне посоветовали этот форум, как отличный источник. Они были не правы?

Тебя обманули

> Тут только флудеры как ты?

Да, тут половина таких как я, а вторая половина работает и не отвлекается.
Так что, чем богаты, там и рады.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986772
Komlaphas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос,

Блин, Любите поиздеваться)
Почему дать ответ так тяжело?
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986781
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Komlaphas
> Игорь Горбонос,
>
> Блин, Любите поиздеваться)

Совсем, нет. В шутливой форме я показал как правильно задать этот вопрос в случае ( я уверен на 99,99% ) не
знания тобой програмирования на VB6. На оставшийся 0,01% дал подсказку, какое событие обрабатывать.

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


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986784
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кстати Пункт 2 покажет тебе, что ты не одинок в
проблеме


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986788
ВasiС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Komlaphas
Тут люди совсем не злые =)
Просто никто не даст готового решения наблюдечке с золотой каёмочкой.

Напиши лучше - что сделал, что не получается
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986790
Komlaphas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос,

Хотя, думаю ты правильно делаешь.
Покопаюсь сам!)
Если получится ожидаемое - выложу тут
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986814
Komlaphas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Declare Function SetCapture Lib "user32.dll" (ByVal hwnd As Long) As Long



Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

SetCapture Command1.hwnd
a = X > Command1.Width
b = X < 0
c = Y > Command1.Height
d = Y < 0

If a Or b Or c Or d Then
ReleaseCapture
>>>Что тут вставить чтобы сдвинулась?<<

End If
End Sub
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986879
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Komlaphas,

Этот код гарантированно будет менять положение кнопки на форме, пока она вообще не исчезнет за ее границей:

Код: plaintext
1.
2.
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Command1.Top = Command1.Top +  100 
End Sub
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35986928
Komlaphas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гуд, уже что-то
Спасибо!)
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35988778
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только я бы еще и
Код: plaintext
Command1.TabStop = False
сделал, чтобы на нее нельзя было Tab-ом фокус установит ь и пробелом нажать.
Да и вместо постоянной величины прибавляемой к Command1.Top прибавлял бы случайную. Да еще и про Command1.Left не забыл бы.
От тогда кнопка по форме как дурная бегать начнет... Весело :)
С уважением, Николай.
...
Рейтинг: 0 / 0
Убегающая кнопка
    #35990285
Алесей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Randomize
Command1.Top = Rnd * (Form1.Height - Command1.Height)
Command1.Left = Rnd * (Form1.Width - Command1.Width)
End Sub

Вот это будет лучьше и кнопка будет прыгать вверх и вниз и за пределы формы выходить не буде
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Убегающая кнопка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]