|
374 / 12 / 3
Регистрация: 07.12.2012
Сообщений: 169
|
|
Взаимный обмен параметров у объектов (похоже на пятнашки)06.02.2013, 19:39. Показов 3247. Ответов 37
Метки нет (Все метки)
Нужно организовать обмен текста,цвета,картинок и т.д. у лайбелов и имайджем(но не суть)
допустим у нас есть 6 лайбелов (значения от 1 до 6) и мы перетаскиваем 5й на 1й и их значения меняются местами. Количество вот таких обменов бесконечно. Помогите написать кусок обмена параметров. вот на клепал примерчик. Добавлено через 23 минуты Пример : http://youtu.be/MkRTm9weqTk
0
|
|
| 06.02.2013, 19:39 | |
|
Ответы с готовыми решениями:
37
Взаимный обмен значений указателей в параметрах функции
Обмен данными между главной программой и подпрограммой – через списки параметров |
|
374 / 12 / 3
Регистрация: 07.12.2012
Сообщений: 169
|
|
| 07.02.2013, 20:06 [ТС] | |
|
Помогите сделать хотябы для 4х объектов.
Можно и на другом байсике , главное принцип проверки.
0
|
|
|
9908 / 3928 / 742
Регистрация: 11.10.2011
Сообщений: 5,908
|
|
| 07.02.2013, 20:18 | |
|
8i_class, покажи свой способ таскания объектов, чтобы не получилось игры в испорченный телефон.
0
|
|
|
Заблокирован
|
||||||
| 07.02.2013, 20:41 | ||||||
0
|
||||||
|
374 / 12 / 3
Регистрация: 07.12.2012
Сообщений: 169
|
|||||||
| 07.02.2013, 20:48 [ТС] | |||||||
|
Как перетаскивание сделать то я знаю )
как я задумывал каждый лайбл принимает другой и он же перетаскивается.
0
|
|||||||
|
Заблокирован
|
||||||
| 07.02.2013, 20:50 | ||||||
|
Ну на память. Примерно так:
0
|
||||||
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
|
| 08.02.2013, 02:17 | |
|
Не проще ли координаты объектов поменять (Top и Left) ?? На старте проги предварительно забить стартовые координаты в двумерный массив (если потребуется восстановить) KoO(N,2) --> KoO(N,1) это Left, KoO(N,2) это Top....
0
|
|
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
|
| 08.02.2013, 05:17 | |
|
И ведь не заснуть пока на "бумагу" не выложишь - скребётся под темечком
![]() Вроде похоже...
0
|
|
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
||||||
| 08.02.2013, 12:48 | ||||||
|
Вот код - "причесал" с утра на свежую голову...
(критика приветствуется)
1
|
||||||
|
374 / 12 / 3
Регистрация: 07.12.2012
Сообщений: 169
|
||||||
| 08.02.2013, 13:50 [ТС] | ||||||
|
morgann55 спасибо за идею с координатами.
А вы можете чуть подправить код ? что бы перетаскивать эти элементы ?) каждый лайбыл принимает другой и сам же может перетаскиваться (ну вы поняли )
эт было бы шикарно )
0
|
||||||
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|||||||||||
| 08.02.2013, 21:44 | |||||||||||
|
на форме Label1(0) и Command1
prov Index можно перенести в Private Sub Label1_MouseUp Добавлено через 5 часов 44 минуты немного изменил (можно размещение свое) на форме Label1(0) , Command1 , Timer1
2
|
|||||||||||
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
|
| 08.02.2013, 23:00 | |
|
1
|
|
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
||
| 09.02.2013, 00:05 | ||
|
если перетаскивать на свободное место, метка там и остается если перетаскиваемый отпустить над любым другим, они обмениваются фоном и надписью и перетаскиваемый возвращается на место
1
|
||
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
|
| 09.02.2013, 00:59 | |
|
gaw, Ну мне так глубоко не вникнуть за 5 минут перерыва
Вижу перетаскивает как и я - значит можно в аут
2
|
|
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
| 09.02.2013, 15:47 | |
|
похоже на форме Label1 без индекса - в свойствах установить индекс 0
0
|
|
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
| 09.02.2013, 15:51 | |
|
вот архив (рабочий)
1
|
|
|
374 / 12 / 3
Регистрация: 07.12.2012
Сообщений: 169
|
|
| 09.02.2013, 15:57 [ТС] | |
|
Всем спасибо
![]() Теперь буду думать про защиту ![]() в чем заключается защита: если промахиваешься мимо квадрата , то он прилипает к форме. а я хочу сделать что если промахнулся то он назад улетит )
0
|
|
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
| 09.02.2013, 16:07 | |
|
в последнем коде
стр 65 --- If tr1 = False Then Timer1.Enabled = True заменить на Timer1.Enabled = True Добавлено через 1 минуту точность накладывания строки 23 24 w = .Width / 5 h = .Height / 5 при 6,7,... большая точность и наоборот
1
|
|
|
|
|
| 09.02.2013, 19:33 | |
|
gaw, спасибо. Это я не внимательный. Создал более одного Label.
0
|
|
| 09.02.2013, 19:33 | |
|
Помогаю со студенческими работами здесь
20
Сохранение параметров объектов
Сравнение объектов типовых параметров Рандомное генерирование параметров объектов Сохранение динамических объектов и их параметров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|