|
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
|
|
Метод программируемого перетаскивания07.04.2014, 21:06. Показов 2616. Ответов 27
Метки нет (Все метки)
Хотелось бы узнать о нем, в частности, для компонента Label. Ссылки с понятными примерами приветствуются, но желательно простейший пример кода.
0
|
|
| 07.04.2014, 21:06 | |
|
Ответы с готовыми решениями:
27
Питание программируемого МК от USB
|
|
|
||||||
| 07.04.2014, 23:00 | ||||||
Сообщение было отмечено aptos как решение
Решение
Имеется в виду DragDrop?
Тогда просто. В свойствах контрола, в частности Label1 ставим DragMode = 1 И простейший код
2
|
||||||
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|||||||
| 08.04.2014, 00:29 | |||||||
1
|
|||||||
|
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
|
||
| 08.04.2014, 13:43 [ТС] | ||
|
Добавлено через 7 минут Делаю игру пятнашки, нужно лэйблы местами менять, их там аж 16 штук. Как можно учесть при их обмене, что менять можно только вертикально и горизонтально, но по диагонали нельзя?
0
|
||
|
|
|||||||
| 08.04.2014, 13:51 | |||||||
|
и программно подгрузить и рассредоточить остальные 15 пятнашек ![]() Добавлено через 3 минуты пример
1
|
|||||||
|
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
|
||
| 08.04.2014, 13:53 [ТС] | ||
|
Когда говорил про 16 и имел в виду массив.)
0
|
||
|
|
|
| 08.04.2014, 13:57 | |
|
Если использовать дополнительную загрузку объектов
в твоём случае лэйблов то массивы для этого как-раз и подходят (массивы и циклы) ладно ... успешной учёбы !
1
|
|
|
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
|
|
| 08.04.2014, 14:03 [ТС] | |
|
0
|
|
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
| 08.04.2014, 17:01 | |
|
1
|
|
|
|
|
| 08.04.2014, 17:07 | |
|
а клеток и должно быть 16
так как одна пустая ... и 15 фишек ![]() вы в детстве не видели такую плассмасовую игрушку ?
1
|
|
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
| 08.04.2014, 17:22 | |
|
видел, потому и спрашиваю
есть поле 4х4 на нем размещены 15 фишек только вот перетягивать фишки - это не совсем то так как есть только одно свободное место, то его может занять только соседняя по перпедикулярных направлениях фишка следовательно, если кликнуть любую фишку, - можно гораздо проще найти Г , I или -- -образную цепочку, которую необходимо сдвинуть на 1 Добавлено через 1 минуту в простейшем случае можно ограничиться горизонтальной и вертикальной цепочками
0
|
|
|
|
|
| 08.04.2014, 17:24 | |
|
...Неа ...
надо DragDrop со свистелками ... ... плавными полупрозначными тонами ... со спец-эффектами и музыкой ...
1
|
|
|
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
|
||
| 08.04.2014, 18:47 [ТС] | ||
|
0
|
||
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
| 08.04.2014, 19:03 | |
|
2
|
|
|
|
|||||||
| 08.04.2014, 19:23 | |||||||
![]() Добавлено через 6 минут я то понимаю так что если у Х есть свободное место в одном из 4-х направлений то шаг +1 (в то направлнеие) Добавлено через 7 минут Кстати надо еще перемежать 15 фишек ... я бы сделал так ...
1
|
|||||||
|
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
|
|||||||
| 08.04.2014, 19:26 [ТС] | |||||||
|
А насчет перемешивания - первое что я сделал, это рандомное расставление значений Label.Caption. Мои знания ограничены школьной программой и тем, что успел в универе подхватить. В общем так я это делал:
0
|
|||||||
|
|
|
| 08.04.2014, 19:33 | |
|
Нет .. код будет около 50 строчек, а может и меньше
Добавлено через 3 минуты Я бы изначально расспределил фишки в матрице 4X4 а номера фишек в строке, вот и все ... Добавлено через 3 минуты по порядку без перемешиваний ABCD EFGH IJKL MNO ... типо того где индексом лейбла мог бы быть Label1 (ASC(Arr(x,y))).caption
1
|
|
|
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
|
|
| 08.04.2014, 19:34 [ТС] | |
|
Да фишки я расставил, и рандомные значения раскидал. Я про геморрой с координатами говорю. Кода даже если и не много, я скорее всего буду путаться, и это затянется. В любом случае дойду до этого.
0
|
|
|
|
|
| 08.04.2014, 19:42 | |
|
тоесть условием может быть ошибка хода ! в обработчике On Error ..
If err then ... ход не допустим ! Добавлено через 2 минуты и второе условие если матрица = начальному построению то победа !
0
|
|
|
13 / 13 / 3
Регистрация: 04.06.2013
Сообщений: 156
|
||
| 08.04.2014, 19:45 [ТС] | ||
|
0
|
||
| 08.04.2014, 19:45 | |
|
Помогаю со студенческими работами здесь
20
Область перетаскивания Перетаскивания вкладок в TabControle Блокировка перетаскивания табов
Отловка события перетаскивания Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
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
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|