powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с изображениями
25 сообщений из 96, страница 3 из 4
Работа с изображениями
    #36565692
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Вам
...
Рейтинг: 0 / 0
Работа с изображениями
    #36565742
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dudinskiкод же легче прочитать чем написать

Категорически неверное утверждение.
Конечно, относится это к более-менее серьезным проектам, а не примерам из учебника.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36567979
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять выскакивает та же ошибка,но уже здесь:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub Command2_Click(Index As Integer)
For i =  1  To  6 
t = t +  500 
Load Image3(i)
Image3(i).Visible = True
Next i
End Sub
...
Рейтинг: 0 / 0
Работа с изображениями
    #36567983
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у вас из кнопок тоже массив сделан?
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568037
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет,массив из изображений,нажимаю кнопку и он появляется,потом их перемещать
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568110
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dudinskiнет,массив из изображений,нажимаю кнопку и он появляется,потом их перемещать

Тогда откуда взялся Index as Integer для кнопки?
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568111
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dudinskiнет,массив из изображений,нажимаю кнопку и он появляется,потом их перемещать

автор, начните что-нибудь делать. и начните с самого простого: 1 картинка - 1 кнопка - перемещение картинки. если что-то не будет получаться, то выкладывайте весь ваш код сюда и будем разбираться
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568118
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneавтор, начните что-нибудь делать. и начните с самого простого: 1 картинка - 1 кнопка - перемещение картинки. если что-то не будет получаться, то выкладывайте весь ваш код сюда и будем разбираться

Конст, это у него сделано. Просто он никак не хочет почитать учебник и въехать, что такое массив контролов и как с ним работать.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568142
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProDudinskiнет,массив из изображений,нажимаю кнопку и он появляется,потом их перемещать

Тогда откуда взялся Index as Integer для кнопки?
тогда как при нажатии кнопки получить массив изображений,я читал учебник но ничего не понял
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568152
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dudinskiтогда как при нажатии кнопки получить массив изображений

Код для получения массива изображений у вас ниже. А я вас спрашиваю про массив кнопок . Зачем вы запихали Index в определение события для кнопки?

Dudinskiя читал учебник но ничего не понял

Почитайте другой учебник... Тут уже сложно быдет вам помочь.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568161
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,думаете я знаю зачем?Ладно.Когда еще пишу массив для перетаскивания,картинка дергается и не перетаскивается,дрожит,вылетает и т.д.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568183
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DudinskiShocker.Pro,думаете я знаю зачем?

Ну вы прям:
Вызывает Хрущев министра сельского хозяйства и спрашивает: "Как у нас с яйценоскостью?" - "Плохо, Никита Сергеевич". - "А вы дайте указание нарисовать на всех курятниках по красному квадрату". - "Хорошо". Через месяц. "Ну что?" - "Стало хуже". - "А вы нарисуйте по синему ромбу". - "Как дела?" - "Плохие". - "А вы нарисуйте по зеленому кругу". - "Ну, как успехи?" - "Никита Сергеевич, вчера последняя курица сдохла". - "Как жаль, а у меня было еще столько интересных идей!"


DudinskiЛадно.Когда еще пишу массив для перетаскивания,картинка дергается и не перетаскивается,дрожит,вылетает и т.д.

Выделите нерабочий кусок кода в отдельный проект и выложите сюда. Я уже плохо представляю, что вы там наворотили.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568199
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Option Explicit

Dim t As Long 
Dim downX, downY, i

Private Sub Command1_Click()
Form3.Hide
pForm3.Show
End Sub


Private Sub Command2_Click(Index As Integer)
For i =  1  To  6 
t = t +  500 
Load Image3(i)
Image3(i).Visible = True
Next i
End Sub




Private Sub Image3_MouseDown(Index As Integer, Button As Integer, _
     Shift As Integer, X As Single, Y As Single)
downX = X
downY = Y
End Sub
Private Sub Image3_MouseMove(Index As Integer, Button As Integer, _
     Shift As Integer, X As Single, Y As Single)
For i =  1  To  6 
If Button =  1  Then
  Image3( 0 ).Left = Image3( 0 ).Left + X - downX
  Image3( 0 ).Top = Image3( 0 ).Top + Y - downY
End If
Next
End Sub
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568207
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
только вместо "0" там "i"
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568219
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этот код пытается двигать все изображения , котороые олпределены в массиве Image3
что делают кнопки и зачем какая-то форма переходид в режим Hide , я не ведаю
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568230
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор, вот вам заготовка. тренируйтесь
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568235
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на Command1 не обращайте внимание.По Command2 пытаюсь создать массив изображений,а следующий код чтоб изображения из массива я мог двигать,но они не двигаются а мигают,исчезают и т.д.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568239
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_Oneавтор, вот вам заготовка. тренируйтесь
спасибо,сейчас попробуем
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568242
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вам дал пример, запустите exe и посмотрите как работает. потом посмотрите код, он очень простой
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568272
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и вот это уже с разными объектами
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568308
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dudinskiтолько вместо "0" там "i"

У меня приведенный код работает, все нормально двигается. Я же вам предложил выделить его в проект и выложить...

Код Konst_One красивый и правильный, но там другие принципы используются.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568348
NVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NVS
Гость
DudinskiОпять выскакивает та же ошибка,но уже здесь:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub Command2_Click(Index As Integer)
For i =  1  To  6 
t = t +  500 
Load Image3(i)
Image3(i).Visible = True
Next i
End Sub


А объявлять переменную i что , не Нужно????

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub Command2_Click(Index As Integer)
Dim i as long '''''''''
For i =  1  To  6 
t = t +  500 
Load Image3(i)
Image3(i).Visible = True
Next i
End Sub

Или уберите Option Explicit
...
Рейтинг: 0 / 0
Работа с изображениями
    #36568355
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NVS, Не путайте человека.
Переменная i у него объявлена, фиг бы с ней.
У него ошибка возникает на первой строке - ошибка определения события для кнопки, которая не входит в массив.
...
Рейтинг: 0 / 0
Работа с изображениями
    #36570277
Dudinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProNVS, Не путайте человека.
Переменная i у него объявлена, фиг бы с ней.
У него ошибка возникает на первой строке - ошибка определения события для кнопки, которая не входит в массив.
вроде все разобрался с этой ошибкой на первой строке,теперь другая.После того как программа запущена все нормально,но как только хочу взять и перетащить картинку строка выделяется желтым и ошибка
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Sub Image1_MouseDown(Index As Integer, Button As Integer, _
     Shift As Integer, X As Single, Y As Single)
downX = X
downY = Y
End Sub

Private Sub Image1_MouseMove(Index As Integer, Button As Integer, _
     Shift As Integer, X As Single, Y As Single)
For i =  1  To  6 
If Button =  1  Then
  Image1(i).Left = Image1(i).Left + X - downX 'Вот эта строка выделяется желтым
  Image1(i).Top = Image1(i).Top + Y - downY
End If
Next
End Sub
...
Рейтинг: 0 / 0
Работа с изображениями
    #36570302
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наморщил мозг....
Тест ошибки не угадал.
...
Рейтинг: 0 / 0
25 сообщений из 96, страница 3 из 4
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с изображениями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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